IconAction<T, S extends BaseReadyListState<T> , TController extends ReadyListController<T, S> >.activate constructor
IconAction<T, S extends BaseReadyListState<T> , TController extends ReadyListController<T, S> >.activate ({
- required DataTableActionCallBack<
T, S, TController> action, - DataTableActionProperty<
T, bool> ? enabled, - DataTableActionProperty<
T, IconData> ? icon, - DataTableActionProperty<
T, Color> ? color, - DataTableActionPropertyCtx<
T, String> ? toolTip, - DataTableActionProperty<
T, bool> ? visible,
action for unlock
Implementation
factory IconAction.activate({
required DataTableActionCallBack<T, S, TController> action,
DataTableActionProperty<T, bool>? enabled,
DataTableActionProperty<T, IconData>? icon,
DataTableActionProperty<T, Color>? color,
DataTableActionPropertyCtx<T, String>? toolTip,
DataTableActionProperty<T, bool>? visible,
}) {
return IconAction(
action: action,
icon: icon ?? (item) => Icons.lock_open,
color: color ?? (item) => Colors.indigo,
enabled: enabled ?? (item) => true,
visible: visible ?? (item) => true,
toolTip: toolTip ??
(BuildContext ctx, T item) => Ready.localization(ctx).activate,
);
}