BrownfieldSemanticPatterns extension
App-level semantic helpers that lower into the brownfield edit substrate.
- on
Methods
-
ensureAppBarActions(
{required String page, required List< DslWidget> actions}) → void -
Available on App, provided by the BrownfieldSemanticPatterns extension
Ensures one or more action widgets exist in the page app bar. -
ensureButtonBindings(
{required String page, required BrownfieldPatternTarget button, Object? text, Object? visibleWhen}) → void -
Available on App, provided by the BrownfieldSemanticPatterns extension
Binds an existing button's text and/or visibility to expressions. -
ensureCrudFormSubmit(
{required String page, required BrownfieldPatternTarget submit, required Endpoint endpoint, required Map< String, Object?> params, List<DslAction> onSuccess = const <DslAction>[], List<DslAction> onFailure = const <DslAction>[], FFActionTriggerType triggerType = FFActionTriggerType.ON_TAP}) → void -
Available on App, provided by the BrownfieldSemanticPatterns extension
Attaches a CRUD form submit API call to an existing submit trigger. -
ensureEmptyState(
{required String page, required BrownfieldPatternTarget content, required Object? visibleWhen, required DslWidget emptyState, BrownfieldPatternTarget? insertBefore}) → void -
Available on App, provided by the BrownfieldSemanticPatterns extension
Inserts and wires an empty state beside existing content. -
Available on App, provided by the BrownfieldSemanticPatterns extension
Adds list-item navigation to an existing repeated item widget. -
ensureRefreshAction(
{required String page, required List< DslAction> actions, BrownfieldPatternTarget? trigger, bool insertIntoAppBar = false, String name = 'RefreshAction', String icon = 'refresh', FFActionTriggerType triggerType = FFActionTriggerType.ON_TAP}) → void -
Available on App, provided by the BrownfieldSemanticPatterns extension
Ensures an existing trigger or app-bar action performs a refresh flow. -
ensureSearchBar(
{required String page, required BrownfieldPatternTarget before, required String stateField, required String name, String hint = 'Search...', List< DslAction> onSubmit = const <DslAction>[]}) → void -
Available on App, provided by the BrownfieldSemanticPatterns extension
Inserts a named search field before an existing anchor and wires it to page-local string state. -
ensureTextFieldStateBinding(
{required String page, required BrownfieldPatternTarget field, required String stateField, FFActionTriggerType triggerType = FFActionTriggerType.ON_TEXTFIELD_CHANGE, List< DslAction> afterSetState = const <DslAction>[]}) → void -
Available on App, provided by the BrownfieldSemanticPatterns extension
Wires an existing text field to a page state field.