@jsonforms/vue
Version:
Vue 3 module of JSON Forms
18 lines (14 loc) • 382 B
text/typescript
import {
CoreActions,
Dispatch,
JsonFormsCore,
JsonFormsSubStates,
} from '@jsonforms/core';
export interface InjectJsonFormsState {
jsonforms: JsonFormsSubStates;
}
export interface InjectJsonFormsDispatch {
dispatch: Dispatch<CoreActions>;
}
export type JsonFormsChangeEvent = Pick<JsonFormsCore, 'data' | 'errors'>;
export type MaybeReadonly<T> = T | Readonly<T>;