buildPrefixIcon static method

Widget buildPrefixIcon(
  1. String prefixIconType,
  2. bool isEdit,
  3. BuildContext context,
  4. VoidCallback? onAddTap,
  5. VoidCallback? onRemoveTap,
)

获取添加、删除图标

Implementation

static Widget buildPrefixIcon(String prefixIconType, bool isEdit,
    BuildContext context, VoidCallback? onAddTap, VoidCallback? onRemoveTap) {
  return Offstage(
    offstage: prefixIconType == PrefixIconType.normal,
    child: Container(
      padding: const EdgeInsets.only(right: 6),
      child: GestureDetector(
        onTap: () {
          if (!FormUtil.isEdit(isEdit)) {
            return;
          }

          FormUtil.notifyAddRemoveTap(
              context, prefixIconType, onAddTap, onRemoveTap);
        },
        child: FormUtil.getPrefixIcon(prefixIconType),
      ),
    ),
  );
}