UNPKG

kwikid-forms

Version:

KwikID's JSON Configuration based Forms Renderer and Builder

51 lines (50 loc) 1.41 kB
import { TAction, TSourceKey } from "kwikid-toolkit"; export declare enum ERendererActionKey { SET_VALUE = "SET_VALUE", FORM_HIDE = "FORM_HIDE", FORM_SHOW = "FORM_SHOW", FORM_DISABLE = "FORM_DISABLE", FORM_ENABLE = "FORM_ENABLE" } export declare type TActionKey = ERendererActionKey.SET_VALUE | ERendererActionKey.FORM_HIDE | ERendererActionKey.FORM_SHOW | ERendererActionKey.FORM_DISABLE | ERendererActionKey.FORM_ENABLE; export declare type TActionSetValue = TAction & { key: ERendererActionKey.SET_VALUE; props: { value: { source: { key: TSourceKey; path?: string; value?: any; }; destination: { key: TSourceKey; path?: string; value?: any; }; }; }; }; export declare type TActionFormShow = TAction & { key: ERendererActionKey.FORM_SHOW; props: { fieldKey: string; }; }; export declare type TActionFormHide = TAction & { key: ERendererActionKey.FORM_HIDE; props: { fieldKey: string; }; }; export declare type TActionFormEnable = TAction & { key: ERendererActionKey.FORM_ENABLE; props: { fieldKey: string; }; }; export declare type TActionFormDisable = TAction & { key: ERendererActionKey.FORM_DISABLE; props: { fieldKey: string; }; };