1- import type { IPlugin } from 'packages/core/src/IPlugin' ;
21import { SyntaxHighlightingAPI } from 'packages/core/src/api/SyntaxHighlightingAPI' ;
3- import type { FieldMountable } from 'packages/core/src/fields/FieldMountable' ;
4- import { ButtonActionRunner } from 'packages/core/src/fields/button/ButtonActionRunner' ;
5- import { ButtonMountable } from 'packages/core/src/fields/button/ButtonMountable' ;
6- import { ButtonManager } from 'packages/core/src/fields/button/ButtonManager' ;
7- import { ButtonGroupMountable } from 'packages/core/src/fields/button/ButtonGroupMountable' ;
8- import { InputFieldMountable } from 'packages/core/src/fields/inputFields/InputFieldMountable' ;
9- import { InputFieldFactory } from 'packages/core/src/fields/inputFields/InputFieldFactory' ;
10- import { JsViewFieldMountable } from 'packages/core/src/fields/viewFields/JsViewFieldMountable' ;
11- import { ViewFieldMountable } from 'packages/core/src/fields/viewFields/ViewFieldMountable' ;
12- import { ViewFieldFactory } from 'packages/core/src/fields/viewFields/ViewFieldFactory' ;
13- import type { BindTargetScope } from 'packages/core/src/metadata/BindTargetScope' ;
14- import { BindTargetParser } from 'packages/core/src/parsers/bindTargetParser/BindTargetParser' ;
15- import { InputFieldParser } from 'packages/core/src/parsers/inputFieldParser/InputFieldParser' ;
16- import { ViewFieldParser } from 'packages/core/src/parsers/viewFieldParser/ViewFieldParser' ;
17- import { expectType , getUUID } from 'packages/core/src/utils/Utils' ;
18- import { ErrorLevel , MetaBindInternalError } from 'packages/core/src/utils/errors/MetaBindErrors' ;
19- import { EmbedMountable } from 'packages/core/src/fields/embed/EmbedMountable' ;
20- import { ExcludedMountable } from 'packages/core/src/fields/excluded/ExcludedMountable' ;
21- import type { InputFieldDeclaration } from 'packages/core/src/parsers/inputFieldParser/InputFieldDeclaration' ;
22- import type {
23- JsViewFieldDeclaration ,
24- ViewFieldDeclaration ,
25- } from 'packages/core/src/parsers/viewFieldParser/ViewFieldDeclaration' ;
26- import {
27- type ButtonDeclaration ,
28- type ButtonGroupDeclaration ,
29- ButtonParser ,
30- } from 'packages/core/src/parsers/ButtonParser' ;
31- import { JsViewFieldParser } from 'packages/core/src/parsers/viewFieldParser/JsViewFieldParser' ;
32- import { Signal } from 'packages/core/src/utils/Signal' ;
33- import { parsePropPath } from 'packages/core/src/utils/prop/PropParser' ;
34- import type { BindTargetDeclaration } from 'packages/core/src/parsers/bindTargetParser/BindTargetDeclaration' ;
352import {
363 V_BindTargetDeclaration ,
374 V_BindTargetScope ,
@@ -46,24 +13,56 @@ import {
4613 V_TableFieldOptions ,
4714 V_ViewFieldOptions ,
4815} from 'packages/core/src/api/Validators' ;
49- import { validateAPIArgs } from 'packages/core/src/utils/ZodUtils' ;
50- import { z } from 'zod' ;
51- import { TableMountable } from 'packages/core/src/fields/metaBindTable/TableMountable' ;
16+ import type {
17+ ButtonGroupOptions ,
18+ ButtonOptions ,
19+ EmbedOptions ,
20+ FieldOptionMap ,
21+ InlineFieldType ,
22+ InputFieldOptions ,
23+ JsViewFieldOptions ,
24+ TableOptions ,
25+ ViewFieldOptions ,
26+ } from 'packages/core/src/config/APIConfigs' ;
5227import {
53- type ButtonGroupOptions ,
54- type ButtonOptions ,
55- type EmbedOptions ,
56- type FieldOptionMap ,
5728 FieldType ,
58- type InlineFieldType ,
59- type InputFieldOptions ,
6029 isFieldTypeAllowedInline ,
61- type JsViewFieldOptions ,
6230 NotePosition ,
6331 RenderChildType ,
64- type TableOptions ,
65- type ViewFieldOptions ,
6632} from 'packages/core/src/config/APIConfigs' ;
33+ import { ButtonActionRunner } from 'packages/core/src/fields/button/ButtonActionRunner' ;
34+ import { ButtonGroupMountable } from 'packages/core/src/fields/button/ButtonGroupMountable' ;
35+ import { ButtonManager } from 'packages/core/src/fields/button/ButtonManager' ;
36+ import { ButtonMountable } from 'packages/core/src/fields/button/ButtonMountable' ;
37+ import { EmbedMountable } from 'packages/core/src/fields/embed/EmbedMountable' ;
38+ import { ExcludedMountable } from 'packages/core/src/fields/excluded/ExcludedMountable' ;
39+ import type { FieldMountable } from 'packages/core/src/fields/FieldMountable' ;
40+ import { InputFieldFactory } from 'packages/core/src/fields/inputFields/InputFieldFactory' ;
41+ import { InputFieldMountable } from 'packages/core/src/fields/inputFields/InputFieldMountable' ;
42+ import { TableMountable } from 'packages/core/src/fields/metaBindTable/TableMountable' ;
43+ import { JsViewFieldMountable } from 'packages/core/src/fields/viewFields/JsViewFieldMountable' ;
44+ import { ViewFieldFactory } from 'packages/core/src/fields/viewFields/ViewFieldFactory' ;
45+ import { ViewFieldMountable } from 'packages/core/src/fields/viewFields/ViewFieldMountable' ;
46+ import type { IPlugin } from 'packages/core/src/IPlugin' ;
47+ import type { BindTargetScope } from 'packages/core/src/metadata/BindTargetScope' ;
48+ import type { BindTargetDeclaration } from 'packages/core/src/parsers/bindTargetParser/BindTargetDeclaration' ;
49+ import { BindTargetParser } from 'packages/core/src/parsers/bindTargetParser/BindTargetParser' ;
50+ import type { ButtonDeclaration , ButtonGroupDeclaration } from 'packages/core/src/parsers/ButtonParser' ;
51+ import { ButtonParser } from 'packages/core/src/parsers/ButtonParser' ;
52+ import type { InputFieldDeclaration } from 'packages/core/src/parsers/inputFieldParser/InputFieldDeclaration' ;
53+ import { InputFieldParser } from 'packages/core/src/parsers/inputFieldParser/InputFieldParser' ;
54+ import { JsViewFieldParser } from 'packages/core/src/parsers/viewFieldParser/JsViewFieldParser' ;
55+ import type {
56+ JsViewFieldDeclaration ,
57+ ViewFieldDeclaration ,
58+ } from 'packages/core/src/parsers/viewFieldParser/ViewFieldDeclaration' ;
59+ import { ViewFieldParser } from 'packages/core/src/parsers/viewFieldParser/ViewFieldParser' ;
60+ import { ErrorLevel , MetaBindInternalError } from 'packages/core/src/utils/errors/MetaBindErrors' ;
61+ import { parsePropPath } from 'packages/core/src/utils/prop/PropParser' ;
62+ import { Signal } from 'packages/core/src/utils/Signal' ;
63+ import { expectType , getUUID } from 'packages/core/src/utils/Utils' ;
64+ import { validateAPIArgs } from 'packages/core/src/utils/ZodUtils' ;
65+ import { z } from 'zod' ;
6766
6867export interface LifecycleHook {
6968 register ( cb : ( ) => void ) : void ;
0 commit comments