UNPKG

@jsonforms/vue-vanilla

Version:

Vue 3 Vanilla renderers for JSON Forms

113 lines (112 loc) 3.48 kB
import { ControlElement, JsonFormsRendererRegistryEntry } from '@jsonforms/core'; declare const controlRenderer: import("vue").DefineComponent<{ schema: { required: true; type: import("vue").PropType<import("@jsonforms/core").JsonSchema>; }; uischema: { required: true; type: import("vue").PropType<ControlElement>; }; path: { required: true; type: StringConstructor; }; enabled: { required: false; type: BooleanConstructor; default: undefined; }; renderers: { required: boolean; type: import("vue").PropType<JsonFormsRendererRegistryEntry[]>; default: undefined; }; cells: { required: boolean; type: import("vue").PropType<import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[]>; default: undefined; }; config: { required: boolean; type: ObjectConstructor; default: undefined; }; }, { control: import("vue").ComputedRef<{ uischema: ControlElement; schema: NonNullable<import("@jsonforms/core").JsonSchema>; path: string; enabled: boolean; renderers: JsonFormsRendererRegistryEntry[]; cells: import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[] & { tester: import("@jsonforms/core").RankedTester; cell: any; }[]; config: any; label: string; description: string; required: NonNullable<boolean | undefined>; i18nKeyPrefix: string; errors: string; data: any; rootSchema: NonNullable<import("@jsonforms/core").JsonSchema>; id: string; visible: boolean; }>; } & import("@jsonforms/core").DispatchPropsOfControl & { styles: import("..").Styles; isFocused: import("vue").Ref<boolean>; appliedOptions: import("vue").ComputedRef<any>; controlWrapper: import("vue").ComputedRef<{ id: any; description: any; errors: any; label: any; visible: any; required: any; }>; onChange: (event: Event) => void; }, unknown, { dataTime(): string; }, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ schema: { required: true; type: import("vue").PropType<import("@jsonforms/core").JsonSchema>; }; uischema: { required: true; type: import("vue").PropType<ControlElement>; }; path: { required: true; type: StringConstructor; }; enabled: { required: false; type: BooleanConstructor; default: undefined; }; renderers: { required: boolean; type: import("vue").PropType<JsonFormsRendererRegistryEntry[]>; default: undefined; }; cells: { required: boolean; type: import("vue").PropType<import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[]>; default: undefined; }; config: { required: boolean; type: ObjectConstructor; default: undefined; }; }>>, { enabled: boolean; renderers: JsonFormsRendererRegistryEntry[]; cells: import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[]; config: Record<string, any>; }, {}>; export default controlRenderer; export declare const entry: JsonFormsRendererRegistryEntry;