optimize structure

This commit is contained in:
kangwei 2020-02-18 20:04:38 +08:00
parent b849377de4
commit f7c69af6c4
16 changed files with 36 additions and 36 deletions

View File

@ -4,7 +4,7 @@ import { observer } from '@recore/core-obx';
import { SimulatorContext } from '../context'; import { SimulatorContext } from '../context';
import { SimulatorHost } from '../host'; import { SimulatorHost } from '../host';
import { computed } from '@recore/obx'; import { computed } from '@recore/obx';
import OffsetObserver from '../../../../designer/offset-observer'; import OffsetObserver from '../../../../designer/helper/offset-observer';
@observer @observer
export class OutlineSelectingInstance extends Component<{ observed: OffsetObserver; highlight?: boolean }> { export class OutlineSelectingInstance extends Component<{ observed: OffsetObserver; highlight?: boolean }> {

View File

@ -7,10 +7,10 @@ import Node, { NodeParent } from '../../../designer/document/node/node';
import DocumentModel from '../../../designer/document/document-model'; import DocumentModel from '../../../designer/document/document-model';
import ResourceConsumer from './resource-consumer'; import ResourceConsumer from './resource-consumer';
import { AssetLevel, Asset, assetBundle, assetItem, AssetType } from '../utils/asset'; import { AssetLevel, Asset, assetBundle, assetItem, AssetType } from '../utils/asset';
import { DragObjectType, isShaken, LocateEvent, DragNodeObject, DragNodeDataObject } from '../../../designer/dragon'; import { DragObjectType, isShaken, LocateEvent, DragNodeObject, DragNodeDataObject } from '../../../designer/helper/dragon';
import { LocationData } from '../../../designer/location'; import { LocationData } from '../../../designer/helper/location';
import { NodeData } from '../../../designer/schema'; import { NodeData } from '../../../designer/schema';
import { ComponentDescriptionSpec } from '../../../designer/document/node/component-config'; import { ComponentDescriptionSpec } from '../../../designer/component-config';
import { ReactInstance } from 'react'; import { ReactInstance } from 'react';
export interface SimulatorProps { export interface SimulatorProps {

View File

@ -1,6 +1,6 @@
import { obx, computed } from '@recore/obx'; import { obx, computed } from '@recore/obx';
import { Point } from '../../../designer/location'; import { Point } from '../../../designer/helper/location';
import { ScrollTarget } from '../../../designer/scroller'; import { ScrollTarget } from '../../../designer/helper/scroller';
import { AutoFit, IViewport } from '../../../designer/simulator'; import { AutoFit, IViewport } from '../../../designer/simulator';
export default class Viewport implements IViewport { export default class Viewport implements IViewport {

View File

@ -7,7 +7,7 @@ import { RootSchema, NpmInfo } from '../../../designer/schema';
import { isElement, getClientRects } from '../../../utils/dom'; import { isElement, getClientRects } from '../../../utils/dom';
import { Asset } from '../utils/asset'; import { Asset } from '../utils/asset';
import loader from '../utils/loader'; import loader from '../utils/loader';
import { ComponentDescriptionSpec } from '../../../designer/document/node/component-config'; import { ComponentDescriptionSpec } from '../../../designer/component-config';
import { findDOMNodes } from '../utils/react'; import { findDOMNodes } from '../utils/react';
let REACT_KEY = ''; let REACT_KEY = '';

View File

@ -1,6 +1,6 @@
import { ReactNode, ReactElement, ComponentType } from 'react'; import { ReactNode, ReactElement, ComponentType } from 'react';
import Node, { NodeParent } from './node'; import Node, { NodeParent } from './document/node/node';
import { NodeData, NodeSchema } from '../../schema'; import { NodeData, NodeSchema } from './schema';
export type BasicTypes = 'array' | 'bool' | 'func' | 'number' | 'object' | 'string' | 'node' | 'element' | 'any'; export type BasicTypes = 'array' | 'bool' | 'func' | 'number' | 'object' | 'string' | 'node' | 'element' | 'any';
export interface CompositeType { export interface CompositeType {

View File

@ -3,17 +3,17 @@ import { obx, computed } from '@recore/obx';
import BuiltinSimulatorView from '../builtins/simulator'; import BuiltinSimulatorView from '../builtins/simulator';
import Project from './project'; import Project from './project';
import { ProjectSchema } from './schema'; import { ProjectSchema } from './schema';
import Dragon, { isDragNodeObject, isDragNodeDataObject, LocateEvent, DragObject } from './dragon'; import Dragon, { isDragNodeObject, isDragNodeDataObject, LocateEvent, DragObject } from './helper/dragon';
import ActiveTracker from './active-tracker'; import ActiveTracker from './helper/active-tracker';
import Hovering from './hovering'; import Hovering from './helper/hovering';
import Location, { LocationData, isLocationChildrenDetail } from './location'; import Location, { LocationData, isLocationChildrenDetail } from './helper/location';
import DocumentModel from './document/document-model'; import DocumentModel from './document/document-model';
import Node, { insertChildren } from './document/node/node'; import Node, { insertChildren } from './document/node/node';
import { isRootNode } from './document/node/root-node'; import { isRootNode } from './document/node/root-node';
import { ComponentDescriptionSpec, ComponentConfig } from './document/node/component-config'; import { ComponentDescriptionSpec, ComponentConfig } from './component-config';
import Scroller, { IScrollable } from './scroller'; import Scroller, { IScrollable } from './helper/scroller';
import { INodeInstance } from './simulator'; import { INodeInstance } from './simulator';
import OffsetObserver, { createOffsetObserver } from './offset-observer'; import OffsetObserver, { createOffsetObserver } from './helper/offset-observer';
export interface DesignerProps { export interface DesignerProps {
className?: string; className?: string;

View File

@ -5,8 +5,8 @@ import { Selection } from './selection';
import RootNode from './node/root-node'; import RootNode from './node/root-node';
import { ISimulator, ComponentInstance, Component } from '../simulator'; import { ISimulator, ComponentInstance, Component } from '../simulator';
import { computed, obx } from '@recore/obx'; import { computed, obx } from '@recore/obx';
import Location from '../location'; import Location from '../helper/location';
import { ComponentConfig } from './node/component-config'; import { ComponentConfig } from '../component-config';
import { isElement } from '../../utils/dom'; import { isElement } from '../../utils/dom';
export default class DocumentModel { export default class DocumentModel {

View File

@ -6,7 +6,7 @@ import NodeChildren from './node-children';
import Prop from './props/prop'; import Prop from './props/prop';
import NodeContent from './node-content'; import NodeContent from './node-content';
import { Component } from '../../simulator'; import { Component } from '../../simulator';
import { ComponentConfig } from './component-config'; import { ComponentConfig } from '../../component-config';
const DIRECTIVES = ['condition', 'conditionGroup', 'loop', 'loopArgs', 'title', 'ignore', 'hidden', 'locked']; const DIRECTIVES = ['condition', 'conditionGroup', 'loop', 'loopArgs', 'title', 'ignore', 'hidden', 'locked'];

View File

@ -1,6 +1,6 @@
import { EventEmitter } from 'events'; import { EventEmitter } from 'events';
import { LocationDetail } from './location'; import { LocationDetail } from './location';
import Node, { isNode } from './document/node/node'; import Node, { isNode } from '../document/node/node';
interface ActiveTarget { interface ActiveTarget {
node: Node; node: Node;

View File

@ -1,11 +1,11 @@
import { EventEmitter } from 'events'; import { EventEmitter } from 'events';
import { obx } from '@recore/obx'; import { obx } from '@recore/obx';
import Location from './location'; import Location from './location';
import DocumentModel from './document/document-model'; import DocumentModel from '../document/document-model';
import { NodeData } from './schema'; import { NodeData } from '../schema';
import { ISimulator } from './simulator'; import { ISimulator } from '../simulator';
import Node from './document/node/node'; import Node from '../document/node/node';
import Designer from './designer'; import Designer from '../designer';
export interface LocateEvent { export interface LocateEvent {
readonly type: 'LocateEvent'; readonly type: 'LocateEvent';

View File

@ -1,6 +1,6 @@
import { obx } from '@recore/obx'; import { obx } from '@recore/obx';
import Node from './document/node/node'; import Node from '../document/node/node';
import DocumentModel from './document/document-model'; import DocumentModel from '../document/document-model';
export default class Hovering { export default class Hovering {
@obx.ref private _enable: boolean = true; @obx.ref private _enable: boolean = true;

View File

@ -1,5 +1,5 @@
import ComponentNode, { NodeParent } from './document/node/node'; import ComponentNode, { NodeParent } from '../document/node/node';
import DocumentModel from './document/document-model'; import DocumentModel from '../document/document-model';
export interface LocationData { export interface LocationData {
target: NodeParent; // shadowNode | ConditionFlow | ElementNode | RootNode target: NodeParent; // shadowNode | ConditionFlow | ElementNode | RootNode

View File

@ -1,6 +1,6 @@
import { obx, computed } from '@recore/obx'; import { obx, computed } from '@recore/obx';
import { INodeInstance, IViewport } from './simulator'; import { INodeInstance, IViewport } from '../simulator';
import Viewport from '../builtins/simulator/host/viewport'; import Viewport from '../../builtins/simulator/host/viewport';
export default class OffsetObserver { export default class OffsetObserver {
@obx.ref hasOffset = false; @obx.ref hasOffset = false;

View File

@ -1,4 +1,4 @@
import { isElement } from '../utils/dom'; import { isElement } from '../../utils/dom';
export class ScrollTarget { export class ScrollTarget {
get left() { get left() {

View File

@ -1,9 +1,9 @@
import { Component as ReactComponent, ComponentType } from 'react'; import { Component as ReactComponent, ComponentType } from 'react';
import { LocateEvent, ISensor } from './dragon'; import { LocateEvent, ISensor } from './helper/dragon';
import { Point } from './location'; import { Point } from './helper/location';
import Node from './document/node/node'; import Node from './document/node/node';
import { ScrollTarget, IScrollable } from './scroller'; import { ScrollTarget, IScrollable } from './helper/scroller';
import { ComponentDescriptionSpec } from './document/node/component-config'; import { ComponentDescriptionSpec } from './component-config';
export type AutoFit = '100%'; export type AutoFit = '100%';
export const AutoFit = '100%'; export const AutoFit = '100%';