UNPKG

@jsonforms/vue-vanilla

Version:

Vue 3 Vanilla renderers for JSON Forms

132 lines (131 loc) 5.52 kB
import { JsonFormsRendererRegistryEntry, ControlElement, JsonSchema } from '@jsonforms/core'; declare const controlRenderer: import("vue").DefineComponent<{ schema: JsonSchema; uischema: ControlElement; path: string; enabled?: boolean | undefined; renderers?: JsonFormsRendererRegistryEntry[] | undefined; cells?: import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[] | undefined; config?: any; }, { control: import("vue").ComputedRef<import("@jsonforms/vue/lib/jsonFormsCompositions").Required<ReturnType<typeof import("@jsonforms/core").mapStateToArrayControlProps>>>; } & import("@jsonforms/core").DispatchPropsOfArrayControl & { styles: import("..").Styles; appliedOptions: import("vue").ComputedRef<any>; childUiSchema: import("vue").ComputedRef<import("@jsonforms/core").UISchemaElement>; childLabelForIndex: (index: number) => string; }, {}, { noData(): boolean; arraySchema(): JsonSchema | undefined; maxItemsReached(): boolean | undefined; minItemsReached(): boolean | undefined; translations(): any; }, { composePaths: (path1: string, path2: string) => string; createDefaultValue: (schema: JsonSchema, rootSchema: JsonSchema) => any; addButtonClick(): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{ schema: JsonSchema; uischema: ControlElement; path: string; enabled?: boolean | undefined; renderers?: JsonFormsRendererRegistryEntry[] | undefined; cells?: import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[] | undefined; config?: any; }> & Readonly<{}>, { enabled: boolean; renderers: JsonFormsRendererRegistryEntry[]; cells: import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[]; config: Record<string, any>; }, {}, { ArrayListElement: import("vue").DefineComponent<{}, {}, any>; DispatchRenderer: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ schema: { required: true; type: import("vue").PropType<import("@jsonforms/core").JsonSchema>; }; uischema: { required: true; type: import("vue").PropType<import("@jsonforms/core").UISchemaElement>; }; path: { required: true; type: StringConstructor; }; enabled: { required: false; type: BooleanConstructor; default: undefined; }; renderers: { required: boolean; type: import("vue").PropType<import("@jsonforms/core").JsonFormsRendererRegistryEntry[]>; default: undefined; }; cells: { required: boolean; type: import("vue").PropType<import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[]>; default: undefined; }; config: { required: boolean; type: ObjectConstructor; default: undefined; }; }>, { renderer: import("vue").ComputedRef<{ config: any; uischema: NonNullable<import("@jsonforms/core").UISchemaElement | undefined>; schema: NonNullable<import("@jsonforms/core").JsonSchema | undefined>; enabled: NonNullable<boolean | undefined>; visible: NonNullable<boolean | undefined>; path: string; renderers: import("@jsonforms/core").JsonFormsRendererRegistryEntry[]; cells: import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[]; uischemas: import("@jsonforms/core").JsonFormsUISchemaRegistryEntry[]; }>; rootSchema: import("vue").ComputedRef<NonNullable<import("@jsonforms/core").JsonSchema>>; }, {}, { determinedRenderer(): any; }, {}, 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<import("@jsonforms/core").UISchemaElement>; }; path: { required: true; type: StringConstructor; }; enabled: { required: false; type: BooleanConstructor; default: undefined; }; renderers: { required: boolean; type: import("vue").PropType<import("@jsonforms/core").JsonFormsRendererRegistryEntry[]>; default: undefined; }; cells: { required: boolean; type: import("vue").PropType<import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[]>; default: undefined; }; config: { required: boolean; type: ObjectConstructor; default: undefined; }; }>> & Readonly<{}>, { enabled: boolean; renderers: import("@jsonforms/core").JsonFormsRendererRegistryEntry[]; cells: import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[]; config: Record<string, any>; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default controlRenderer; export declare const entry: JsonFormsRendererRegistryEntry;