// #region pinia // #region draftSchema export type draftSchema = draftSchemaList[]; export type draftSchemaTable_columns = { key: string; title: string; width: string; textAlign: string; isLink: true; trancate_word: number; }; export type draftSchemaTabsForm_items = { key: string; label: string; type: string; required: string; classes: string; rows: string; options: [{ value: string; title: string }]; }; export type draftSchemaTabsItemsItems = { hideInCreateEntity: number; key: string; label: string; type: string; placeholder: string; required: string; validation_regex: string; validation_error: string; multi_select: string; options: [{ value: string; title: string }]; labelClass: string; inputClass: string; classes: string; rows: string; }; export type draftSchemaTabsItems = { title: string; key: string; type: string; items: draftSchemaTabsItemsItems[]; }; export type draftSchemaTabs = { title: string; componentName: string; key: string; index_key: string; to_index_key: string; description: string; step: number; items: draftSchemaTabsItems[]; form_items: draftSchemaTabsForm_items[]; }; export type draftSchemaList = { key: string; index_key: string; label: string; table_columns: draftSchemaTable_columns[]; tabs: draftSchemaTabs[]; }; // #endregion draftSchema // #region draftActiveSchema export type draftActiveSchema = draftSchemaList; // #endregion draftActiveSchema // #region draftActiveStep export type draftActiveStep = { title: string; componentName: string; key: string; step: number; items: draftActiveStepItems[]; }; export type draftActiveStepItems = { key: string; label: string; type: string; placeholder:string; required: string; classes: string; rows: string; }; // #endregion draftActiveStep // #endregion pinia // #region api // #endregion api