fix: update import statements to use type imports

This commit is contained in:
liujuping 2024-03-07 11:09:11 +08:00 committed by JackLian
parent 20ddbed4fd
commit a74ce5c229
12 changed files with 35 additions and 34 deletions

View File

@ -13,7 +13,7 @@ import {
import { setNativeSelection, cursor } from '@alilc/lowcode-utils'; import { setNativeSelection, cursor } from '@alilc/lowcode-utils';
import { INode, Node } from '../document'; import { INode, Node } from '../document';
import { ISimulatorHost, isSimulatorHost } from '../simulator'; import { ISimulatorHost, isSimulatorHost } from '../simulator';
import { IDesigner } from './designer'; import type { IDesigner } from './designer';
import { makeEventsHandler } from '../utils/misc'; import { makeEventsHandler } from '../utils/misc';
export interface ILocateEvent extends IPublicModelLocateEvent { export interface ILocateEvent extends IPublicModelLocateEvent {

View File

@ -1,7 +1,7 @@
import { IPublicApiSetters, IPublicModelEditor } from '@alilc/lowcode-types'; import type { IPublicApiSetters, IPublicModelEditor } from '@alilc/lowcode-types';
import { IDesigner } from '../designer'; import type { IDesigner } from '../designer';
import { INode } from '../../document'; import type { INode } from '../../document';
import { ISettingField } from './setting-field'; import type { ISettingField } from './setting-field';
export interface ISettingEntry { export interface ISettingEntry {
readonly designer: IDesigner | undefined; readonly designer: IDesigner | undefined;

View File

@ -14,7 +14,7 @@ import { Transducer } from './utils';
import { SettingPropEntry } from './setting-prop-entry'; import { 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';
import { cloneDeep, isCustomView, isDynamicSetter, isJSExpression } from '@alilc/lowcode-utils'; import { cloneDeep, isCustomView, isDynamicSetter, isJSExpression } from '@alilc/lowcode-utils';
import { ISettingTopEntry } from './setting-top-entry'; import type { ISettingTopEntry } from './setting-top-entry';
function getSettingFieldCollectorKey(parent: ISettingTopEntry | ISettingField, config: IPublicTypeFieldConfig) { function getSettingFieldCollectorKey(parent: ISettingTopEntry | ISettingField, config: IPublicTypeFieldConfig) {
let cur = parent; let cur = parent;
@ -28,8 +28,6 @@ function getSettingFieldCollectorKey(parent: ISettingTopEntry | ISettingField, c
return path.join('.'); return path.join('.');
} }
export interface ISettingField extends SettingField {}
export class SettingField extends SettingPropEntry { export class SettingField extends SettingPropEntry {
readonly isSettingField = true; readonly isSettingField = true;
@ -273,3 +271,5 @@ export class SettingField extends SettingPropEntry {
export function isSettingField(obj: any): obj is ISettingField { export function isSettingField(obj: any): obj is ISettingField {
return obj && obj.isSettingField; return obj && obj.isSettingField;
} }
export type ISettingField = typeof SettingField;

View File

@ -1,12 +1,12 @@
import { obx, computed, makeObservable, runInAction, IEventBus, createModuleEventBus } from '@alilc/lowcode-editor-core'; import { obx, computed, makeObservable, runInAction, IEventBus, createModuleEventBus } from '@alilc/lowcode-editor-core';
import { GlobalEvent, IPublicApiSetters, IPublicModelEditor, IPublicModelSettingField, IPublicTypeFieldExtraProps, IPublicTypeSetValueOptions } from '@alilc/lowcode-types'; import { GlobalEvent, IPublicApiSetters, IPublicModelEditor, IPublicModelSettingField, IPublicTypeFieldExtraProps, IPublicTypeSetValueOptions } from '@alilc/lowcode-types';
import { uniqueId, isJSExpression } from '@alilc/lowcode-utils'; import { uniqueId, isJSExpression, isSettingField } from '@alilc/lowcode-utils';
import { ISettingEntry } from './setting-entry-type'; import type { ISettingEntry } from './setting-entry-type';
import { INode } from '../../document'; import type { INode } from '../../document';
import type { IComponentMeta } from '../../component-meta'; import type { IComponentMeta } from '../../component-meta';
import { IDesigner } from '../designer'; import type { IDesigner } from '../designer';
import { ISettingTopEntry } from './setting-top-entry'; import type { ISettingTopEntry } from './setting-top-entry';
import { ISettingField, isSettingField } from './setting-field'; import type { ISettingField } from './setting-field';
export interface ISettingPropEntry extends ISettingEntry { export interface ISettingPropEntry extends ISettingEntry {
readonly isGroup: boolean; readonly isGroup: boolean;

View File

@ -1,11 +1,12 @@
import { IPublicTypeCustomView, IPublicModelEditor, IPublicModelSettingTopEntry, IPublicApiSetters } from '@alilc/lowcode-types'; import { IPublicTypeCustomView, IPublicModelEditor, IPublicModelSettingTopEntry, IPublicApiSetters } from '@alilc/lowcode-types';
import { isCustomView } from '@alilc/lowcode-utils'; import { isCustomView } from '@alilc/lowcode-utils';
import { computed, IEventBus, createModuleEventBus, obx, makeObservable } from '@alilc/lowcode-editor-core'; import { computed, IEventBus, createModuleEventBus, obx, makeObservable } from '@alilc/lowcode-editor-core';
import { ISettingEntry } from './setting-entry-type'; import { SettingField } from './setting-field';
import { ISettingField, SettingField } from './setting-field'; import type { ISettingEntry } from './setting-entry-type';
import { INode } from '../../document'; import type { ISettingField } from './setting-field';
import type { INode } from '../../document';
import type { IComponentMeta } from '../../component-meta'; import type { IComponentMeta } from '../../component-meta';
import { IDesigner } from '../designer'; import type { IDesigner } from '../designer';
function generateSessionId(nodes: INode[]) { function generateSessionId(nodes: INode[]) {
return nodes return nodes

View File

@ -37,10 +37,10 @@ import {
isDragNodeDataObject, isDragNodeDataObject,
isNode, isNode,
} from '@alilc/lowcode-utils'; } from '@alilc/lowcode-utils';
import { IProject } from '../project'; import type { IProject } from '../project';
import { ISimulatorHost } from '../simulator'; import type { ISimulatorHost } from '../simulator';
import type { IComponentMeta } from '../component-meta'; import type { IComponentMeta } from '../component-meta';
import { IDesigner, IHistory } from '../designer'; import type { IDesigner, IHistory } from '../designer';
import { insertChildren, insertChild, IRootNode } from './node/node'; import { insertChildren, insertChild, IRootNode } from './node/node';
import type { INode } from './node/node'; import type { INode } from './node/node';
import { Selection, ISelection } from './selection'; import { Selection, ISelection } from './selection';

View File

@ -1,7 +1,7 @@
import { Component } from 'react'; import { Component } from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import { observer } from '@alilc/lowcode-editor-core'; import { observer } from '@alilc/lowcode-editor-core';
import { DocumentModel, IDocumentModel } from './document-model'; import type { IDocumentModel } from './document-model';
import { BuiltinSimulatorHostView } from '../builtin-simulator'; import { BuiltinSimulatorHostView } from '../builtin-simulator';
@observer @observer

View File

@ -1,7 +1,7 @@
import { reaction, untracked, IEventBus, createModuleEventBus } from '@alilc/lowcode-editor-core'; import { reaction, untracked, IEventBus, createModuleEventBus } from '@alilc/lowcode-editor-core';
import { IPublicTypeNodeSchema, IPublicModelHistory, IPublicTypeDisposable } from '@alilc/lowcode-types'; import { IPublicTypeNodeSchema, IPublicModelHistory, IPublicTypeDisposable } from '@alilc/lowcode-types';
import { Logger } from '@alilc/lowcode-utils'; import { Logger } from '@alilc/lowcode-utils';
import { IDocumentModel } from '../designer'; import type { IDocumentModel } from '../designer';
const logger = new Logger({ level: 'warn', bizName: 'history' }); const logger = new Logger({ level: 'warn', bizName: 'history' });

View File

@ -1,5 +1,5 @@
import { obx, computed, makeObservable, IEventBus, createModuleEventBus } from '@alilc/lowcode-editor-core'; import { obx, computed, makeObservable, IEventBus, createModuleEventBus } from '@alilc/lowcode-editor-core';
import { Node, INode } from './node'; import type { INode } from './node';
import { IPublicTypeNodeData, IPublicModelNodeChildren, IPublicEnumTransformStage, IPublicTypeDisposable } from '@alilc/lowcode-types'; import { IPublicTypeNodeData, IPublicModelNodeChildren, IPublicEnumTransformStage, IPublicTypeDisposable } from '@alilc/lowcode-types';
import { shallowEqual, compatStage, isNodeSchema } from '@alilc/lowcode-utils'; import { shallowEqual, compatStage, isNodeSchema } from '@alilc/lowcode-utils';
import { foreachReverse } from '../../utils/tree'; import { foreachReverse } from '../../utils/tree';
@ -7,7 +7,7 @@ import { NodeRemoveOptions } from '../../types';
export interface IOnChangeOptions { export interface IOnChangeOptions {
type: string; type: string;
node: Node; node: INode;
} }
export class NodeChildren implements Omit<IPublicModelNodeChildren<INode>, export class NodeChildren implements Omit<IPublicModelNodeChildren<INode>,
@ -80,7 +80,7 @@ export class NodeChildren implements Omit<IPublicModelNodeChildren<INode>,
const originChildren = this.children.slice(); const originChildren = this.children.slice();
this.children.forEach((child) => child.internalSetParent(null)); this.children.forEach((child) => child.internalSetParent(null));
const children = new Array<Node>(data.length); const children = new Array<INode>(data.length);
for (let i = 0, l = data.length; i < l; i++) { for (let i = 0, l = data.length; i < l; i++) {
const child = originChildren[i]; const child = originChildren[i];
const item = data[i]; const item = data[i];
@ -169,14 +169,14 @@ export class NodeChildren implements Omit<IPublicModelNodeChildren<INode>,
if (node.isParentalNode) { if (node.isParentalNode) {
foreachReverse( foreachReverse(
node.children!, node.children!,
(subNode: Node) => { (subNode: INode) => {
subNode.remove(useMutator, purge, options); subNode.remove(useMutator, purge, options);
}, },
(iterable, idx) => (iterable as NodeChildren).get(idx), (iterable, idx) => (iterable as NodeChildren).get(idx),
); );
foreachReverse( foreachReverse(
node.slots, node.slots,
(slotNode: Node) => { (slotNode: INode) => {
slotNode.remove(useMutator, purge); slotNode.remove(useMutator, purge);
}, },
(iterable, idx) => (iterable as [])[idx], (iterable, idx) => (iterable as [])[idx],

View File

@ -18,11 +18,11 @@ import {
IBaseModelNode, IBaseModelNode,
} from '@alilc/lowcode-types'; } from '@alilc/lowcode-types';
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 type { ISettingTopEntry } from '@alilc/lowcode-designer';
import { Props, getConvertedExtraKey, IProps } from './props/props'; import { Props, getConvertedExtraKey, IProps } from './props/props';
import type { 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 type { IProp } from './props/prop';
import type { IComponentMeta } from '../../component-meta'; import type { IComponentMeta } from '../../component-meta';
import { ExclusiveGroup, isExclusiveGroup } from './exclusive-group'; import { ExclusiveGroup, isExclusiveGroup } from './exclusive-group';
import type { IExclusiveGroup } from './exclusive-group'; import type { IExclusiveGroup } from './exclusive-group';
@ -495,7 +495,7 @@ export class Node<Schema extends IPublicTypeNodeSchema = IPublicTypeNodeSchema>
} }
} }
internalSetSlotFor(slotFor: Prop | null | undefined) { internalSetSlotFor(slotFor: IProp | null | undefined) {
this._slotFor = slotFor; this._slotFor = slotFor;
} }

View File

@ -1,9 +1,9 @@
import { Component, MouseEvent, Fragment, ReactNode } from 'react'; import { Component, MouseEvent, Fragment, ReactNode } from 'react';
import { shallowIntl, observer, obx, engineConfig, runInAction } from '@alilc/lowcode-editor-core'; import { shallowIntl, observer, obx, engineConfig, runInAction } from '@alilc/lowcode-editor-core';
import { createContent, isJSSlot, isSetterConfig, shouldUseVariableSetter } from '@alilc/lowcode-utils'; import { createContent, isJSSlot, isSetterConfig, shouldUseVariableSetter, isSettingField } from '@alilc/lowcode-utils';
import { Skeleton, Stage } from '@alilc/lowcode-editor-skeleton'; import { Skeleton, Stage } from '@alilc/lowcode-editor-skeleton';
import { IPublicApiSetters, IPublicTypeCustomView, IPublicTypeDynamicProps } from '@alilc/lowcode-types'; import { IPublicApiSetters, IPublicTypeCustomView, IPublicTypeDynamicProps } from '@alilc/lowcode-types';
import { ISettingEntry, IComponentMeta, ISettingField, isSettingField, ISettingTopEntry } from '@alilc/lowcode-designer'; import type { ISettingEntry, IComponentMeta, ISettingField, ISettingTopEntry } from '@alilc/lowcode-designer';
import { createField } from '../field'; import { createField } from '../field';
import PopupService, { PopupPipe } from '../popup'; import PopupService, { PopupPipe } from '../popup';
import { SkeletonContext } from '../../context'; import { SkeletonContext } from '../../context';

View File

@ -1,7 +1,7 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { Tab, Breadcrumb } from '@alifd/next'; import { Tab, Breadcrumb } from '@alifd/next';
import { Title, observer, Editor, obx, globalContext, engineConfig, makeObservable } from '@alilc/lowcode-editor-core'; import { Title, observer, Editor, obx, globalContext, engineConfig, makeObservable } from '@alilc/lowcode-editor-core';
import { ISettingField, INode } from '@alilc/lowcode-designer'; import type { ISettingField, INode } from '@alilc/lowcode-designer';
import classNames from 'classnames'; import classNames from 'classnames';
import { SettingsMain } from './main'; import { SettingsMain } from './main';
import { SettingsPane } from './settings-pane'; import { SettingsPane } from './settings-pane';