@jsonforms/vue-vanilla
Version:
Vue 3 Vanilla renderers for JSON Forms
57 lines (56 loc) • 2.35 kB
TypeScript
import { ControlElement, JsonFormsRendererRegistryEntry, 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<{
uischema: ControlElement;
schema: NonNullable<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<JsonSchema>;
id: string;
visible: boolean;
options: import("@jsonforms/core").EnumOption[];
}>;
} & import("@jsonforms/core").DispatchPropsOfMultiEnumControl & {
styles: import("..").Styles;
appliedOptions: import("vue").ComputedRef<any>;
childUiSchema: import("vue").ComputedRef<import("@jsonforms/core").UISchemaElement>;
childLabelForIndex: (index: number) => string;
}, {}, {}, {
dataHasEnum(value: any): boolean;
toggle(value: any, checked: boolean): 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>;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default controlRenderer;
export declare const entry: JsonFormsRendererRegistryEntry;