feat: pm: share video

Closes #693

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-04-25 11:52:12 +08:00
parent 738cd61825
commit afe812e2be
33 changed files with 7972 additions and 111 deletions

View File

@@ -3,10 +3,11 @@ import 'package:flutter/material.dart';
/// https://stackoverflow.com/a/76605401
class SelfSizedHorizontalList extends StatefulWidget {
final Widget Function(int) childBuilder;
final Widget Function(int index) childBuilder;
final int itemCount;
final double gapSize;
final EdgeInsetsGeometry? padding;
final ScrollController? controller;
const SelfSizedHorizontalList({
super.key,
@@ -14,6 +15,7 @@ class SelfSizedHorizontalList extends StatefulWidget {
required this.itemCount,
this.gapSize = 5,
this.padding,
this.controller,
});
@override
@@ -50,6 +52,7 @@ class _SelfSizedHorizontalListState extends State<SelfSizedHorizontalList> {
return SizedBox(
height: height,
child: ListView.separated(
controller: widget.controller,
padding: widget.padding,
scrollDirection: Axis.horizontal,
itemCount: widget.itemCount,