buildActions method

  1. @override
List<Widget> buildActions()
override

Implementation

@override
List<Widget> buildActions() {
  if (widget.actions == null) {
    return [];
  }

  return [
    AntdColumn(
        style: const AntdFlexStyle(mainAxisSize: MainAxisSize.min),
        children: widget.actions!.map((value) {
          var actionThemeStyle = theme.modalActionStyle?.call(context, value,
              style.actionStyle ?? const AntdActionStyle(), token);
          actionThemeStyle = style.actionStyle.merge(actionThemeStyle);

          return AntdStyleProvider<AntdActionStyle>(
              style: actionThemeStyle,
              child: AntdBox(
                options: const AntdTapOptions(alwaysReceiveTap: true),
                onTap: () {
                  handlerTap(value);
                },
                child: value,
              ));
        }).toList())
  ];
}