mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2025-12-15 05:36:39 +00:00
optimize structure
This commit is contained in:
parent
b849377de4
commit
f7c69af6c4
@ -4,7 +4,7 @@ import { observer } from '@recore/core-obx';
|
||||
import { SimulatorContext } from '../context';
|
||||
import { SimulatorHost } from '../host';
|
||||
import { computed } from '@recore/obx';
|
||||
import OffsetObserver from '../../../../designer/offset-observer';
|
||||
import OffsetObserver from '../../../../designer/helper/offset-observer';
|
||||
|
||||
@observer
|
||||
export class OutlineSelectingInstance extends Component<{ observed: OffsetObserver; highlight?: boolean }> {
|
||||
|
||||
@ -7,10 +7,10 @@ import Node, { NodeParent } from '../../../designer/document/node/node';
|
||||
import DocumentModel from '../../../designer/document/document-model';
|
||||
import ResourceConsumer from './resource-consumer';
|
||||
import { AssetLevel, Asset, assetBundle, assetItem, AssetType } from '../utils/asset';
|
||||
import { DragObjectType, isShaken, LocateEvent, DragNodeObject, DragNodeDataObject } from '../../../designer/dragon';
|
||||
import { LocationData } from '../../../designer/location';
|
||||
import { DragObjectType, isShaken, LocateEvent, DragNodeObject, DragNodeDataObject } from '../../../designer/helper/dragon';
|
||||
import { LocationData } from '../../../designer/helper/location';
|
||||
import { NodeData } from '../../../designer/schema';
|
||||
import { ComponentDescriptionSpec } from '../../../designer/document/node/component-config';
|
||||
import { ComponentDescriptionSpec } from '../../../designer/component-config';
|
||||
import { ReactInstance } from 'react';
|
||||
|
||||
export interface SimulatorProps {
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { obx, computed } from '@recore/obx';
|
||||
import { Point } from '../../../designer/location';
|
||||
import { ScrollTarget } from '../../../designer/scroller';
|
||||
import { Point } from '../../../designer/helper/location';
|
||||
import { ScrollTarget } from '../../../designer/helper/scroller';
|
||||
import { AutoFit, IViewport } from '../../../designer/simulator';
|
||||
|
||||
export default class Viewport implements IViewport {
|
||||
|
||||
@ -7,7 +7,7 @@ import { RootSchema, NpmInfo } from '../../../designer/schema';
|
||||
import { isElement, getClientRects } from '../../../utils/dom';
|
||||
import { Asset } from '../utils/asset';
|
||||
import loader from '../utils/loader';
|
||||
import { ComponentDescriptionSpec } from '../../../designer/document/node/component-config';
|
||||
import { ComponentDescriptionSpec } from '../../../designer/component-config';
|
||||
import { findDOMNodes } from '../utils/react';
|
||||
|
||||
let REACT_KEY = '';
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { ReactNode, ReactElement, ComponentType } from 'react';
|
||||
import Node, { NodeParent } from './node';
|
||||
import { NodeData, NodeSchema } from '../../schema';
|
||||
import Node, { NodeParent } from './document/node/node';
|
||||
import { NodeData, NodeSchema } from './schema';
|
||||
|
||||
export type BasicTypes = 'array' | 'bool' | 'func' | 'number' | 'object' | 'string' | 'node' | 'element' | 'any';
|
||||
export interface CompositeType {
|
||||
@ -3,17 +3,17 @@ import { obx, computed } from '@recore/obx';
|
||||
import BuiltinSimulatorView from '../builtins/simulator';
|
||||
import Project from './project';
|
||||
import { ProjectSchema } from './schema';
|
||||
import Dragon, { isDragNodeObject, isDragNodeDataObject, LocateEvent, DragObject } from './dragon';
|
||||
import ActiveTracker from './active-tracker';
|
||||
import Hovering from './hovering';
|
||||
import Location, { LocationData, isLocationChildrenDetail } from './location';
|
||||
import Dragon, { isDragNodeObject, isDragNodeDataObject, LocateEvent, DragObject } from './helper/dragon';
|
||||
import ActiveTracker from './helper/active-tracker';
|
||||
import Hovering from './helper/hovering';
|
||||
import Location, { LocationData, isLocationChildrenDetail } from './helper/location';
|
||||
import DocumentModel from './document/document-model';
|
||||
import Node, { insertChildren } from './document/node/node';
|
||||
import { isRootNode } from './document/node/root-node';
|
||||
import { ComponentDescriptionSpec, ComponentConfig } from './document/node/component-config';
|
||||
import Scroller, { IScrollable } from './scroller';
|
||||
import { ComponentDescriptionSpec, ComponentConfig } from './component-config';
|
||||
import Scroller, { IScrollable } from './helper/scroller';
|
||||
import { INodeInstance } from './simulator';
|
||||
import OffsetObserver, { createOffsetObserver } from './offset-observer';
|
||||
import OffsetObserver, { createOffsetObserver } from './helper/offset-observer';
|
||||
|
||||
export interface DesignerProps {
|
||||
className?: string;
|
||||
|
||||
@ -5,8 +5,8 @@ import { Selection } from './selection';
|
||||
import RootNode from './node/root-node';
|
||||
import { ISimulator, ComponentInstance, Component } from '../simulator';
|
||||
import { computed, obx } from '@recore/obx';
|
||||
import Location from '../location';
|
||||
import { ComponentConfig } from './node/component-config';
|
||||
import Location from '../helper/location';
|
||||
import { ComponentConfig } from '../component-config';
|
||||
import { isElement } from '../../utils/dom';
|
||||
|
||||
export default class DocumentModel {
|
||||
|
||||
@ -6,7 +6,7 @@ import NodeChildren from './node-children';
|
||||
import Prop from './props/prop';
|
||||
import NodeContent from './node-content';
|
||||
import { Component } from '../../simulator';
|
||||
import { ComponentConfig } from './component-config';
|
||||
import { ComponentConfig } from '../../component-config';
|
||||
|
||||
const DIRECTIVES = ['condition', 'conditionGroup', 'loop', 'loopArgs', 'title', 'ignore', 'hidden', 'locked'];
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { EventEmitter } from 'events';
|
||||
import { LocationDetail } from './location';
|
||||
import Node, { isNode } from './document/node/node';
|
||||
import Node, { isNode } from '../document/node/node';
|
||||
|
||||
interface ActiveTarget {
|
||||
node: Node;
|
||||
@ -1,11 +1,11 @@
|
||||
import { EventEmitter } from 'events';
|
||||
import { obx } from '@recore/obx';
|
||||
import Location from './location';
|
||||
import DocumentModel from './document/document-model';
|
||||
import { NodeData } from './schema';
|
||||
import { ISimulator } from './simulator';
|
||||
import Node from './document/node/node';
|
||||
import Designer from './designer';
|
||||
import DocumentModel from '../document/document-model';
|
||||
import { NodeData } from '../schema';
|
||||
import { ISimulator } from '../simulator';
|
||||
import Node from '../document/node/node';
|
||||
import Designer from '../designer';
|
||||
|
||||
export interface LocateEvent {
|
||||
readonly type: 'LocateEvent';
|
||||
@ -1,6 +1,6 @@
|
||||
import { obx } from '@recore/obx';
|
||||
import Node from './document/node/node';
|
||||
import DocumentModel from './document/document-model';
|
||||
import Node from '../document/node/node';
|
||||
import DocumentModel from '../document/document-model';
|
||||
|
||||
export default class Hovering {
|
||||
@obx.ref private _enable: boolean = true;
|
||||
@ -1,5 +1,5 @@
|
||||
import ComponentNode, { NodeParent } from './document/node/node';
|
||||
import DocumentModel from './document/document-model';
|
||||
import ComponentNode, { NodeParent } from '../document/node/node';
|
||||
import DocumentModel from '../document/document-model';
|
||||
|
||||
export interface LocationData {
|
||||
target: NodeParent; // shadowNode | ConditionFlow | ElementNode | RootNode
|
||||
@ -1,6 +1,6 @@
|
||||
import { obx, computed } from '@recore/obx';
|
||||
import { INodeInstance, IViewport } from './simulator';
|
||||
import Viewport from '../builtins/simulator/host/viewport';
|
||||
import { INodeInstance, IViewport } from '../simulator';
|
||||
import Viewport from '../../builtins/simulator/host/viewport';
|
||||
|
||||
export default class OffsetObserver {
|
||||
@obx.ref hasOffset = false;
|
||||
@ -1,4 +1,4 @@
|
||||
import { isElement } from '../utils/dom';
|
||||
import { isElement } from '../../utils/dom';
|
||||
|
||||
export class ScrollTarget {
|
||||
get left() {
|
||||
@ -1,9 +1,9 @@
|
||||
import { Component as ReactComponent, ComponentType } from 'react';
|
||||
import { LocateEvent, ISensor } from './dragon';
|
||||
import { Point } from './location';
|
||||
import { LocateEvent, ISensor } from './helper/dragon';
|
||||
import { Point } from './helper/location';
|
||||
import Node from './document/node/node';
|
||||
import { ScrollTarget, IScrollable } from './scroller';
|
||||
import { ComponentDescriptionSpec } from './document/node/component-config';
|
||||
import { ScrollTarget, IScrollable } from './helper/scroller';
|
||||
import { ComponentDescriptionSpec } from './component-config';
|
||||
|
||||
export type AutoFit = '100%';
|
||||
export const AutoFit = '100%';
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user