Function useJsonFormsOneOfEnumControl
- useJsonFormsOneOfEnumControl(props): {
control: ComputedRef<{
cells: JsonFormsCellRendererRegistryEntry[] & {
cell: any;
tester: RankedTester;
}[];
config: any;
data: any;
description: string;
enabled: boolean;
errors: string;
i18nKeyPrefix: string;
id: string;
label: string;
options: EnumOption[];
path: string;
renderers: JsonFormsRendererRegistryEntry[];
required: NonNullable<undefined | boolean>;
rootSchema: NonNullable<JsonSchema>;
schema: NonNullable<JsonSchema>;
uischema: ControlElement;
visible: boolean;
}>;
} & DispatchPropsOfControl Returns {
control: ComputedRef<{
cells: JsonFormsCellRendererRegistryEntry[] & {
cell: any;
tester: RankedTester;
}[];
config: any;
data: any;
description: string;
enabled: boolean;
errors: string;
i18nKeyPrefix: string;
id: string;
label: string;
options: EnumOption[];
path: string;
renderers: JsonFormsRendererRegistryEntry[];
required: NonNullable<undefined | boolean>;
rootSchema: NonNullable<JsonSchema>;
schema: NonNullable<JsonSchema>;
uischema: ControlElement;
visible: boolean;
}>;
} & DispatchPropsOfControl
Provides bindings for 'Control' elements which resolve to manually constructed 'oneOf' enums. These are used to enhance enums with label support.
Access bindings via the provided reactive
controlobject. Dispatch changes via the providedhandleChangemethod.