fix: ts interface error

This commit is contained in:
Justin-lu 2023-03-23 10:51:38 +08:00 committed by 刘菊萍(絮黎)
parent 33289bae9c
commit fc964ec715
14 changed files with 53 additions and 41 deletions

View File

@ -1,10 +1,10 @@
import { makeObservable, obx, IEventBus, createModuleEventBus } from '@alilc/lowcode-editor-core'; import { makeObservable, obx, IEventBus, createModuleEventBus } from '@alilc/lowcode-editor-core';
import { IPublicModelDetecting } from '@alilc/lowcode-types'; import { IPublicModelDetecting } from '@alilc/lowcode-types';
import { IDocumentModel } from '../document/document-model'; import type { IDocumentModel } from '../document/document-model';
import { INode } from '../document/node/node'; import type { INode } from '../document/node/node';
const DETECTING_CHANGE_EVENT = 'detectingChange'; const DETECTING_CHANGE_EVENT = 'detectingChange';
export interface IDetecting extends Omit< IPublicModelDetecting<INode>, export interface IDetecting extends Omit<IPublicModelDetecting<INode>,
'capture' | 'capture' |
'release' | 'release' |
'leave' 'leave'

View File

@ -1,4 +1,4 @@
import { IDocumentModel, INode } from '../document'; import type { IDocumentModel, INode } from '../document';
import { ILocateEvent } from './dragon'; import { ILocateEvent } from './dragon';
import { import {
IPublicModelDropLocation, IPublicModelDropLocation,
@ -98,7 +98,7 @@ function isDocument(elem: any): elem is Document {
export function getWindow(elem: Element | Document): Window { export function getWindow(elem: Element | Document): Window {
return (isDocument(elem) ? elem : elem.ownerDocument!).defaultView!; return (isDocument(elem) ? elem : elem.ownerDocument!).defaultView!;
} }
export interface IDropLocation extends Omit< IPublicModelDropLocation, 'target' | 'clone' > { export interface IDropLocation extends Omit<IPublicModelDropLocation, 'target' | 'clone'> {
readonly source: string; readonly source: string;

View File

@ -6,11 +6,13 @@ import {
IPublicTypeFieldExtraProps, IPublicTypeFieldExtraProps,
IPublicTypeFieldConfig, IPublicTypeFieldConfig,
IPublicTypeCustomView, IPublicTypeCustomView,
IPublicTypeSetValueOptions,
IPublicTypeDisposable, IPublicTypeDisposable,
IPublicModelSettingField, IPublicModelSettingField,
IBaseModelSettingField, IBaseModelSettingField,
} from '@alilc/lowcode-types'; } from '@alilc/lowcode-types';
import type {
IPublicTypeSetValueOptions,
} from '@alilc/lowcode-types';
import { Transducer } from './utils'; import { Transducer } from './utils';
import { ISettingPropEntry, SettingPropEntry } from './setting-prop-entry'; import { ISettingPropEntry, SettingPropEntry } from './setting-prop-entry';
import { computed, obx, makeObservable, action, untracked, intl } from '@alilc/lowcode-editor-core'; import { computed, obx, makeObservable, action, untracked, intl } from '@alilc/lowcode-editor-core';
@ -31,10 +33,10 @@ function getSettingFieldCollectorKey(parent: ISettingTopEntry | ISettingField, c
} }
export interface ISettingField extends ISettingPropEntry, Omit<IBaseModelSettingField< export interface ISettingField extends ISettingPropEntry, Omit<IBaseModelSettingField<
ISettingTopEntry, ISettingTopEntry,
ISettingField, ISettingField,
IComponentMeta, IComponentMeta,
INode INode
>, 'setValue' | 'key' | 'node'> { >, 'setValue' | 'key' | 'node'> {
get items(): Array<ISettingField | IPublicTypeCustomView>; get items(): Array<ISettingField | IPublicTypeCustomView>;

View File

@ -3,7 +3,7 @@ import { GlobalEvent, IPublicApiSetters, IPublicModelEditor, IPublicModelSetting
import { uniqueId, isJSExpression } from '@alilc/lowcode-utils'; import { uniqueId, isJSExpression } from '@alilc/lowcode-utils';
import { ISettingEntry } from './setting-entry-type'; import { ISettingEntry } from './setting-entry-type';
import { INode } from '../../document'; import { INode } from '../../document';
import { IComponentMeta } from '../../component-meta'; import type { IComponentMeta } from '../../component-meta';
import { IDesigner } from '../designer'; import { IDesigner } from '../designer';
import { ISettingTopEntry } from './setting-top-entry'; import { ISettingTopEntry } from './setting-top-entry';
import { ISettingField, isSettingField } from './setting-field'; import { ISettingField, isSettingField } from './setting-field';

View File

@ -4,7 +4,7 @@ import { computed, IEventBus, createModuleEventBus } from '@alilc/lowcode-editor
import { ISettingEntry } from './setting-entry-type'; import { ISettingEntry } from './setting-entry-type';
import { ISettingField, SettingField } from './setting-field'; import { ISettingField, SettingField } from './setting-field';
import { INode } from '../../document'; import { INode } from '../../document';
import { IComponentMeta } from '../../component-meta'; import type { IComponentMeta } from '../../component-meta';
import { IDesigner } from '../designer'; import { IDesigner } from '../designer';
import { Setters } from '@alilc/lowcode-shell'; import { Setters } from '@alilc/lowcode-shell';

View File

@ -11,7 +11,6 @@ import {
import { import {
IPublicTypeNodeData, IPublicTypeNodeData,
IPublicTypeNodeSchema, IPublicTypeNodeSchema,
IPublicTypeRootSchema,
IPublicTypePageSchema, IPublicTypePageSchema,
IPublicTypeComponentsMap, IPublicTypeComponentsMap,
IPublicTypeDragNodeObject, IPublicTypeDragNodeObject,
@ -21,7 +20,10 @@ import {
IPublicTypeOnChangeOptions, IPublicTypeOnChangeOptions,
IPublicTypeDisposable, IPublicTypeDisposable,
} from '@alilc/lowcode-types'; } from '@alilc/lowcode-types';
import { import type {
IPublicTypeRootSchema,
} from '@alilc/lowcode-types';
import type {
IDropLocation, IDropLocation,
} from '@alilc/lowcode-designer'; } from '@alilc/lowcode-designer';
import { import {
@ -37,9 +39,10 @@ import {
} from '@alilc/lowcode-utils'; } from '@alilc/lowcode-utils';
import { IProject } from '../project'; import { IProject } from '../project';
import { ISimulatorHost } from '../simulator'; import { ISimulatorHost } from '../simulator';
import { IComponentMeta } from '../component-meta'; import type { IComponentMeta } from '../component-meta';
import { IDesigner, IHistory } from '../designer'; import { IDesigner, IHistory } from '../designer';
import { insertChildren, insertChild, IRootNode, INode } from './node/node'; import { insertChildren, insertChild, IRootNode } from './node/node';
import type { INode } from './node/node';
import { Selection, ISelection } from './selection'; import { Selection, ISelection } from './selection';
import { History } from './history'; import { History } from './history';
import { IModalNodesManager, ModalNodesManager, Node } from './node'; import { IModalNodesManager, ModalNodesManager, Node } from './node';
@ -53,7 +56,7 @@ export type GetDataType<T, NodeType> = T extends undefined
: any : any
: T; : T;
export interface IDocumentModel extends Omit< IPublicModelDocumentModel< export interface IDocumentModel extends Omit<IPublicModelDocumentModel<
ISelection, ISelection,
IHistory, IHistory,
INode, INode,

View File

@ -1,7 +1,7 @@
import { obx, computed, makeObservable } from '@alilc/lowcode-editor-core'; import { obx, computed, makeObservable } from '@alilc/lowcode-editor-core';
import { uniqueId } from '@alilc/lowcode-utils'; import { uniqueId } from '@alilc/lowcode-utils';
import { IPublicTypeTitleContent, IPublicModelExclusiveGroup } from '@alilc/lowcode-types'; import { IPublicTypeTitleContent, IPublicModelExclusiveGroup } from '@alilc/lowcode-types';
import { INode } from './node'; import type { INode } from './node';
import { intl } from '../../locale'; import { intl } from '../../locale';
export interface IExclusiveGroup extends IPublicModelExclusiveGroup<INode> { export interface IExclusiveGroup extends IPublicModelExclusiveGroup<INode> {

View File

@ -21,11 +21,12 @@ import {
import { compatStage, isDOMText, isJSExpression, isNode, isNodeSchema } from '@alilc/lowcode-utils'; import { compatStage, isDOMText, isJSExpression, isNode, isNodeSchema } from '@alilc/lowcode-utils';
import { ISettingTopEntry } from '@alilc/lowcode-designer'; import { ISettingTopEntry } from '@alilc/lowcode-designer';
import { Props, getConvertedExtraKey, IProps } from './props/props'; import { Props, getConvertedExtraKey, IProps } from './props/props';
import { IDocumentModel } from '../document-model'; import type { IDocumentModel } from '../document-model';
import { NodeChildren, INodeChildren } from './node-children'; import { NodeChildren, INodeChildren } from './node-children';
import { IProp, Prop } from './props/prop'; import { IProp, Prop } from './props/prop';
import { IComponentMeta } from '../../component-meta'; import type { IComponentMeta } from '../../component-meta';
import { ExclusiveGroup, IExclusiveGroup, isExclusiveGroup } from './exclusive-group'; import { ExclusiveGroup, isExclusiveGroup } from './exclusive-group';
import type { IExclusiveGroup } from './exclusive-group';
import { includeSlot, removeSlot } from '../../utils/slot'; import { includeSlot, removeSlot } from '../../utils/slot';
import { foreachReverse } from '../../utils/tree'; import { foreachReverse } from '../../utils/tree';
import { NodeRemoveOptions, EDITOR_EVENT } from '../../types'; import { NodeRemoveOptions, EDITOR_EVENT } from '../../types';

View File

@ -1,5 +1,6 @@
import { untracked, computed, obx, engineConfig, action, makeObservable, mobx, runInAction } from '@alilc/lowcode-editor-core'; import { untracked, computed, obx, engineConfig, action, makeObservable, mobx, runInAction } from '@alilc/lowcode-editor-core';
import { IPublicTypeCompositeValue, GlobalEvent, IPublicTypeJSSlot, IPublicTypeSlotSchema, IPublicEnumTransformStage, IPublicModelProp } from '@alilc/lowcode-types'; import { GlobalEvent, IPublicEnumTransformStage } from '@alilc/lowcode-types';
import type { IPublicTypeCompositeValue, IPublicTypeJSSlot, IPublicTypeSlotSchema, IPublicModelProp } from '@alilc/lowcode-types';
import { uniqueId, isPlainObject, hasOwnProperty, compatStage, isJSExpression, isJSSlot, isNodeSchema } from '@alilc/lowcode-utils'; import { uniqueId, isPlainObject, hasOwnProperty, compatStage, isJSExpression, isJSSlot, isNodeSchema } from '@alilc/lowcode-utils';
import { valueToSource } from './value-to-source'; import { valueToSource } from './value-to-source';
import { IProps, IPropParent } from './props'; import { IProps, IPropParent } from './props';
@ -13,7 +14,7 @@ export type UNSET = typeof UNSET;
export interface IProp extends Omit<IPublicModelProp< export interface IProp extends Omit<IPublicModelProp<
INode INode
>, 'exportSchema' | 'node' > { >, 'exportSchema' | 'node'> {
readonly props: IProps; readonly props: IProps;

View File

@ -1,5 +1,6 @@
import { computed, makeObservable, obx, action } from '@alilc/lowcode-editor-core'; import { computed, makeObservable, obx, action } from '@alilc/lowcode-editor-core';
import { IPublicTypePropsMap, IPublicTypePropsList, IPublicTypeCompositeValue, IPublicEnumTransformStage, IBaseModelProps } from '@alilc/lowcode-types'; import { IPublicTypePropsList, IPublicTypeCompositeValue, IPublicEnumTransformStage, IBaseModelProps } from '@alilc/lowcode-types';
import type { IPublicTypePropsMap } from '@alilc/lowcode-types';
import { uniqueId, compatStage } from '@alilc/lowcode-utils'; import { uniqueId, compatStage } from '@alilc/lowcode-utils';
import { Prop, IProp, UNSET } from './prop'; import { Prop, IProp, UNSET } from './prop';
import { INode } from '../node'; import { INode } from '../node';

View File

@ -1,17 +1,20 @@
import { obx, computed, makeObservable, action, IEventBus, createModuleEventBus } from '@alilc/lowcode-editor-core'; import { obx, computed, makeObservable, action, IEventBus, createModuleEventBus } from '@alilc/lowcode-editor-core';
import { IDesigner } from '../designer'; import { IDesigner } from '../designer';
import { DocumentModel, IDocumentModel, isDocumentModel } from '../document'; import { DocumentModel, isDocumentModel } from '../document';
import type { IDocumentModel } from "../document";
import { import {
IPublicTypeProjectSchema,
IPublicTypeRootSchema,
IPublicTypeComponentsMap, IPublicTypeComponentsMap,
IPublicEnumTransformStage, IPublicEnumTransformStage,
IBaseApiProject, IBaseApiProject,
} from '@alilc/lowcode-types'; } from '@alilc/lowcode-types';
import type {
IPublicTypeProjectSchema,
IPublicTypeRootSchema,
} from '@alilc/lowcode-types';
import { isLowCodeComponentType, isProCodeComponentType } from '@alilc/lowcode-utils'; import { isLowCodeComponentType, isProCodeComponentType } from '@alilc/lowcode-utils';
import { ISimulatorHost } from '../simulator'; import { ISimulatorHost } from '../simulator';
export interface IProject extends Omit< IBaseApiProject< export interface IProject extends Omit<IBaseApiProject<
IDocumentModel IDocumentModel
>, >,
'simulatorHost' | 'simulatorHost' |

View File

@ -1,4 +1,4 @@
import { IExclusiveGroup } from '@alilc/lowcode-designer'; import type { IExclusiveGroup } from '@alilc/lowcode-designer';
import { IPublicModelExclusiveGroup, IPublicModelNode } from '@alilc/lowcode-types'; import { IPublicModelExclusiveGroup, IPublicModelNode } from '@alilc/lowcode-types';
import { conditionGroupSymbol, nodeSymbol } from '../symbols'; import { conditionGroupSymbol, nodeSymbol } from '../symbols';
import { Node } from './node'; import { Node } from './node';

View File

@ -1,4 +1,4 @@
import { IDocumentModel as InnerDocumentModel, IHistory as InnerHistory } from '@alilc/lowcode-designer'; import type { IDocumentModel as InnerDocumentModel, IHistory as InnerHistory } from '@alilc/lowcode-designer';
import { historySymbol, documentSymbol } from '../symbols'; import { historySymbol, documentSymbol } from '../symbols';
import { IPublicModelHistory, IPublicTypeDisposable } from '@alilc/lowcode-types'; import { IPublicModelHistory, IPublicTypeDisposable } from '@alilc/lowcode-types';

View File

@ -2,7 +2,8 @@ import { IDesigner, ILowCodePluginManager, LowCodePluginManager } from '@alilc/l
import { createModuleEventBus, Editor, IEventBus, makeObservable, obx } from '@alilc/lowcode-editor-core'; import { createModuleEventBus, Editor, IEventBus, makeObservable, obx } from '@alilc/lowcode-editor-core';
import { IPublicApiPlugins, IPublicApiWorkspace, IPublicResourceList, IPublicTypeResourceType, IShellModelFactory } from '@alilc/lowcode-types'; import { IPublicApiPlugins, IPublicApiWorkspace, IPublicResourceList, IPublicTypeResourceType, IShellModelFactory } from '@alilc/lowcode-types';
import { BasicContext } from './context/base-context'; import { BasicContext } from './context/base-context';
import { EditorWindow, IEditorWindow } from './window'; import { EditorWindow } from './window';
import type { IEditorWindow } from './window';
import { IResource, Resource } from './resource'; import { IResource, Resource } from './resource';
import { IResourceType, ResourceType } from './resource-type'; import { IResourceType, ResourceType } from './resource-type';