UNPKG

@varlet/schema-repl

Version:

Lightweight Schema repl component based on Vue3

79 lines (76 loc) 2.35 kB
import { SchemaPageNode, SchemaRendererComponents, SchemaRendererInjects } from '@varlet/schema-renderer'; export * from '@varlet/schema-renderer'; import * as vue from 'vue'; import { PropType } from 'vue'; type SchemaReplTab = 'JSON' | 'SCRIPT' | 'CSS'; declare const SchemaRepl: vue.DefineComponent<{ schema: { type: PropType<SchemaPageNode>; default: () => {}; }; components: { type: PropType<SchemaRendererComponents>; default: () => {}; }; injects: { type: PropType<SchemaRendererInjects>; default: () => {}; }; theme: { type: PropType<"vs" | "vs-dark">; default: string; }; activeTab: { type: PropType<SchemaReplTab>; default: string; }; editorFontSize: { type: NumberConstructor; default: number; }; onChange: { type: PropType<(value: SchemaPageNode) => void | ((value: SchemaPageNode) => void)[]>; }; 'onUpdate:activeTab': { type: PropType<(value: SchemaReplTab) => void | ((value: SchemaReplTab) => void)[]>; }; }, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {}, string, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps, Readonly<vue.ExtractPropTypes<{ schema: { type: PropType<SchemaPageNode>; default: () => {}; }; components: { type: PropType<SchemaRendererComponents>; default: () => {}; }; injects: { type: PropType<SchemaRendererInjects>; default: () => {}; }; theme: { type: PropType<"vs" | "vs-dark">; default: string; }; activeTab: { type: PropType<SchemaReplTab>; default: string; }; editorFontSize: { type: NumberConstructor; default: number; }; onChange: { type: PropType<(value: SchemaPageNode) => void | ((value: SchemaPageNode) => void)[]>; }; 'onUpdate:activeTab': { type: PropType<(value: SchemaReplTab) => void | ((value: SchemaReplTab) => void)[]>; }; }>>, { schema: SchemaPageNode; components: SchemaRendererComponents; injects: SchemaRendererInjects; theme: "vs" | "vs-dark"; activeTab: SchemaReplTab; editorFontSize: number; }, {}>; export { SchemaRepl, SchemaReplTab };