Skip to content

use/useWidget

Overview

Provides the shared props, emits, and reactive context for form widget components, bridging field context with widget-level value handling and validation state.

Properties

WIDGET_EMITS

Array of Vue event names emitted by widget components. Pass to the emits option of a widget component.

@vueda-spread emits

Type: string[]

Source: client/lib/use/useWidget.js:106

WIDGET_PROPS

Vue component props definition for widget components. Spread into component options to include standard widget identification, display, validation, value handling, disabled behavior, and field context props.

@vueda-spread props

Type: object

Source: client/lib/use/useWidget.js:15

Methods

  • useWidget - Generate and provide a widget context for a widget, using the provided props and emit function, including methods to update the widget's value, touch state, force modified recalculation, and focus or blur it.

Types

WidgetContext

WidgetContextRawProps

WidgetContextRawState

ValueAdapter

ValueAdapter = (args: any[]) => any

WidgetContextProps

WidgetContextProps = UnwrapNestedRefs

WidgetContextState

WidgetContextState = UnwrapNestedRefs

Source

client/lib/use/useWidget.js:1

Documents matching: server v3.0.0a1.post1client v3.0.0-alpha.2