@jsonforms/vue
Version:
Vue 3 module of JSON Forms
94 lines (93 loc) • 2.91 kB
TypeScript
import { ControlElement } from '@jsonforms/core';
declare const _default: 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<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;
};
}, {
handleChange(path: string, value: any): void;
cell: import("vue").ComputedRef<{
uischema: ControlElement;
schema: NonNullable<import("@jsonforms/core").JsonSchema>;
path: string;
enabled: boolean;
renderers: import("@jsonforms/core").JsonFormsRendererRegistryEntry[];
cells: import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[];
config: any;
isValid: boolean;
rootSchema: NonNullable<import("@jsonforms/core").JsonSchema>;
errors: string;
data: any;
id: string;
visible: boolean;
}>;
}, unknown, {
determinedCell(): 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<ControlElement>;
};
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;
};
}>>, {
enabled: boolean;
renderers: import("@jsonforms/core").JsonFormsRendererRegistryEntry[];
cells: import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[];
config: Record<string, any>;
}, {}>;
export default _default;