@jsonforms/vue-vuetify
Version:
Vue Vuetify renderers for JSON Forms
20 lines (18 loc) • 710 B
TypeScript
import { DefineComponent, InjectionKey } from 'vue';
import { Styles } from '../styles';
import { useControlAppliedOptions } from './composition';
export declare const IsDynamicPropertyContext: InjectionKey<boolean>;
export type AppliedOptions = ReturnType<typeof useControlAppliedOptions>;
export interface ControlWrapperProps {
id?: string;
description?: string;
errors?: string;
label?: string;
visible?: boolean;
required?: boolean;
isFocused?: boolean;
styles?: Styles;
appliedOptions?: AppliedOptions;
}
export type ControlWrapperType = DefineComponent<ControlWrapperProps, any, any, any>;
export declare const ControlWrapperSymbol: InjectionKey<ControlWrapperType>;