showUIByModel method

  1. @override
void showUIByModel(
  1. BuildContext context, {
  2. required List<BaseActionModel> shareActionModels,
  3. List<BaseActionModel>? operateActionModels,
})
override

展示UI

Implementation

@override
void showUIByModel(
  BuildContext context, {
  required List<BaseActionModel> shareActionModels,
  List<BaseActionModel>? operateActionModels,
}) {
  showModalBottomSheet(
    context: context,
    enableDrag: true,
    // useSafeArea: false, // 要设成false,否则底部有间隙
    // backgroundColor: Colors.black.withOpacity(0.3),
    backgroundColor: Colors.transparent,
    // 背景色
    // barrierColor: Colors.blue, // 遮盖背景颜色
    isScrollControlled: true,
    // 解决 showDialog/showModalBottomSheet时高度限制问题
    builder: (BuildContext context) {
      return ShareDialogWidget(
        shareActionModels: shareActionModels,
        operateActionModels: operateActionModels,
      );
    },
  );
}