UNPKG

json-editor-vue-v2

Version:

Vue and Nuxt 2/3 isomorphic JSON editor, viewer, formatter and validator.

127 lines (124 loc) 3.1 kB
import * as vue from 'vue'; import { Plugin, PropType } from 'vue-demi'; import { Mode } from 'vanilla-jsoneditor-v2'; type SFCWithInstall<T> = T & Plugin; declare const JsonEditorVue: vue.DefineComponent<vue.ExtractPropTypes<{ modelValue: object; value: object; } & { mode: { type: PropType<Mode>; }; localeLanguage: { type: PropType<string>; }; debounce: { type: PropType<number>; }; stringified: { type: PropType<boolean>; default: undefined; }; } & { mainMenuBar: { type: PropType<boolean>; default: undefined; }; navigationBar: { type: PropType<boolean>; default: undefined; }; statusBar: { type: PropType<boolean>; default: undefined; }; askToFormat: { type: PropType<boolean>; default: undefined; }; readOnly: { type: PropType<boolean>; default: undefined; }; escapeControlCharacters: { type: PropType<boolean>; default: undefined; }; escapeUnicodeCharacters: { type: PropType<boolean>; default: undefined; }; flattenColumns: { type: PropType<boolean>; default: undefined; }; }>, () => vue.VNode<vue.RendererNode, vue.RendererElement, { [key: string]: any; }>, {}, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { [x: string]: (_payload: any) => boolean; 'update:mode': (_payload: Mode) => boolean; }, string, vue.PublicProps, Readonly<vue.ExtractPropTypes<{ modelValue: object; value: object; } & { mode: { type: PropType<Mode>; }; localeLanguage: { type: PropType<string>; }; debounce: { type: PropType<number>; }; stringified: { type: PropType<boolean>; default: undefined; }; } & { mainMenuBar: { type: PropType<boolean>; default: undefined; }; navigationBar: { type: PropType<boolean>; default: undefined; }; statusBar: { type: PropType<boolean>; default: undefined; }; askToFormat: { type: PropType<boolean>; default: undefined; }; readOnly: { type: PropType<boolean>; default: undefined; }; escapeControlCharacters: { type: PropType<boolean>; default: undefined; }; escapeUnicodeCharacters: { type: PropType<boolean>; default: undefined; }; flattenColumns: { type: PropType<boolean>; default: undefined; }; }>> & Readonly<{ [x: `on${Capitalize<string>}`]: ((_payload: any) => any) | undefined; }>, { mainMenuBar: boolean; navigationBar: boolean; statusBar: boolean; askToFormat: boolean; readOnly: boolean; escapeControlCharacters: boolean; escapeUnicodeCharacters: boolean; flattenColumns: boolean; stringified: boolean; }, {}, {}, {}, string, vue.ComponentProvideOptions, true, {}, any>; declare const _default: SFCWithInstall<typeof JsonEditorVue>; export = _default;