/// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// declare module "copyright" { export class EditorDesignCopyright { static toString(): string; } } declare module "sk/frame/design/IndexSpace" { export class IndexSpace { static namespaces(): string[]; } } declare module "sk/frame/design/actionevent/StepActionEvent" { import { ContentActionEvent } from 'foundation/editor/view/action/content/ContentActionEvent'; export class StepActionEvent extends ContentActionEvent { oldStep: any; newStep: any; assign(event: StepActionEvent): void; free(): void; } } declare module "sk/frame/design/desktop/SchemeConstants" { export class SchemeConstants { static Module: string; static Document: string; } } declare module "sk/frame/design/frame/drawing/DrawingEditOptions" { import { EditOptions } from 'foundation/editor/view/entity/EditOptions'; export class DrawingEditOptions extends EditOptions { rotationX: number; rotationY: number; rotationZ: number; reset(): void; } } declare module "sk/frame/design/frame/drawing/DrawingBlueprintEntity" { import { GridEntity } from 'foundation/editor/view/entity/GridEntity'; import { ObserverViewEntity } from 'foundation/editor/view/entity/ObserverViewEntity'; import { SchemeBlueprintNode } from 'sk/data/scheme/model/SchemeBlueprintNode'; import { DrawingEditOptions } from "sk/frame/design/frame/drawing/DrawingEditOptions"; export class DrawingBlueprintEntity extends SchemeBlueprintNode { editOptions: DrawingEditOptions; activeObserver: ObserverViewEntity; grid: GridEntity; constructor(); reset(): void; addGrid(): void; } } declare module "sk/frame/design/frame/drawing/DrawingEditorDocument" { import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { StorageDeviceService } from 'cross/core/device/storage/StorageDeviceService'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { LogicResult } from 'foundation/data/common/logic/LogicResult'; import { ContainerElement } from 'sk/data/family/element/brep/frame/ContainerElement'; import { DrawingFrameElement } from 'sk/data/family/drawing/element/DrawingFrameElement'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { TemplateLogicService } from 'sk/data/resource/model/service/TemplateLogicService'; import { DrawingSchemeDocument } from 'sk/data/scheme/drawing/DrawingSchemeDocument'; import { DrawingBlueprintEntity } from "sk/frame/design/frame/drawing/DrawingBlueprintEntity"; export class DrawingEditorDocument extends DrawingSchemeDocument { protected static _factory: PersistentFactory; protected _storageService: StorageDeviceService; protected _familyDocumentService: FamilyDocumentService; static get Factory(): PersistentFactory; blueprint: DrawingBlueprintEntity; baseUrl: string; protected _templateService: TemplateLogicService; get factory(): PersistentFactory; makeStorageCode(): string; loadByUrlAsync(url: string): Promise; loadByIdAsync(id: string, version?: number | string): Promise; saveOssAsync(): Promise; saveLocal(): any; findContentByElement(element: ContainerElement): DataNode; computeWorkflowVision(element?: DrawingFrameElement): void; static createDefaultDocument(): DrawingEditorDocument; } } declare module "sk/frame/design/frame/SchemeModule" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { ModuleContext } from 'cross/runtime/framework/module/ModuleContext'; import { LogicSessionService } from 'cross/data/module/logic/session/LogicSessionService'; import { MessageService } from 'cross/data/module/message/MessageService'; import { ObserverModeEnum } from 'foundation/data/common/model/brep/ObserverModeEnum'; import { ObserverTypeEnum } from 'foundation/data/common/model/brep/ObserverTypeEnum'; import { MoldingVisionEnum } from 'foundation/data/common/enumeration/MoldingVisionEnum'; import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService'; import { UiControlService } from 'foundation/editor/ui/UiControlService'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { Canvas } from 'foundation/editor/view/base/Canvas'; import { CanvasService } from 'foundation/editor/view/base/CanvasService'; import { TransactionService } from 'foundation/editor/view/transaction/TransactionService'; import { EditorValidatorService } from 'foundation/editor/view/validator/EditorValidatorService'; import { V2dCanvas } from 'foundation/editor/view/view2d/V2dCanvas'; import { V3dCanvas } from 'foundation/editor/view/view3d/V3dCanvas'; import { FrameEditorModule } from 'sk/editor/view/frame/FrameEditorModule'; import { SchemeCanvas3d } from 'sk/editor/scheme/view/webgl3d/SchemeCanvas3d'; import { SchemeEditorDocument } from 'sk/frame/logic/scheme/SchemeEditorDocument'; import { DrawingEditorDocument } from "sk/frame/design/frame/drawing/DrawingEditorDocument"; export class SchemeModuleStateConfig { isDocumentActived: boolean; isDocumentSaved: boolean; isStructureDocumentSaved: boolean; } export class SchemeModule extends FrameEditorModule { view2d: V2dCanvas; view3d: V3dCanvas; explodedView3d: SchemeCanvas3d; mainView: Canvas; slaveView: Canvas; technologyDocument: SchemeEditorDocument; drawingDocument: DrawingEditorDocument; activeViewCd: string; statusReady: boolean; stateConfig: SchemeModuleStateConfig; protected _controlService: UiControlService; protected _desktopService: UiDesktopService; protected _messageService: MessageService; protected _editorValidatorService: EditorValidatorService; protected _canvasService: CanvasService; protected _actionService: ActionService; protected _transactionService: TransactionService; platfromSchemeTypeId: string; isPlatformScheme: boolean; protected _sessionService: LogicSessionService; constructor(); isMainView(viewCd: string): boolean; get document(): SchemeEditorDocument; isMainView2d(): boolean; isMainView3d(): boolean; isSlaveView(viewCd: string): boolean; isSlaveView2d(): boolean; isSlaveView3d(): boolean; startup(context: ModuleContext): void; close(): void; onMessageError(sender: any, event: any): void; fitScreen3d(view?: V3dCanvas): void; private sortLayerByEditOptions; selectViewCamera(viewCd: string): void; changeDrawMode(canvasId: string, modeCd: MoldingVisionEnum): void; getFloorplan2dImageDataAsync(): Promise; changeCameraView(canvasId: string, modeCd: ObserverModeEnum, typeCd: ObserverTypeEnum): void; getFloorplan2dImageData1Async(): Promise; private cleanCanvas; initScheme(): void; platformSchemeAsync(schemeId?: string): Promise; getPlatfromSchemeTypeIdAsync(): Promise; isPlatformManager(): boolean; static get instance(): SchemeModule; } } declare module "sk/frame/design/service/DesignStep" { export type DesignStep = { name: string; title: string; current?: string; children?: Array; actions?: Array; validate?: Function; }; } declare module "sk/frame/design/service/DesignStepEvent" { import { EventObject } from 'cross/runtime/lang/EventObject'; import { DesignStep } from "sk/frame/design/service/DesignStep"; export class DesignStepEvent extends EventObject { oldStep: DesignStep; step: DesignStep; constructor(sender?: any); assign(event: DesignStepEvent): void; free(): void; dispose(): void; } } declare module "sk/frame/design/service/DesignStepEventEnum" { export class DesignStepEventEnum { static Changed: string; } } declare module "sk/frame/design/service/DesignStepService" { import { Service } from 'cross/runtime/module/Service'; import { UiControlService } from 'foundation/editor/ui/UiControlService'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { DesignStep } from "sk/frame/design/service/DesignStep"; export class DesignStepService extends Service { protected _steps: Array; protected _current: DesignStep; protected _actionService: ActionService; protected _controlService: UiControlService; constructor(); get steps(): Array; get current(): DesignStep; get currentName(): string; get currentIndex(): number; find(name: string): DesignStep; private indexOf; registerStep(step: DesignStep, after?: string): void; registerSteps(steps: DesignStep[]): void; removeStep(step: DesignStep): void; reset(): void; activeName(name: string): void; activeStep(step: DesignStep): void; last(): void; next(): void; select(stepName: string): void; } } declare module "sk/frame/design/action/instance/StepChangeAction" { import { SchemeAction } from 'sk/editor/scheme/action/SchemeAction'; import { StepActionEvent } from "sk/frame/design/actionevent/StepActionEvent"; import { DesignStepService } from "sk/frame/design/service/DesignStepService"; export class Step { name: string; title: string; current: string; children: Array; actions: Array; } export class StepEvent { step: Step; } export class StepChangeAction extends SchemeAction { protected _stepService: DesignStepService; protected _oldData: any; protected _newData: any; constructor(); onExecute(event: StepActionEvent): void; complete(event?: StepActionEvent): any; onUndo(): boolean; onRedo(): boolean; } } declare module "sk/frame/design/actionevent/DecorateActionEvent" { import { ContentActionEvent } from 'foundation/editor/view/action/content/ContentActionEvent'; export class DecorateActionEvent extends ContentActionEvent { floorInforId: string; ceilingInforId: string; surfaceInforId: string; free(): void; } } declare module "sk/frame/design/actionevent/RoomActionEvent" { import { ContentActionEvent } from 'foundation/editor/view/action/content/ContentActionEvent'; export class RoomActionEvent extends ContentActionEvent { ceilingHeight: number; floorHeight: number; wallHeight3d: number; free(): void; } } declare module "sk/frame/design/action/room/RoomChangeAction" { import { SchemeAction } from 'sk/editor/scheme/action/SchemeAction'; import { DecorateActionEvent } from "sk/frame/design/actionevent/DecorateActionEvent"; import { RoomActionEvent } from "sk/frame/design/actionevent/RoomActionEvent"; export type CmdroomChangeStorageInfo = { ceilingHeight: number; floorHeight: number; }; export class RoomChangeAction extends SchemeAction { entity: any; protected _oldData: CmdroomChangeStorageInfo; protected _newData: CmdroomChangeStorageInfo; onSetup(event: any): void; onExecute(event: RoomActionEvent): void; complete(event?: DecorateActionEvent): any; onUndo(): boolean; onRedo(): boolean; } } declare module "sk/frame/design/action/room/RoomDecorateChangeAction" { import { SchemeAction } from 'sk/editor/scheme/action/SchemeAction'; import { DecorateActionEvent } from "sk/frame/design/actionevent/DecorateActionEvent"; export type CmdroomDecorateChangeStorageInfo = { floorInforId: string; ceilingInforId: string; surfaceInforId: string; }; export class RoomDecorateChangeAction extends SchemeAction { entity: any; protected _oldData: CmdroomDecorateChangeStorageInfo; protected _newData: CmdroomDecorateChangeStorageInfo; onSetup(event: any): void; onExecute(event: DecorateActionEvent): void; complete(event?: DecorateActionEvent): any; onUndo(): boolean; onRedo(): boolean; } } declare module "sk/frame/design/action/util/ware/WareDynamicProductOperate" { import { WareOpearteInfo } from 'sk/editor/scheme/action/ware/WareOpearteInfo'; import { WareOperator } from 'sk/editor/scheme/action/ware/WareOperator'; export class WareDynamicProductOperate extends WareOperator { processCreate(opearte: WareOpearteInfo): boolean; } } declare module "sk/frame/design/action/util/ware/WareProductOperate" { import { WareOpearteInfo } from 'sk/editor/scheme/action/ware/WareOpearteInfo'; import { WareOperator } from 'sk/editor/scheme/action/ware/WareOperator'; export class WareProductOperate extends WareOperator { processCreate(opearte: WareOpearteInfo): boolean; } } declare module "sk/frame/design/action/wall/WallChangeAction" { import { WallActionEvent } from 'sk/editor/scheme/floorplan/action/wall/WallActionEvent'; import { CowallEntity } from 'sk/editor/scheme/floorplan/entity/CowallEntity'; import { SchemeAction } from 'sk/editor/scheme/action/SchemeAction'; export class WallChangeAction extends SchemeAction { entity: CowallEntity; element: any; restoreFlag: any; savedFlag: any; protected oldData: number; protected newData: number; constructor(); onSetup(event: any): void; onExecute(event: WallActionEvent): void; complete(event?: WallActionEvent): any; onUndo(): boolean; onRedo(): boolean; } } declare module "sk/frame/design/action/wall/WallChangeTypeAction" { import { WallActionEvent } from 'sk/editor/scheme/floorplan/action/wall/WallActionEvent'; import { WallEntity } from 'sk/editor/scheme/floorplan/entity/WallEntity'; import { SchemeAction } from 'sk/editor/scheme/action/SchemeAction'; export class WallChangeTypeAction extends SchemeAction { entity: WallEntity; element: any; protected _oldData: string; protected _newData: string; onSetup(event: any): void; onExecute(event: WallActionEvent): void; complete(event?: WallActionEvent): any; onUndo(): boolean; onRedo(): boolean; } } declare module "sk/frame/design/base/EditorDomainEnum" { export class EditorDomainEnum { static Toolbar: string; static TabTree: string; static Operate: string; static Property: string; } } declare module "sk/frame/design/base/EditorPanelDomainDeclare" { export function EditorPanelDomainDeclare(panelType: string, domainType: string, instanceClass?: Function): (panelClass: any) => void; } declare module "sk/frame/design/base/PluginPanelDeclare" { export function PluginPanelDeclare(panelType: string): (type: any) => void; } declare module "sk/frame/design/base/PluginPanelEnum" { export class PluginPanelEnum { static Scheme: string; static Script: string; static Area: string; static Surface: string; static Explode: string; static Family: string; static DesignFamily: string; static Drawing: string; static Produce: string; static Bom: string; static Stage: string; static Plane: string; static Valuation: string; static Structure: string; static LevelingFloor: string; static LevelingWall: string; static FlatWall: string; static LevelingCeiling: string; static BathroomFloor: string; static IntegCeiling: string; static BathroomWall: string; } } declare module "sk/frame/design/configure/body/CfgBodySkuGroup" { export class CfgBodySkuGroup { id: string; sku_code: string; ifDefaultCd: string; merchandise_id: string; merchandise_name: string; merchandise_code: string; if_no_sale: string; img_url: string; product_id: string; product_sku_id: string; product_version: string; library_id: string; library_version: string; length_x: string; length_y: number; length_z: string; length_x_min: string; length_y_min: string; length_z_min: string; length_x_max: string; length_y_max: string; length_z_max: string; constructor(); saveJson(): any; loadJson(jconfig: any): void; } } declare module "sk/frame/design/configure/body/CfgBodySpuGroup" { import { Types } from 'cross/runtime/lang/collection/Types'; import { CfgBodySkuGroup } from "sk/frame/design/configure/body/CfgBodySkuGroup"; export class DecorateConfig { configId: string; decorateId: string; } export class CfgBodySpuGroup { id: string; sku_code: string; ifDefaultCd: string; merchandise_id: string; merchandise_name: string; merchandise_code: string; if_no_sale: string; img_url: string; product_id: string; product_sku_id: string; error_flag: number; groups: Types; decorateInfo: Map; constructor(); isExist(skuCode: string): any; pushGroup(cfgBodySkuGroup: CfgBodySkuGroup): void; removeGroup(cfgBodySkuGroup: CfgBodySkuGroup): void; updateGroups(items: any): void; saveJson(): any; loadJson(jconfig: any): void; } } declare module "sk/frame/design/configure/body/CfgBodyGroup" { import { Types } from 'cross/runtime/lang/collection/Types'; import { CfgBodySpuGroup } from "sk/frame/design/configure/body/CfgBodySpuGroup"; export class CfgBodyGroup { space_type_id: string; space_type_name: string; category_name: string; category_id: string; icon_url: string; groups: Types; constructor(); isExist(sku_code: string): any; pushGroup(cfgBodySpuGroup: CfgBodySpuGroup): void; removeGroup(cfgBodySpuGroup: CfgBodySpuGroup): void; updateGroups(items: any): void; saveJson(): any; loadJson(jconfig: any): void; } } declare module "sk/frame/design/configure/component/CfgComponentSkuGroup" { export class CfgComponentSkuGroup { id: string; sku_code: string; ifDefaultCd: string; merchandise_id: string; merchandise_name: string; merchandise_code: string; if_no_sale: string; img_url: string; product_id: string; product_sku_id: string; product_version: string; library_id: string; library_version: string; length_x: string; length_y: number; length_z: string; length_x_min: string; length_y_min: string; length_z_min: string; length_x_max: string; length_y_max: string; length_z_max: string; constructor(); saveJson(): any; loadJson(jconfig: any): void; } } declare module "sk/frame/design/configure/component/DecorateInfo" { export class DecorateInfo { configCode: string; configId: string; defaultDecorateName: string; defaultStyleName: string; selectValue: string; constructor(); setSelectValue(value: string): void; } } declare module "sk/frame/design/configure/component/CfgComponentSpuGroup" { import { Types } from 'cross/runtime/lang/collection/Types'; import { CfgComponentSkuGroup } from "sk/frame/design/configure/component/CfgComponentSkuGroup"; import { DecorateInfo } from "sk/frame/design/configure/component/DecorateInfo"; export class CfgComponentSpuGroup { id: string; sku_code: string; ifDefaultCd: string; merchandise_id: string; merchandise_name: string; merchandise_code: string; if_no_sale: string; img_url: string; product_id: string; product_sku_id: string; error_flag: number; length_x: any; length_y: any; length_z: any; length_x_min: any; length_y_min: any; length_z_min: any; length_x_max: any; length_y_max: any; length_z_max: any; groups: Types; decorateInfoList: Array; constructor(); isExist(skuCode: string): any; pushGroup(cfgComponentSkuGroup: CfgComponentSkuGroup): void; removeGroup(cfgComponentSkuGroup: CfgComponentSkuGroup): void; updateGroups(items: any): void; saveJson(): any; loadJson(jconfig: any): void; } } declare module "sk/frame/design/configure/component/CfgComponentGroup" { import { Types } from 'cross/runtime/lang/collection/Types'; import { CfgComponentSpuGroup } from "sk/frame/design/configure/component/CfgComponentSpuGroup"; export class CfgComponentGroup { space_type_id: string; space_type_name: string; category_name: string; category_id: string; icon_url: string; groups: Types; constructor(); isExist(sku_code: string): any; pushGroup(cfgComponentSpuGroup: CfgComponentSpuGroup): void; removeGroup(cfgComponentSpuGroup: CfgComponentSpuGroup): void; updateGroups(items: any): void; saveJson(): any; loadJson(jconfig: any): void; } } declare module "sk/frame/design/configure/CfgScheme" { import { Types } from 'cross/runtime/lang/collection/Types'; import { CfgBodyGroup } from "sk/frame/design/configure/body/CfgBodyGroup"; import { CfgComponentGroup } from "sk/frame/design/configure/component/CfgComponentGroup"; export class CfgScheme { scheme_name: string; scheme_id: string; scheme_space_id: string; bodyGroups: Types; componentGroups: Types; constructor(); clearAllData(): void; updateAllGroups(items: Array): void; isBodyExist(id: string): any; pushBodyGroup(cfgBodyGroup: CfgBodyGroup): void; removeBodyGroup(cfgBodyGroup: CfgBodyGroup): void; updateBodyGroups(items: any): void; isComponentExist(id: string): any; pushComponentGroup(cfgComponentGroup: CfgComponentGroup): void; removeComponentGroup(cfgComponentGroup: CfgComponentGroup): void; updateComponentGroups(items: any): void; saveJson(): any; loadJson(jconfig: any): void; getJsonByUrlAsync(url: string): Promise; } } declare module "sk/frame/design/configure/SchemeConfigureUtil" { import { CfgScheme } from "sk/frame/design/configure/CfgScheme"; export class SchemeConfigureUtil { cfgScheme: CfgScheme; static get instance(): SchemeConfigureUtil; } } declare module "sk/frame/design/configure/property/config/CfgConfigData" { export class CfgConfigData { config_id: string; config_code: string; reference_info_id: string; link_id: string; link_name: string; if_default: boolean; img_url: string; constructor(); saveJson(): any; loadJson(jconfig: any): void; } } declare module "sk/frame/design/configure/property/config/CfgConfigGroup" { import { Types } from 'cross/runtime/lang/collection/Types'; import { CfgConfigData } from "sk/frame/design/configure/property/config/CfgConfigData"; export class CfgConfigGroup { type: string; configId: string; name: string; value: number; code: string; groups: Types; constructor(); isExist(id: string): any; pushGroup(group: CfgConfigData): void; saveJson(): any; loadJson(jconfig: any): void; } } declare module "sk/frame/design/configure/property/decorate/CfgDecorateData" { export class CfgDecorateData { config_id: string; config_code: string; reference_info_id: string; link_id: string; link_name: string; if_default: boolean; img_url: string; code: string; constructor(); saveJson(): any; loadJson(jconfig: any): void; } } declare module "sk/frame/design/configure/property/decorate/CfgDecorateGroup" { import { Types } from 'cross/runtime/lang/collection/Types'; import { CfgDecorateData } from "sk/frame/design/configure/property/decorate/CfgDecorateData"; export class CfgDecorateGroup { type: string; configId: string; configName: string; configCode: string; code: string; groups: Types; constructor(); isExist(linkId: string): any; pushGroup(cfgDecorateData: CfgDecorateData): void; removeGroup(cfgDecorateData: CfgDecorateData): void; updateGroups(decorateData: any): void; saveJson(): any; loadJson(jconfig: any): void; } } declare module "sk/frame/design/configure/property/tile/CfgTileData" { export class CfgTileData { config_id: string; config_code: string; reference_info_id: string; link_id: string; link_name: string; if_default: boolean; img_url: string; code: string; constructor(); saveJson(): any; loadJson(jconfig: any): void; } } declare module "sk/frame/design/configure/property/tile/CfgTileGroup" { import { Types } from 'cross/runtime/lang/collection/Types'; import { CfgTileData } from "sk/frame/design/configure/property/tile/CfgTileData"; export class CfgTileGroup { type: string; code: string; configId: string; defaultLinkId: string; linkCd: string; tileId: string; groups: Types; constructor(); isExist(linkId: string): any; pushGroup(cfgTileData: CfgTileData): void; removeGroup(cfgTileData: CfgTileData): void; updateGroups(tileData: any): void; saveJson(): any; loadJson(jconfig: any): void; } } declare module "sk/frame/design/configure/property/variable/CfgVariableGroup" { export class CfgVariableGroup { code: string; id: string; key: string; name: string; value: string; type: string; constructor(); saveJson(): any; loadJson(jconfig: any): void; } } declare module "sk/frame/design/desktop/DesktopPlugin" { import { Types } from 'cross/runtime/lang/collection/Types'; import { EventObject } from 'cross/runtime/lang/EventObject'; import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { PluginBase } from 'cross/runtime/framework/plugin/PluginBase'; import { PluginContext } from 'cross/runtime/framework/plugin/PluginContext'; import { PluginResult } from 'cross/runtime/framework/plugin/PluginResult'; import { CommonService } from 'foundation/data/common/common/CommonService'; import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService'; import { Desktop } from "sk/frame/design/desktop/Desktop"; export type DesktopFrameInfo = { name: string; label: string; path: string; renderClass: any; doNotAddToMenu?: boolean; order?: number; }; export class DesktopPlugin extends PluginBase { protected _desktop: Desktop; frameInfos: Types; configFrames: Array; protected _desktopService: UiDesktopService; protected _commonService: CommonService; constructor(); desktop(): Desktop; frameSorter(from: DesktopFrameInfo, to: DesktopFrameInfo): number; create(context: PluginContext, jconfig?: any): ResultEnum; findFrameInfoByPath(path: string): DesktopFrameInfo; registeFrame(info: DesktopFrameInfo): void; onDesktopActive(sender: ListenerContext, event: EventObject): void; onDesktopActiveReady(sender: ListenerContext, event: EventObject): void; activeAsync(context: PluginContext): Promise; getRenderElem(navigate?: any, location?: any): JSX.Element; switchTo(name: string): void; switchToLogin(redirect?: boolean): void; navigateTo(navigate: any, name: string): void; static get instance(): DesktopPlugin; } } declare module "sk/frame/design/desktop/Desktop" { import { UiDesktop } from 'foundation/editor/ui/desktop/UiDesktop'; import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService'; import { DesktopFrameInfo } from "sk/frame/design/desktop/DesktopPlugin"; export class Desktop extends UiDesktop { protected _desktopService: UiDesktopService; constructor(props: any, context?: any); findFrameInfoByPath(path: string): DesktopFrameInfo; registeFrame(info: DesktopFrameInfo): void; goto(name: string): void; render(): JSX.Element; } } declare module "sk/frame/design/frame/SchemeControlEnum" { export class SchemeControlEnum { static Main: string; static Header: string; static DataBar: string; static Property: string; static View2DPanel: string; static View3DPanel: string; static SearchPanel: string; static HierarchyPanel: string; static ItemInfoPanel: string; static DesignListPanel: string; static ToolbarDraw: string; static QuoteWindow: string; static FloorplanListWindow: string; static ProjectListWindow: string; static DesignSaveWindow: string; static ConfirmDialog: string; static MessageTip: string; static LoadingLayer: string; static HelpLayer: string; static ChesttProperty: string; static PlanktProperty: string; static HardwaretProperty: string; static SpacetProperty: string; static VariabletProperty: string; static OptiontProperty: string; static DebugProperty: string; static DebugStatePage: string; static DebugMemorytProperty: string; static DebugPanel: string; static RenderPanel: string; static ImageManagePanel: string; static UploadWindow: string; static ToolbarFile: string; static PropertyStatusSpace: string; static WorkSpace: string; static ToolbarSpace: string; static View2DPanel2: string; static PropertyPanels: Array; } } declare module "sk/frame/design/frame/SchemeView" { export class SchemeView { enable: boolean; htmlPanel: any; canvas: any; show(): void; hide(): void; resize(): void; } } declare module "sk/frame/design/frame/SchemeViewEnum" { export class SchemeViewEnum { static Main3d: string; static Vice3d: string; static View2d: string; } } declare module "sk/frame/design/frame/SchemeViewUtil" { export class SchemeViewUtil { static openPluginEditorByCode(code: string, params?: any): void; } } declare module "sk/frame/design/service/DesignStepActionFilter" { import { ActionEvent } from 'foundation/editor/view/action/ActionEvent'; import { ActionFilter } from 'foundation/editor/view/action/ActionFilter'; import { ActionObject } from 'foundation/editor/view/action/ActionObject'; import { DesignStepService } from "sk/frame/design/service/DesignStepService"; export class DesignStepActionFilter extends ActionFilter { protected _stepService: DesignStepService; constructor(); testRunable(action: ActionObject, event?: ActionEvent): boolean; } } declare module "sk/frame/design/service/DesignStepEnum" { export class DesignStepEnum { static FLOORPLAN: string; static STRUCTURE_MODIFY: string; static SNART_MATCH: string; static FREE_DESIGN: string; static SCHEME_OUTPUT: string; static DECORATE_EDITOR: string; } } declare module "sk/frame/design/service/FrameDesignConfigService" { import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService'; export class FrameDesignConfigService extends FamilyConfigService { constructor(); } } declare module "sk/frame/design/service/FrameFamilyConfigService" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { ConfigReferenceStructure } from 'foundation/data/common/structure/ConfigReferenceStructure'; import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService'; import { PerspectiveConfigDecorateItemService } from 'sk/frame/logic/storage/perspective/config/decorate/item/PerspectiveConfigDecorateItemService'; export class FrameFamilyConfigService extends FamilyConfigService { protected _perspectiveConfigDecorateItemService: PerspectiveConfigDecorateItemService; constructor(); getDefaultDecorateAsync(configId: any): Promise; getDecorateListAsync(pageQuery: any): Promise>>; } } declare module "sk/frame/design/storage/design/component/DefaultComponentUnit" { import { StorageUnit } from 'foundation/data/common/storage/StorageUnit'; export class DefaultComponentUnit extends StorageUnit { static CLASS_NAME: string; name: string; commodityId: string; typeCd: string; productId: string; productSymbolId: string; icon: string; spaceTypeCode: string; categoryId: string; categoryName: string; constructor(); } } declare module "sk/frame/design/storage/design/component/DefaultComponentService" { import { TypeDictionary } from 'cross/runtime/lang/collection/TypeDictionary'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { EnvironmentService } from 'cross/runtime/module/environment/EnvironmentService'; import { HttpDeviceService } from 'cross/core/device/http/HttpDeviceService'; import { StorageUnitService } from 'foundation/data/common/storage/StorageUnitService'; import { FamilyInstanceNode } from 'sk/data/family/model/instance/FamilyInstanceNode'; import { DesignComponentGetCommonPartsListResponse, DesignComponentGetCommonPartsListResponseVo } from 'sk/data/home/home/message/DesignComponentGetCommonPartsListResponse'; import { DesignComponentGetSpacePartsListResponse } from 'sk/data/home/home/message/DesignComponentGetSpacePartsListResponse'; import { DesignComponentGetDesignPartsListResponse } from 'sk/data/home/management/message/DesignComponentGetDesignPartsListResponse'; import { DefaultComponentUnit } from "sk/frame/design/storage/design/component/DefaultComponentUnit"; export class DefaultComponentService extends StorageUnitService { constructor(); protected _defaultComponentsCaches: TypeDictionary; protected _defaultComponentsLists: Array; protected _environmentService: EnvironmentService; protected _httpService: HttpDeviceService; getDefaultComponentsAsync(typeCode?: string): Promise; getSpaceComponentsAsync(typeCode?: string): Promise; putDefaultComponentInDictionary(response: any): void; getFloorplanComponentAsync(): Promise>; isStructFamilyInstance(entity: FamilyInstanceNode): boolean; getDefaultComponentFormDictionary(partTypeCd: string): DesignComponentGetCommonPartsListResponseVo; getDesignPartsListAsync(spaceTypeCd?: string): Promise; uploadImageAsync(fileData: Blob | string, filename?: string): Promise; } } declare module "sk/frame/design/service/ProductService" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Service } from 'cross/runtime/module/Service'; import { StructureTypes } from 'foundation/data/common/structure/StructureTypes'; import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService'; import { ProductShowCategoryItemPageResponseSymbolVo } from 'sk/data/logic/module/message/ProductShowCategoryItemPageResponse'; import { ProductShowCategoryItemService } from 'sk/frame/logic/storage/module/product/show/category/item/ProductShowCategoryItemService'; import { ProductService as ProductLogicService } from 'sk/frame/logic/storage/module/product/product/ProductService'; import { DefaultComponentService } from "sk/frame/design/storage/design/component/DefaultComponentService"; export class ProductUnit { categoryId: string; code: string; dataOrder: number; productTypeName: string; familyId: string; familyTypes: Types; familyVersion: number; id: string; libraryId: string; libraryVersion: number; linkCd: any; linkId: string; name: string; objectStatusCd: number; objectVersion: number; productCode: string; productIcon: string; productId: string; productSymbolId: string; productLibraryId: string; productLibraryVersion: number; productName: string; productTypeId: string; productVersion: number; symbols: StructureTypes; loadFromContent(content: any): void; } export class ProductService extends Service { products: Array; protected _productShowCategoryItemService: ProductShowCategoryItemService; protected _productService: ProductLogicService; protected _defaultComponentService: DefaultComponentService; protected _familyConfigService: FamilyConfigService; constructor(); loadProductsAsync(): Promise; loadData(data: any): void; findProductById(id: string): ProductUnit; findProductByTypeAsync(type: string): Promise; fetchProductAsync(query: any): Promise; } } declare module "sk/frame/design/service/SceneControlService" { import { Service } from 'cross/runtime/module/Service'; import { RoomNode } from 'sk/data/scheme/database/floorplan/model/RoomNode'; import { SchemeDocumentService, SchemeWorkflowOptions } from 'sk/data/scheme/service/SchemeDocumentService'; export class LayerEnum { static ORG_WALL: string; static ORG_CEILING: string; static ORG_FLOOR: string; static HARDWARE: string; static WORK_SURFACE: string; static SPACE_SURFACE: string; static STRUCTURE_HARDWARE: string; static PLANK_STRUCTURE: string; static OPTION_SNAP_ORTHO_CROSS: string; } export class SceneControlService extends Service { protected _schemeDocumentService: SchemeDocumentService; constructor(); computeWorkflowShape(element?: any, options?: SchemeWorkflowOptions): void; changeHardwareVisible(visible: boolean): void; setLayerVisible(layerCd: string, visible: boolean): void; clearContentByLayer(layerCd: string): void; clearContentByType(typeCd: string): void; clearContentBySpace(space: RoomNode): void; } } declare module "sk/frame/design/service/service/DesignTemplateUploadResponse" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; import { MessageDescription } from 'cross/data/module/message/MessageDescription'; import { MessageResponse } from 'cross/data/module/message/MessageResponse'; export class DesignTemplateUploadResponseVo extends StructureObject { key: string; code: string; constructor(); } export class DesignTemplateUploadResponse extends MessageResponse { static CLASS_DESCRIPTION: MessageDescription; protected _data: DesignTemplateUploadResponseVo; constructor(); get description(): MessageDescription; get data(): DesignTemplateUploadResponseVo; } } declare module "sk/frame/design/service/service/DesignTemplateUploadRequest" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; import { MessageContext } from 'cross/data/module/message/MessageContext'; import { MessageDescription } from 'cross/data/module/message/MessageDescription'; import { MessageRequest } from 'cross/data/module/message/MessageRequest'; import { DesignTemplateUploadResponse } from "sk/frame/design/service/service/DesignTemplateUploadResponse"; export class DesignTemplateUploadRequestVo extends StructureObject { file: any; code: string; constructor(); } export class DesignTemplateUploadRequest extends MessageRequest { static CLASS_DESCRIPTION: MessageDescription; protected _data: DesignTemplateUploadRequestVo; constructor(); get description(): MessageDescription; get data(): DesignTemplateUploadRequestVo; sendAsync(context?: MessageContext): Promise; } } declare module "sk/frame/design/storage/calculate/CalculateUnit" { import { StorageUnit } from 'foundation/data/common/storage/StorageUnit'; export class CalculateUnit extends StorageUnit { static CLASS_NAME: string; name: string; commodityId: string; typeCd: string; productId: string; productSymbolId: string; icon: string; spaceTypeCode: string; constructor(); } } declare module "sk/frame/design/storage/calculate/CalculateService" { import { StorageUnitService } from 'foundation/data/common/storage/StorageUnitService'; import { SchemeProcessTechnologyResponse } from 'sk/data/logic/digitization/message/SchemeProcessTechnologyResponse'; import { CalculateUnit } from "sk/frame/design/storage/calculate/CalculateUnit"; export class CalculateService extends StorageUnitService { constructor(); calculateBomAsync(document: any, type?: string): Promise; } } declare module "sk/frame/design/storage/calculate/DatabaseConnectionService" { import { Service } from 'cross/runtime/module/Service'; import { LogicSessionService } from 'cross/data/module/logic/session/LogicSessionService'; export class DatabaseConnectionService extends Service { protected _sessionService: LogicSessionService; private _intervalTime; ifPoll: boolean; stage: string; eventId: string; number: string; errorMessage: Array; storageId: string; constructor(); initAsync(): Promise; getEventStageAsync: (callBack: any) => Promise; getEventStageResultAsync: (eventId: any) => Promise; } } declare module "sk/frame/design/storage/category/CategoryUnit" { import { Types } from 'cross/runtime/lang/collection/Types'; import { StorageUnit } from 'foundation/data/common/storage/StorageUnit'; export class CategoryUnit extends StorageUnit { static CLASS_NAME: string; children: Types; code: string; categoryName: string; categoryId: string; constructor(); } } declare module "sk/frame/design/storage/category/CategoryService" { import { StorageUnitService } from 'foundation/data/common/storage/StorageUnitService'; import { CategoryTreeResponse } from 'sk/data/home/home/message/CategoryTreeResponse'; import { CategoryUnit } from "sk/frame/design/storage/category/CategoryUnit"; export class CategoryService extends StorageUnitService { constructor(); treeAsync(pageQuery?: any): Promise; } } declare module "sk/frame/design/storage/design/match/question/AnswerUnit" { import { StorageUnit } from 'foundation/data/common/storage/StorageUnit'; export class AnswerUnit extends StorageUnit { static CLASS_NAME: string; answer: string; id: string; seq: number; questionId: string; ifDefaultCd: number; constructor(); } } declare module "sk/frame/design/storage/design/match/question/QuestionUnit" { import { Types } from 'cross/runtime/lang/collection/Types'; import { StorageUnit } from 'foundation/data/common/storage/StorageUnit'; import { AnswerUnit } from "sk/frame/design/storage/design/match/question/AnswerUnit"; export class QuestionUnit extends StorageUnit { static CLASS_NAME: string; answerItems: Types; id: string; question: string; seq: number; typeCd: number; preQuestionId: string; display: boolean; constructor(); } } declare module "sk/frame/design/storage/design/match/question/QuestionService" { import { StorageUnitService } from 'foundation/data/common/storage/StorageUnitService'; import { DesignMatchQuestionGetLabelListResponse } from 'sk/data/logic/home/message/DesignMatchQuestionGetLabelListResponse'; import { DesignTemplateGetLabelRelMerchandiseResponse } from 'sk/data/home/home/message/DesignTemplateGetLabelRelMerchandiseResponse'; import { DesignMatchQuestionGetListResponse } from 'sk/data/home/management/message/DesignMatchQuestionGetListResponse'; import { QuestionUnit } from "sk/frame/design/storage/design/match/question/QuestionUnit"; export class QuestionService extends StorageUnitService { constructor(); getListAsync(spaceTypeCode?: any, answerItems?: Array): Promise; getLabelListAsync(answerItems?: Array): Promise; getLabelAsync(answerItems?: Array): Promise; } } declare module "sk/frame/design/storage/design/template/TemplateUnit" { import { StorageUnit } from 'foundation/data/common/storage/StorageUnit'; export class TemplateUnit extends StorageUnit { static CLASS_NAME: string; houseStyleCdCeq: string; nameClike: string; schemeColourCdCeq: string; schemeLevelCdCeq: string; spaceTypeCdCeq: string; effectPicture: string; id: string; houseStyleCd: string; name: string; designCategoryIdCeq: string; templateIdCeq: string; description: string; type: string; schemeColourCd: string; schemeLevelCd: string; spaceTypeCd: string; maxArea: string; minArea: string; collocationIntroduction: string; relMerchandiseJsonStr: string; constructor(); } } declare module "sk/frame/design/storage/design/template/TemplateService" { import { StorageUnitService } from 'foundation/data/common/storage/StorageUnitService'; import { DesignTemplateGetTemplateRelMerchandisePageResponse } from 'sk/data/home/home/message/DesignTemplateGetTemplateRelMerchandisePageResponse'; import { DesignTemplateGetTemplateLabelInfoResponse } from 'sk/data/home/management/message/DesignTemplateGetTemplateLabelInfoResponse'; import { DesignTemplateGetTemplateRelMerchandiseResponse } from 'sk/data/home/management/message/DesignTemplateGetTemplateRelMerchandiseResponse'; import { DesignTemplateGetTemplateResponse } from 'sk/data/home/management/message/DesignTemplateGetTemplateResponse'; import { DesignTemplateInsertRelMerchandiseResponse } from 'sk/data/home/management/message/DesignTemplateInsertRelMerchandiseResponse'; import { DesignTemplateInsertTemplateResponse } from 'sk/data/home/management/message/DesignTemplateInsertTemplateResponse'; import { DesignTemplateUpdateRelMerchandiseResponse } from 'sk/data/home/management/message/DesignTemplateUpdateRelMerchandiseResponse'; import { DesignTemplateUpdateTemplateRelMerchandiseJsonResponse } from 'sk/data/home/management/message/DesignTemplateUpdateTemplateRelMerchandiseJsonResponse'; import { DesignTemplateUpdateTemplateResponse } from 'sk/data/home/management/message/DesignTemplateUpdateTemplateResponse'; import { TemplateUnit } from "sk/frame/design/storage/design/template/TemplateUnit"; export class TemplateService extends StorageUnitService { constructor(); getTamplateAsync(id?: string): Promise; getTemplateRelMerchandisePageAsync(pageQuery: any): Promise; getQuestionResultAsync(answers: Array, templateId: string): Promise; insertSchemeModuleAsync(fileKey: Array, TemplateUnit: TemplateUnit): Promise; updateSchemeModuleAsync(fileKey: Array, TemplateUnit: TemplateUnit): Promise; updateTemplateRelMerchandiseJsonAsync(templateUnit: TemplateUnit): Promise; getTemplateAsync(id: string): Promise; insertRelMerchandiseAsync(insertFlag: string, merchandiseItems: Array): Promise; deleteRelMerchandiseAsync(deleteSkuItem: any): Promise; delRelMerchandiseAsync(deleteSkuItem: any): Promise; updateRelMerchandiseAsync(merchandiseItems: any): Promise; getTemplateRelMerchandiseAsync(pageQuery: any): Promise; } } declare module "sk/frame/design/storage/merchandise/MerchandiseUnit" { import { StorageUnit } from 'foundation/data/common/storage/StorageUnit'; export class MerchandiseUnit extends StorageUnit { static CLASS_NAME: string; brandCode: string; categoryCode: string; ifNoSale: number; merchandiseCode: string; merchandiseName: string; skuCode: string; categoryName: string; dealerPrice: string; marketPrice: string; model: string; salePrice: string; productId: string; propName: string; propValue: string; code: string; lesSalePrice: number; greSalePrice: number; propId: string; propKey: string; url: string; inputModel: number; ifSelected: string; ifRequiredCd: number; unit: string; haveUnit: number; propGroupCd: number; brandLogo: string; brandName: string; brandType: number; id: string; tdCategoryCode: string; mainUnit: string; mainUnitName: string; templateId: string; constructor(); } } declare module "sk/frame/design/storage/merchandise/MerchandiseService" { import { TypeDictionary } from 'cross/runtime/lang/collection/TypeDictionary'; import { StorageUnitService } from 'foundation/data/common/storage/StorageUnitService'; import { MerchandisePageResponse } from 'sk/data/home/home/message/MerchandisePageResponse'; import { MerchandiseSkuPageResponseContentVo } from 'sk/data/home/home/message/MerchandiseSkuPageResponse'; import { MerchandiseGetSkuByProductskuidResponse } from 'sk/data/home/management/message/MerchandiseGetSkuByProductskuidResponse'; import { MerchandisePartsSkuPageResponse } from 'sk/data/home/management/message/MerchandisePartsSkuPageResponse'; import { MerchandiseSkuIfnosalePageResponse } from 'sk/data/home/management/message/MerchandiseSkuIfnosalePageResponse'; import { MerchandiseSkuPageResponse } from 'sk/data/home/management/message/MerchandiseSkuPageResponse'; import { MerchandiseSkuReplacePageResponse } from 'sk/data/home/management/message/MerchandiseSkuReplacePageResponse'; import { MerchandiseUnit } from "sk/frame/design/storage/merchandise/MerchandiseUnit"; export class MerchandiseService extends StorageUnitService { constructor(); pageAsync(pageQuery: any): Promise; getSkuByProductSkuIdAsync(productSkuId: string): Promise; skuPageAsync(pageQuery: any): Promise; partSkuPageAsync(pageQuery: any): Promise; brandSpuPageAsync(pageQuery: any): Promise; skuSalePageAsync(pageQuery: any): Promise; skuNoSalePageAsync(pageQuery: any): Promise; merchandiseSkuPageAsync(pageQuery: any): Promise; putMerchandiseInDictionaryAsync(response: any): Promise; getMerchandiseByProductSkuIdAsync(productSkuId: string): Promise; protected _merchandiseCaches: TypeDictionary; getMerchandiseFormDictionary(productSkuId: string): MerchandiseSkuPageResponseContentVo; findMerchandise(commodityId: string): any; skuReplacePageAsync(pageQuery: any): Promise; skuPageByCategoryCodeAsync(pageQuery: any): Promise; } } declare module "sk/frame/design/storage/merchandise/collect/MerchandiseCollectUnit" { import { StorageUnit } from 'foundation/data/common/storage/StorageUnit'; export class MerchandiseCollectUnit extends StorageUnit { static CLASS_NAME: string; collectFlag: number; nameClike: string; queryTypeCd: number; collectUrl: string; effectPicture: string; type: string; skuCode: string; skuId: string; name: string; jsonStr: string; id: string; objectStatusCd: number; constructor(); } } declare module "sk/frame/design/storage/merchandise/collect/MerchandiseCollectService" { import { StorageUnitService } from 'foundation/data/common/storage/StorageUnitService'; import { StructureTypes } from 'foundation/data/common/structure/StructureTypes'; import { DesignMerchandiseCollectInsertRequestFileKeysVo } from 'sk/data/home/management/message/DesignMerchandiseCollectInsertRequest'; import { DesignMerchandiseCollectInsertResponse } from 'sk/data/home/management/message/DesignMerchandiseCollectInsertResponse'; import { DesignMerchandiseCollectPageResponse } from 'sk/data/home/management/message/DesignMerchandiseCollectPageResponse'; import { DesignMerchandiseCollectUpdateResponse } from 'sk/data/home/management/message/DesignMerchandiseCollectUpdateResponse'; import { MerchandiseCollectUnit } from "sk/frame/design/storage/merchandise/collect/MerchandiseCollectUnit"; export class MerchandiseCollectService extends StorageUnitService { constructor(); pageAsync(pageQuery: any): Promise; insertAsync(unit: MerchandiseCollectUnit): Promise; updateAsync(unit: MerchandiseCollectUnit): Promise; insertGroupAsync(list: StructureTypes, unit: MerchandiseCollectUnit): Promise; } } declare module "sk/frame/design/storage/scheme/excellent/ExcellentUnit" { import { StorageUnit } from 'foundation/data/common/storage/StorageUnit'; export class ExcellentUnit extends StorageUnit { static CLASS_NAME: string; houseStyleCeq: string; houseTypeCeq: string; spaceCeq: string; houseStyle: string; houseType: string; id: string; schemeCode: string; schemeName: string; totalPrice: number; constructor(); } } declare module "sk/frame/design/storage/scheme/excellent/ExcellentService" { import { StorageUnitService } from 'foundation/data/common/storage/StorageUnitService'; import { SchemeExcellentPageResponse } from 'sk/data/home/home/message/SchemeExcellentPageResponse'; import { ExcellentUnit } from "sk/frame/design/storage/scheme/excellent/ExcellentUnit"; export class ExcellentService extends StorageUnitService { constructor(); pageAsync(pageQuery: any): Promise; } } declare module "sk/frame/design/storage/scheme/handle/HandleUnit" { import { StorageUnit } from 'foundation/data/common/storage/StorageUnit'; export class HandleUnit extends StorageUnit { static CLASS_NAME: string; schemeName: string; houseTypeCd: number; houseStyleCd: number; area: number; id: string; schemeCode: string; schemeColourCd: number; schemeLevelCd: number; ifSingleSpaceCd: number; outerSchemeId: string; linkSchemeVersion: string; type: string; coverPicture: string; measurePicName: string; url: string; objectStatusCd: number; schemeId: string; constructor(); } } declare module "sk/frame/design/storage/scheme/handle/HandleService" { import { StorageUnitService } from 'foundation/data/common/storage/StorageUnitService'; import { SchemeHandleDeleteResponse } from 'sk/data/home/home/message/SchemeHandleDeleteResponse'; import { SchemeHandleGetPageResponse } from 'sk/data/home/home/message/SchemeHandleGetPageResponse'; import { SchemeHandleInsertResponse } from 'sk/data/home/home/message/SchemeHandleInsertResponse'; import { SchemeHandleUpdateResponse } from 'sk/data/home/home/message/SchemeHandleUpdateResponse'; import { SchemeHandleGetResponse } from 'sk/data/home/management/message/SchemeHandleGetResponse'; import { SchemeHandleUpdateMeasurePicResponse } from 'sk/data/home/management/message/SchemeHandleUpdateMeasurePicResponse'; import { HandleUnit } from "sk/frame/design/storage/scheme/handle/HandleUnit"; export class HandleService extends StorageUnitService { constructor(); getAsync(obj?: any): Promise; insertAsync(unit: HandleUnit): Promise; updateAsync(unit: HandleUnit): Promise; deleteAsync(unit: HandleUnit): Promise; getPageAsync(pageQuery: any): Promise; updateMeasurePicAsync(fileKey: Array, unit: HandleUnit): Promise; deleteMeasurePicAsync(unit: HandleUnit): Promise; updateMeasurePicNameAsync(unit: HandleUnit): Promise; updateMeasurePicUrlAsync(unit: HandleUnit): Promise; } } declare module "sk/frame/design/storage/scheme/quotation/QuoteListUnit" { import { StorageUnit } from 'foundation/data/common/storage/StorageUnit'; export class QuoteListUnit extends StorageUnit { static CLASS_NAME: string; schemeId: string; constructor(); } } declare module "sk/frame/design/storage/scheme/quotation/QuoteListService" { import { StorageUnitService } from 'foundation/data/common/storage/StorageUnitService'; import { SchemeQuotationGetTreeListResponse } from 'sk/data/home/home/message/SchemeQuotationGetTreeListResponse'; import { QuoteListUnit } from "sk/frame/design/storage/scheme/quotation/QuoteListUnit"; export class QuoteListService extends StorageUnitService { constructor(); getTreeListAsync(schemeId: string): Promise; } } declare module "sk/frame/design/ui/UiEditorPropertyInfo" { import { UiObjectInfo } from 'foundation/editor/ui/UiObjectInfo'; export class UiEditorPropertyInfo extends UiObjectInfo { selectClass: any; namespace: string[]; declareClass: any; name: string; order: number; controller: any; viewerCodes: string | Array; } } declare module "sk/frame/design/ui/UiSchemeObjectTypeEnum" { export class UiSchemeObjectTypeEnum { static ToolBar: string; static PopupBar: string; static ShortBar: string; static Property: string; } } declare module "sk/frame/design/ui/UiEditorPropertyDeclare" { export function UiEditorPropertyDeclare(clazz: any, namespace?: string | string[], name?: string, logicCodes?: string | Array, order?: number): (target: any) => void; } declare module "sk/frame/design/ui/UiSchemePropertyInfo" { import { UiObjectInfo } from 'foundation/editor/ui/UiObjectInfo'; export class UiSchemePropertyInfo extends UiObjectInfo { selectClass: any; namespace: string[]; declareClass: any; name: string; order: number; controller: any; } } declare module "sk/frame/design/ui/UiSchemePropertyDeclare" { export function UiSchemePropertyDeclare(clazz: any, namespace?: string | string[], name?: string, order?: number): (target: any) => void; } declare module "sk/frame/design/ui/UiSchemeShortBarInfo" { import { UiObjectInfo } from 'foundation/editor/ui/UiObjectInfo'; export class UiSchemeShortBarInfo extends UiObjectInfo { selectClass: any; namespace: string[]; declareClass: any; name: string; order: number; controller: any; } } declare module "sk/frame/design/ui/UiSchemeShortBarDeclare" { export function UiSchemeShortBarDeclare(clazz: any, namespace: string | string[], name?: string, order?: number): (target: any) => void; } declare module "sk/frame/design/ui/UiSchemeToolBarInfo" { import { UiObjectInfo } from 'foundation/editor/ui/UiObjectInfo'; export class UiSchemeToolBarInfo extends UiObjectInfo { selectClass: any; namespace: string[]; declareClass: any; name: string; order: number; controller: any; } } declare module "sk/frame/design/ui/UiSchemeToolBarDeclare" { export function UiSchemeToolBarDeclare(clazz: any, namespace: string | string[], name?: string, order?: number): (target: any) => void; } declare module "sk/frame/design/ui/adapter/SkIcon" { import { UiControl } from 'foundation/editor/ui/core/UiControl'; export type HeaderPanelState = {}; export class SkIcon extends UiControl { state: HeaderPanelState; constructor(props: any, context?: any); private onHomeClick; render(): JSX.Element; } } declare module "sk/frame/design/ui/adapter/AvatarPanel" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { NodeFieldEvent } from 'cross/runtime/framework/node/NodeFieldEvent'; import { LoginLogicService } from 'cross/data/module/logic/login/LoginLogicService'; import { LogicSessionService } from 'cross/data/module/logic/session/LogicSessionService'; import { LogicEvent } from 'foundation/core/module/logic/LogicEvent'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { UiControlService } from 'foundation/editor/ui/UiControlService'; export type AvatarState = { toManagePage: boolean; toWelcomePage: boolean; toLoginPage: boolean; isLogin: boolean; userName: string; open: boolean; }; export class AvatarPanel extends UiContainer { state: AvatarState; protected _controlService: UiControlService; protected _sessionService: LogicSessionService; protected _loginService: LoginLogicService; constructor(props: any, context?: any); onSessionDirty(sender: ListenerContext, event: NodeFieldEvent): void; onLoginChanged(sender: ListenerContext, event: LogicEvent): void; UNSAFE_componentWillMount(): void; componentWillUnmount(): void; doLogout: () => void; toSchemeManage: () => void; toWelcomePage: () => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/adapter/HeaderPanel" { import { LoginLogicService } from 'cross/data/module/logic/login/LoginLogicService'; import { LogicSessionService } from 'cross/data/module/logic/session/LogicSessionService'; import { UiSafeContainer, UiSafeContainerProps, UiSafeContainerState } from 'foundation/editor/ui/core/UiSafeContainer'; import { UiControlService } from 'foundation/editor/ui/UiControlService'; export interface UiTreeviewProps extends UiSafeContainerProps { title?: any; avatarProps?: any; hideAvatar?: any; operation?: any; history?: any; navigate?: any; location?: any; } export interface UiTreeviewState extends UiSafeContainerState { current: number; steps: Array; } export class HeaderPanel extends UiSafeContainer { protected _loginPanel: any; protected _sessionService: LogicSessionService; protected _controlService: UiControlService; protected _loginLogicService: LoginLogicService; componentDidMount(): void; componentWillUnmount(): void; listenLoginSuccess: () => void; private onHomeClick; toLoginWelcome: () => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/adapter/SkButton" { import * as React from 'react'; export default class SkButton extends React.Component { render(): JSX.Element; } } declare module "sk/frame/design/ui/catalog/CatalogCacheService" { import { TypeDictionary } from 'cross/runtime/lang/collection/TypeDictionary'; import { Service } from 'cross/runtime/module/Service'; import { StructureDataset } from 'foundation/data/common/structure/StructureDataset'; import { ProductShowCategoryItemPageResponseContentVo } from 'sk/data/logic/module/message/ProductShowCategoryItemPageResponse'; export class CatalogCacheService extends Service { protected _items: TypeDictionary>; constructor(); get items(): TypeDictionary>; cacheCount(): number; private getKey; findItem(cacheKey: string, page?: number, pageSize?: number, familyType?: string, familyInfoId?: string, isLogin?: boolean): StructureDataset; cache(content: StructureDataset, cacheKey: string, page?: number, pageSize?: number, familyType?: string, familyInfoId?: string, isLogin?: boolean): void; removeCache(cacheKey: string, page?: number, pageSize?: number, familyType?: string, familyInfoId?: string, isLogin?: boolean): void; clearCache(): void; } } declare module "sk/frame/design/ui/catalog/HierarchyPanel" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { UiHelperService } from 'foundation/editor/ui/desktop/UiHelperService'; import { UiControlService } from 'foundation/editor/ui/UiControlService'; export class ProductShowCard extends UiContainer { productShow: any; afterMouseEnter: any; afterMouseLeave: any; onClick: any; style: () => { card: { cursor: string; border: string; height: string; paddingTop: string; paddingLeft: string; display: string; float: string; margin: string; }; content: { width: string; height: string; overflow: string; whiteSpace: string; }; img: { display: string; width: string; height: string; float: string; border: string; }; info: { display: string; height: string; paddingLeft: string; paddingTop: string; }; }; constructor(props?: any, context?: any); mouseEnter: () => void; mouseLeave: () => void; render(): JSX.Element; } export class HierarchyPanel extends UiContainer { parent: any; afterMouseLeave: any; catalogIdMap: any[]; productCardKey: number; state: { data: any; top: number; selectedKeys: any[]; }; protected _controlService: UiControlService; protected _helperService: UiHelperService; style(): any; constructor(props?: any, context?: any); componentDidMount(): void; hide(quick?: boolean): void; show(): void; onCatalogChangeAsync(selectedKeys: any, e: any): Promise; makeCardList(): Array; onCardClick: (_productShow: any) => void; makeCatalogTreeNodeListLoop(catalog: any, parentCatalogKey?: string): any; searchByPagination: (pageNumber: number) => void; makeCatalogTree(): any; render(): JSX.Element; } } declare module "sk/frame/design/ui/catalog/PopParametersForm" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { RuleDocumentService } from 'sk/data/family/rule/RuleDocumentService'; export class PopParametersForm extends UiContainer { protected _ruleDocumentService: RuleDocumentService; protected _fieldMap: Map; constructor(props?: any, context?: any); componentStatusChange(state: any, props: any): void; onSubmit: (e: any) => void; handleCancel: () => void; handleChangeInputValue: (event: any) => void; makeFormItems: () => any[]; render(): JSX.Element; } } declare module "sk/frame/design/ui/catalog/ProductShowInfoPanel" { import { ResourcePictureService } from 'foundation/core/resource/ResourcePictureService'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { ProductShowCategoryItemPageResponseSymbolVo } from 'sk/data/logic/module/message/ProductShowCategoryItemPageResponse'; export class ProductShowInfoPanel extends UiContainer { parent: any; protected _resourcePictureService: ResourcePictureService; constructor(props?: any, context?: any); makeModelList(): Array; onSymbolClick: (symbol: ProductShowCategoryItemPageResponseSymbolVo, active: boolean) => () => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/catalog/CatalogPanel" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { LoginLogicService } from 'cross/data/module/logic/login/LoginLogicService'; import { LogicSessionService } from 'cross/data/module/logic/session/LogicSessionService'; import { LogicEvent } from 'foundation/core/module/logic/LogicEvent'; import { ResourcePictureService } from 'foundation/core/resource/ResourcePictureService'; import { SelectionEvent } from 'foundation/editor/base/selection/SelectionEvent'; import { SelectionService } from 'foundation/editor/base/selection/SelectionService'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { ISpecificationFamilyInfo } from 'sk/data/specification/base/ISpecificationFamilyInfo'; import { FamilyTypeEnum } from 'sk/data/family/enumeration/FamilyTypeEnum'; import { ProductShowCategoryItemPageResponseContentVo, ProductShowCategoryItemPageResponseSymbolVo } from 'sk/data/logic/module/message/ProductShowCategoryItemPageResponse'; import { ProductShowCategoryItemService } from 'sk/frame/logic/storage/module/product/show/category/item/ProductShowCategoryItemService'; import { ProductShowCategoryService } from 'sk/frame/logic/storage/module/product/show/category/ProductShowCategoryService'; import { ProductService } from 'sk/frame/logic/storage/module/product/product/ProductService'; import { CategoryService } from 'sk/frame/logic/design/storage/category/CategoryService'; import { MerchandiseService } from 'sk/frame/logic/design/storage/merchandise/MerchandiseService'; import { CatalogCacheService } from "sk/frame/design/ui/catalog/CatalogCacheService"; import { HierarchyPanel } from "sk/frame/design/ui/catalog/HierarchyPanel"; export type CatalogType = { id?: string; code?: string; name?: string; ctgyName?: string; dataIcon?: string; items?: Types; children?: Types; }; export class CatalogPanel extends UiContainer { pageSize: number; total: number; private subCatalogMap; hierarchyPanel: HierarchyPanel; commodityHierarchPanel: any; parentCatalogCode: string; rootCatalogMap: Map; filterFamilyInfoId: string; protected valueMap: Map; _info: ISpecificationFamilyInfo; protected readonly commodityEnable = true; protected _productShowCategoryService: ProductShowCategoryService; protected _productShowCategoryItemService: ProductShowCategoryItemService; protected _actionService: ActionService; protected _selectionService: SelectionService; protected _catalogCacheService: CatalogCacheService; protected _categoryService: CategoryService; protected _sessionService: LogicSessionService; protected _merchandiseService: MerchandiseService; protected _productService: ProductService; protected _resourcePictureService: ResourcePictureService; protected _loginService: LoginLogicService; uiStyle: any; state: { catalogList: CatalogType[]; catalog: any; subCatalog: CatalogType; items: any; productShow: any; currentPage: number; familyTypeCode: string; familyInfoId: string; selectingVersion: boolean; lock: boolean; selectedEntity: any; showInputDlg: boolean; itemColorChange: boolean; isProduct: boolean; }; constructor(props?: any, context?: any); componentDidMount(): void; componentWillUnmount(): void; onSelectionChanged(sender: ListenerContext, event: SelectionEvent): void; onLoginSuccess(sender: ListenerContext, event: LogicEvent): void; onLogoutSuccess(sender: ListenerContext, event: LogicEvent): void; loadData: () => Promise; private loopSetCatalogMap; private findCatalogByCode; private loadCatalogDataAsync; loadProductShowPageDataAsync: (catalog: CatalogType, subCatalog: CatalogType, pageNum?: number, familyTypeCode?: string) => Promise; isCommodityCatalog(catalog: CatalogType): boolean; getCatalogId(catalog: CatalogType): string; private getCatalogChildren; private onCatalogOver; private onCatalogClick; private makeCategoryList; private onProductClick; protected onSymbolClick: (symbol: any) => void; onProductShowSelect(productShow: ProductShowCategoryItemPageResponseContentVo, symbol: ProductShowCategoryItemPageResponseSymbolVo): void; onProductShowSelectAsync(productShow: ProductShowCategoryItemPageResponseContentVo, symbol: ProductShowCategoryItemPageResponseSymbolVo): Promise; hideInputDlg(parameters: any): void; private hideRuleInstanceItemElementManageModal; setInputDlgState(value: Boolean): void; private handleCancel; consturctParameters(wndName: string): void; directlyShowCatalogAsync(code: string, familyType?: FamilyTypeEnum): Promise; private onLock; getModal(): any; private onMouseLeave; render(): JSX.Element; } } declare module "sk/frame/design/ui/catalog/SchemeCategoryPanel" { import { ProductShowCategoryItemPageResponseContentVo, ProductShowCategoryItemPageResponseSymbolVo } from 'sk/data/logic/module/message/ProductShowCategoryItemPageResponse'; import { CatalogPanel } from "sk/frame/design/ui/catalog/CatalogPanel"; export class SchemeCategoryPanel extends CatalogPanel { hideInputDlg: (parameters: any) => void; onProductShowSelectAsync(productShow: ProductShowCategoryItemPageResponseContentVo, symbol: ProductShowCategoryItemPageResponseSymbolVo): Promise; private testManyItemsAsync; } } declare module "sk/frame/design/ui/catalog/SchemeDebugCategoryPanel" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { StorageDeviceService } from 'cross/core/device/storage/StorageDeviceService'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { SelectionEvent } from 'foundation/editor/base/selection/SelectionEvent'; import { SelectionService } from 'foundation/editor/base/selection/SelectionService'; import { UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { UiOptionContainer } from 'foundation/editor/ui/core/UiOptionContainer'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { Canvas } from 'foundation/editor/view/base/Canvas'; import { Element } from 'sk/data/family/element/base/Element'; import { FamilyBaseBlueprintNode } from 'sk/data/family/model/FamilyBaseBlueprintNode'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { SchemeEditorDocument } from 'sk/frame/logic/scheme/SchemeEditorDocument'; import { SchemeTechnologyDocument } from 'sk/frame/logic/technology/SchemeTechnologyDocument'; export interface SchemeDebugCategoryPanelProps extends UiContainerProps { leftContent?: any; } export interface SchemeDebugCategoryPanelState extends UiContainerState { visible: boolean; document: any; canvas: any; statusOpened: boolean; selectObject: any; panelWidth: string; } export class SchemeDebugCategoryPanel extends UiOptionContainer { expandKeys: string[]; allExpandKeys: string[]; private changeByTree; private static nowIndex; private treeUiCache; protected technologyDocument: SchemeTechnologyDocument; protected _document: SchemeEditorDocument; protected _selectionService: SelectionService; protected _actionService: ActionService; protected _familyDocumentService: FamilyDocumentService; protected _storageService: StorageDeviceService; constructor(props?: any, context?: any); UNSAFE_componentWillMount(): void; componentWillUnmount(): void; private onClickTrigger; onSelectionChangedAsync(sender: ListenerContext, event: SelectionEvent): Promise; refreshTree: () => void; panelWidthAddTrigger: () => void; panelWidthMinusTrigger: () => void; onSelectElement: (selectedElement: any) => void; makeCategory(): any; private makeTreeNode; makeBlueprintNode(blueprint: FamilyBaseBlueprintNode, expandKeys: string[], allExpandKeys: string[]): any; makeNode(node: DataNode, expandKeys: string[], allExpandKeys: string[]): any; setVisableBySelectNode(selectNode?: DataNode): void; private setExpandKeysBySelectObject; handleSelectObject: (selectObject: DataNode) => Promise; private handleSelect; private handleExpand; private makeStructNode; makeStructChildNode(childElement: Element, expandKeys: string[], allExpandKeys: string[]): any; private handleStructSelect; handleSelectStructObject: (selectObject: Element) => Promise; private setExpandKeysByStructSelectObject; protected makeCanvas(canvas: Canvas, isFlush?: boolean): any; makeNodes(isFlush?: boolean): any; protected makeTitle(node: any): any; private makeRenderTree; private makeRenderTreeColorPasser; private makeColorPasserTreeAbles; private handleRenderSelect; handleSelectRenderObject: (selectObject: any) => Promise; private setExpandKeysByRenderSelectObject; private makeFStageTree; makeFStageChildNode(childElement: any, expandKeys: string[], allExpandKeys: string[]): any; private onCheckChangeOptionEnable; makeEyeUICom(element: any): JSX.Element; changeDisplay: (element: any) => (e: any) => void; private renderByTab; render(): JSX.Element; } } declare module "sk/frame/design/ui/catalog/dialog/AssembleRoomSetupDialog" { import { TypeDictionary } from 'cross/runtime/lang/collection/TypeDictionary'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { CalculatorService } from 'foundation/core/module/calculator/CalculatorService'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { AssembleRoomAddAction } from 'sk/editor/scheme/action/instance/pattern/AssembleRoomAddAction'; import { SchemeOpearteSetup } from 'sk/frame/logic/scheme/opearte/SchemeOpearteSetup'; class OptionData { name: string; code: string; } class AssembleRoomContentOptionItem extends OptionData { valid: boolean; } class AssembleRoomInputContentOptionItem extends OptionData { value: number; } export class AssembleRoomSetupDialog extends UiContainer { action: AssembleRoomAddAction; opearteSetUp: AssembleRoomOpearteSetup; contents: TypeDictionary; inputContents: TypeDictionary; state: { contents: TypeDictionary; inputContents: TypeDictionary; }; constructor(props: any, context?: any); initContents(): void; onChange(arr: string[]): void; private onInputChange; createInputComponent(): Array; render(): JSX.Element; } export class AssembleRoomOpearteSetup extends SchemeOpearteSetup { private isOnClicked; dataParams: any; protected static _actionService: ActionService; protected _calculatorService: CalculatorService; protected okAsync(handle: Function): Promise; onOk(handle: Function): void; private findElementByInfoIdAsync; processAsync(): Promise; } } declare module "sk/frame/design/ui/catalog/dialog/UiRadioInput" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; export class UiRadioInput extends UiContainer { render(): JSX.Element; } } declare module "sk/frame/design/ui/catalog/dialog/BathroomDesignSetupDialog" { import { RadioChangeEvent } from 'antd'; import { TypeMap } from 'cross/runtime/lang/collection/TypeMap'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { RoomNode } from 'sk/data/scheme/database/floorplan/model/RoomNode'; import { BathroomAddDesignAction } from 'sk/frame/logic/scheme/bathroom/action/BathroomAddDesignAction'; import { SchemeOpearteSetup } from 'sk/frame/logic/scheme/opearte/SchemeOpearteSetup'; class OptionData { name: string; code: string; } class BathroomContentOptionItem extends OptionData { valid: boolean; } class BathroomInputContentOptionItem extends OptionData { value: number; radioGroup?: string; disabled: boolean; func: any; } export class BathroomDesignSetupParams { floorFinish: number; floorSupport: number; ceilingSpace: number; wallHeight: number; heightRule: boolean; constructor(floorFinish: number, ceilingSpace: number, wallHeight: number); } export class BathroomDesignSetupDialog extends UiContainer { action: BathroomAddDesignAction; opearteSetUp: BathroomOpearteDesignSetup; contents: TypeMap; inputContents: TypeMap; state: { contents: TypeMap; inputContents: TypeMap; }; radioGroup: any; constructor(props: any, context?: any); UNSAFE_componentWillMount(): void; initContents(): void; getValidSpaceHeight(room: RoomNode): number; private getCeilingPartHeight; private getCeilingParts; private getMaxHeightCeilingPart; caculateCavumValue(wallHeight: number, floorFinish: number): number; caculateFinishValue(wallHeight: number, cavum: number): number; caculateWallHeightValue(cavum: number, floorFinish: number): number; ceilingCavumInputChange(event: any): void; wallHeightInputChange(event: any): void; private onFinishInputChange; private checkChange; onChange: (e: RadioChangeEvent) => void; protected makeSupportSwitchView(title: string, isChecked: number, w: string, oppenTxt: string, closeTxt: string, changeFunc: Function): JSX.Element; protected onSupportSwitchChanged: (checked: any) => void; render(): JSX.Element; } export class BathroomOpearteDesignSetup extends SchemeOpearteSetup { private isOnClicked; dataParams: BathroomDesignSetupParams; protected static _actionService: ActionService; private layout_modal; constructor(); protected okAsync(handle: Function): Promise; onOk(handle: Function, heightCheck?: boolean): Promise; private openLayoutModal; private destroyLayoutModal; private onConfirm; private onCancle; processAsync(): Promise; } } declare module "sk/frame/design/ui/catalog/dialog/BathroomSetupDialog" { import { TypeDictionary } from 'cross/runtime/lang/collection/TypeDictionary'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { BathroomAddAction } from 'sk/editor/scheme/action/instance/pattern/BathroomAddAction'; import { SchemeOpearteSetup } from 'sk/frame/logic/scheme/opearte/SchemeOpearteSetup'; class OptionData { name: string; code: string; } class BathroomContentOptionItem extends OptionData { valid: boolean; } class BathroomInputContentOptionItem extends OptionData { value: number; } export class BathroomSetupDialog extends UiContainer { action: BathroomAddAction; opearteSetUp: BathroomOpearteSetup; contents: TypeDictionary; inputContents: TypeDictionary; state: { contents: TypeDictionary; inputContents: TypeDictionary; }; constructor(props: any, context?: any); initContents(): void; onChange(arr: string[]): void; private onInputChange; createInputComponent(): Array; render(): JSX.Element; } export class BathroomOpearteSetup extends SchemeOpearteSetup { private isOnClicked; dataParams: any; protected static _actionService: ActionService; protected okAsync(handle: Function): Promise; onOk(handle: Function): void; processAsync(): Promise; } } declare module "sk/frame/design/ui/common/AvatarPanel" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { NodeFieldEvent } from 'cross/runtime/framework/node/NodeFieldEvent'; import { LoginLogicService } from 'cross/data/module/logic/login/LoginLogicService'; import { LogicSessionService } from 'cross/data/module/logic/session/LogicSessionService'; import { LogicEvent } from 'foundation/core/module/logic/LogicEvent'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { UiControlService } from 'foundation/editor/ui/UiControlService'; export type AvatarState = { toManagePage: boolean; toWelcomePage: boolean; toLoginPage: boolean; isLogin: boolean; userName: string; }; export class AvatarPanel extends UiContainer { protected _controlService: UiControlService; protected _sessionService: LogicSessionService; protected _loginService: LoginLogicService; state: AvatarState; constructor(props: any, context?: any); onSessionDirty(sender: ListenerContext, event: NodeFieldEvent): void; onLoginChanged(sender: ListenerContext, event: LogicEvent): void; UNSAFE_componentWillMount(): void; componentWillUnmount(): void; doLogout: () => void; toSchemeManage: () => void; toWelcomePage: () => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/common/CardGroup" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; export class CardGroup extends UiContainer { render(): JSX.Element; } } declare module "sk/frame/design/ui/common/ImagePanel" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; export class ImagePanel extends UiContainer { onImageClick: () => void; onImageLoadError: (e: any) => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/common/SliderGroup" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; export class SliderGroup extends UiContainer { constructor(props?: any, context?: any); onSiderChange: (value: any) => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/common/TagGroup" { import { UiControl } from 'foundation/editor/ui/core/UiControl'; export class TagGroup extends UiControl { componentStatusChange(state: any, props: any): void; handleChange: (tag: any, checked: any) => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/common/float/UiDesignFloatBar" { import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl'; export interface UiDesignFloatBarProps extends UiSafeLogicControlProps { } export interface UiDesignFloatBarState extends UiSafeLogicControlState { } export class UiDesignFloatBar

extends UiSafeLogicControl { render(): JSX.Element; } } declare module "sk/frame/design/ui/common/float/UiDesignFloatButton" { import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl'; export interface UiDesignFloatButtonProps extends UiSafeLogicControlProps { iconType?: string; icon?: any; iconStyle?: any; label?: any; buttonVisible?: any; buttonContent?: any; hint?: any; onClick?: any; } export interface UiDesignFloatButtonState extends UiSafeLogicControlState { } export class UiDesignFloatButton

extends UiSafeLogicControl { render(): JSX.Element; } } declare module "sk/frame/design/ui/common/float/UiDesignFloatPanel" { import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl'; export interface UiDesignFloatPanelProps extends UiSafeLogicControlProps { } export interface UiDesignFloatPanelState extends UiSafeLogicControlState { } export class UiDesignFloatPanel

extends UiSafeLogicControl { render(): JSX.Element; } } declare module "sk/frame/design/ui/common/header/UiDesignHeaderStepButton" { import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl'; export interface UiDesignHeaderStepButtonProps extends UiSafeLogicControlProps { name: string; label: string; status: string; index: number; onClick: any; } export interface UiDesignHeaderStepButtonState extends UiSafeLogicControlState { } export class UiDesignHeaderStepButton

extends UiSafeLogicControl { protected onSelect: () => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/common/header/UiDesignHeaderStepPanel" { import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl'; export interface UiDesignHeaderStepPanelProps extends UiSafeLogicControlProps { } export interface UiDesignHeaderStepPanelState extends UiSafeLogicControlState { } export class UiDesignHeaderStepPanel

extends UiSafeLogicControl { render(): JSX.Element; } } declare module "sk/frame/design/ui/common/header/UiDesignHeaderStepbar" { import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl'; export interface UiDesignHeaderStepbarProps extends UiSafeLogicControlProps { } export interface UiDesignHeaderStepbarState extends UiSafeLogicControlState { } export class UiDesignHeaderStepbar

extends UiSafeLogicControl { render(): JSX.Element; } } declare module "sk/frame/design/ui/common/property/UiDesignPropertyCollapse" { import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl'; export interface UiDesignPropertyCollapseProps extends UiSafeLogicControlProps { } export interface UiDesignPropertyCollapseState extends UiSafeLogicControlState { } export class UiDesignPropertyCollapse

extends UiSafeLogicControl { render(): JSX.Element; } } declare module "sk/frame/design/ui/common/property/UiDesignPropertyCollapsePanel" { import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl'; export interface UiDesignPropertyCollapsePanelProps extends UiSafeLogicControlProps { label?: string; } export interface UiDesignPropertyCollapsePanelState extends UiSafeLogicControlState { } export class UiDesignPropertyCollapsePanel

extends UiSafeLogicControl { private loopCollapses; render(): JSX.Element; } } declare module "sk/frame/design/ui/common/property/UiDesignPropertyContentPanel" { import { UiSafeLogicContainer, UiSafeLogicContainerProps, UiSafeLogicContainerState } from 'sk/editor/logic/ui/base/UiSafeLogicContainer'; export interface UiDesignPropertyContentPanelProps extends UiSafeLogicContainerProps { } export interface UiDesignPropertyContentPanelState extends UiSafeLogicContainerState { } export class UiDesignPropertyContentPanel

extends UiSafeLogicContainer { render(): JSX.Element; } } declare module "sk/frame/design/ui/common/property/UiDesignPropertyInputNumber" { import { UiInputNumber, UiInputNumberProps, UiInputNumberState } from 'foundation/editor/ui/form/UiInputNumber'; export interface UiDesignPropertyInputNumberProps extends UiInputNumberProps { } export interface UiDesignPropertyInputNumberState extends UiInputNumberState { } export class UiDesignPropertyInputNumber

extends UiInputNumber { get styleClass(): string; } } declare module "sk/frame/design/ui/common/property/UiDesignPropertyInputNumberStep" { import { UiInputBase, UiInputBaseProps, UiInputBaseState } from 'foundation/editor/ui/form/UiInputBase'; import { UiInputChanged, UiInputChanging } from 'foundation/editor/ui/form/UiInputEvent'; export interface UiDesignPropertyInputNumberStepProps extends UiInputBaseProps { arrow?: boolean; min?: number; max?: number; step?: number; value?: number; defaultValue?: number; readOnly?: boolean; formatter?: (value: any) => any; parser?: (value: any) => any; precision?: number; onChanging?: UiInputChanging; onChanged?: UiInputChanged; } export interface UiDesignPropertyInputNumberStepState extends UiInputBaseState { value: number; } export type UiDesignPropertyInputNumberStepStyle = {}; export class UiDesignPropertyInputNumberStep

extends UiInputBase { static defaultProps: { arrow: boolean; min: number; max: number; step: number; defaultValue: number; readOnly: boolean; enable: boolean; visible: boolean; }; inputStyle: UiDesignPropertyInputNumberStepStyle; valueChanged: boolean; protected _inputRef: import("foundation/editor/ui/UiUtil").UiReference; constructor(props?: P, context?: S); static getDerivedStateFromProps(nextProps: any, prevState: any): any; isValueControlled(): boolean; isValidValue(value: any): boolean; convertDataValue(value: any): number; getValue(): any; setValue(value: any): void; protected processChangeing(value: any): void; protected processChanged(type: string, value: any): void; onChange: (value: any) => void; onKeyPress: (event: any) => void; onStep: (value: any, info: any) => void; onPressEnter: (event: any) => void; onBlur: (event: any) => void; private processInputEvent; render(): JSX.Element; } } declare module "sk/frame/design/ui/common/property/UiDesignPropertyInputRadioGroup" { import { UiInputRadioGroup, UiInputRadioGroupProps, UiInputRadioGroupState } from 'foundation/editor/ui/form/UiInputRadioGroup'; export interface UiDesignPropertyInputRadioGroupProps extends UiInputRadioGroupProps { } export interface UiDesignPropertyInputRadioGroupState extends UiInputRadioGroupState { } export class UiDesignPropertyInputRadioGroup

extends UiInputRadioGroup { get styleClass(): string; } } declare module "sk/frame/design/ui/common/property/UiDesignPropertyInputSliderNumber" { import { UiInputChanged, UiInputChanging, UiInputEvent } from 'foundation/editor/ui/form/UiInputEvent'; import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl'; export interface UiDesignPropertyInputSliderNumberProps extends UiSafeLogicControlProps { step: any; min: any; max: any; value: any; onChanging?: UiInputChanging; onChanged?: UiInputChanged; } export interface UiDesignPropertyInputSliderNumberState extends UiSafeLogicControlState { } export class UiDesignPropertyInputSliderNumber

extends UiSafeLogicControl { protected onChanged: (event: UiInputEvent) => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/common/property/UiDesignPropertyInputText" { import { UiInputText, UiInputTextProps, UiInputTextState } from 'foundation/editor/ui/form/UiInputText'; export interface UiDesignPropertyInputTextProps extends UiInputTextProps { } export interface UiDesignPropertyInputTextState extends UiInputTextState { } export class UiDesignPropertyInputText

extends UiInputText { get styleClass(): string; } } declare module "sk/frame/design/ui/common/property/UiDesignPropertyPage" { import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl'; export interface UiDesignPropertyPageProps extends UiSafeLogicControlProps { } export interface UiDesignPropertyPageState extends UiSafeLogicControlState { } export class UiDesignPropertyPage

extends UiSafeLogicControl { render(): JSX.Element; } } declare module "sk/frame/design/ui/common/property/UiDesignPropertyPanel" { import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl'; export interface UiDesignPropertyPanelProps extends UiSafeLogicControlProps { } export interface UiDesignPropertyPanelState extends UiSafeLogicControlState { } export class UiDesignPropertyPanel

extends UiSafeLogicControl { render(): JSX.Element; } } declare module "sk/frame/design/ui/common/property/UiDesignPropertyPanelBase" { import { UiSafeLogicContainer, UiSafeLogicContainerProps, UiSafeLogicContainerState } from 'sk/editor/logic/ui/base/UiSafeLogicContainer'; export interface UiDesignPropertyPanelBaseProps extends UiSafeLogicContainerProps { document: any; entity: any; } export interface UiDesignPropertyPanelBaseState extends UiSafeLogicContainerState { document: any; entity: any; } export class UiDesignPropertyPanelBase

extends UiSafeLogicContainer { static getDerivedStateFromProps(nextProps: any, prevState: any): any; } } declare module "sk/frame/design/ui/common/property/UiDesignPropertyRow" { import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl'; export interface UiDesignPropertyRowProps extends UiSafeLogicControlProps { label: string; wrap?: boolean; } export interface UiDesignPropertyRowState extends UiSafeLogicControlState { } export class UiDesignPropertyRow

extends UiSafeLogicControl { render(): JSX.Element; } } declare module "sk/frame/design/ui/common/property/UiDesignPropertyTabPanel" { import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl'; export interface UiDesignPropertyPanelProps extends UiSafeLogicControlProps { label?: string; } export interface UiDesignPropertyPanelState extends UiSafeLogicControlState { } export class UiDesignPropertyTabPanel

extends UiSafeLogicControl { render(): JSX.Element; } } declare module "sk/frame/design/ui/common/property/UiDesignPropertyTabs" { import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl'; export interface UiDesignPropertyPanelProps extends UiSafeLogicControlProps { } export interface UiDesignPropertyPanelState extends UiSafeLogicControlState { } export class UiDesignPropertyTabs

extends UiSafeLogicControl { render(): JSX.Element; } } declare module "sk/frame/design/ui/common/property/UiDesignPropertyTitle" { import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl'; export interface UiDesignPropertyTitleProps extends UiSafeLogicControlProps { } export interface UiDesignPropertyTitleState extends UiSafeLogicControlState { } export class UiDesignPropertyTitle

extends UiSafeLogicControl { render(): JSX.Element; } } declare module "sk/frame/design/ui/common/property/base/UiDesignBaseProperty" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { UiSafeLogicContainer, UiSafeLogicContainerProps, UiSafeLogicContainerState } from 'sk/editor/logic/ui/base/UiSafeLogicContainer'; export interface UiDesignBasePropertyProps extends UiSafeLogicContainerProps { document?: any; element?: any; entity?: any; } export interface UiDesignBasePropertyState extends UiSafeLogicContainerState { document: any; element?: any; _entity: any; entity: any; } export class UiDesignBaseProperty

extends UiSafeLogicContainer { protected linkEntity(entity: any): void; protected unlinkEntity(entity: any): void; static getDerivedStateFromProps(nextProps: any, prevState: any): any; componentDidMount(): void; componentDidUpdate(prevProps: any, prevState: any, snapshot: any): void; componentWillUnmount(): void; onEntityFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; } } declare module "sk/frame/design/ui/common/toolbar/UiDesignToolBar" { import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl'; export interface UiDesignToolBarProps extends UiSafeLogicControlProps { } export interface UiDesignToolBarState extends UiSafeLogicControlState { } export class UiDesignToolBar

extends UiSafeLogicControl { render(): JSX.Element; } } declare module "sk/frame/design/ui/common/toolbar/UiDesignToolButton" { import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl'; export interface UiDesignToolButtonProps extends UiSafeLogicControlProps { icon?: any; pic?: any; label?: any; hint?: any; select?: boolean; onClick?: any; } export interface UiDesignToolButtonState extends UiSafeLogicControlState { } export class UiDesignToolButton

extends UiSafeLogicControl { render(): JSX.Element; } } declare module "sk/frame/design/ui/common/toolbar/UiDesignToolButtonDrop" { import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl'; export interface UiDesignToolButtonDropProps extends UiSafeLogicControlProps { icon?: any; label?: any; hint?: any; content?: any; } export interface UiDesignToolButtonDropState extends UiSafeLogicControlState { } export class UiDesignToolButtonDrop

extends UiSafeLogicControl { render(): JSX.Element; } } declare module "sk/frame/design/ui/common/toolbar/UiDesignToolButtonView" { import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl'; export interface UiDesignToolButtonViewProps extends UiSafeLogicControlProps { selected?: boolean; icon?: any; label?: any; hint?: any; onClick?: any; onMouseOver?: any; onMouseOut?: any; } export interface UiDesignToolButtonViewState extends UiSafeLogicControlState { } export class UiDesignToolButtonView

extends UiSafeLogicControl { render(): JSX.Element; } } declare module "sk/frame/design/ui/common/toolbar/UiDesignToolSplitter" { import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl'; export interface UiDesignToolSplitterProps extends UiSafeLogicControlProps { } export interface UiDesignToolSplitterState extends UiSafeLogicControlState { } export class UiDesignToolSplitter

extends UiSafeLogicControl { render(): JSX.Element; } } declare module "sk/frame/design/ui/common/toolbar/UiDesignToolContainer" { import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl'; export interface UiDesignToolContainerProps extends UiSafeLogicControlProps { } export interface UiDesignToolContainerState extends UiSafeLogicControlState { } export class UiDesignToolContainer

extends UiSafeLogicControl { render(): JSX.Element; } } declare module "sk/frame/design/ui/common/toolbar/UiDesignToolGroup" { import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl'; export interface UiDesignToolGroupProps extends UiSafeLogicControlProps { } export interface UiDesignToolGroupState extends UiSafeLogicControlState { } export class UiDesignToolGroup

extends UiSafeLogicControl { render(): JSX.Element; } } declare module "sk/frame/design/ui/common/toolbar/UiDesignToolPanel" { import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl'; export interface UiDesignToolPanelProps extends UiSafeLogicControlProps { } export interface UiDesignToolPanelState extends UiSafeLogicControlState { } export class UiDesignToolPanel

extends UiSafeLogicControl { render(): JSX.Element; } } declare module "sk/frame/design/ui/message/MessagePanel" { import { LoginLogicService } from 'cross/data/module/logic/login/LoginLogicService'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { UiControlService } from 'foundation/editor/ui/UiControlService'; import { LogicSelectionService } from 'sk/editor/family/core/LogicSelectionService'; export class MessagePanel extends UiContainer { protected _controlService: UiControlService; protected _sessionService: LogicSelectionService; protected _loginService: LoginLogicService; state: { username: string; isLogin: boolean; }; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/BaseProperty" { import { PluginService } from 'cross/runtime/framework/plugin/PluginService'; import { SelectionService } from 'foundation/editor/base/selection/SelectionService'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { EditorStackService } from 'foundation/editor/view/stack/EditorStackService'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; export class BaseProperty extends UiContainer { protected entity: any; protected typeLabel: string; protected element: any; protected document: any; protected _actionService: ActionService; protected _pluginService: PluginService; protected _selectionService: SelectionService; protected _schemeDocumentService: SchemeDocumentService; protected _stackService: EditorStackService; componentPropsChange(nextProps: any, nextContext: any): void; } } declare module "sk/frame/design/ui/property/component/InputPropertyComponent" { import { EditorStatusService } from 'foundation/editor/base/core/EditorStatusService'; import { UiComponent, UiComponentProps, UiComponentState } from 'foundation/editor/ui/core/UiComponent'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument'; export interface InputPropertyComponentProps extends UiComponentProps { identity?: string; type?: string; disabled?: boolean; assignDisable?: boolean; name: string; label?: string; width?: string; height?: string; margin?: string; min?: number; max?: number; fixedDecimalNumber?: number; blurChange?: boolean; onBlurChange?: Function; unit?: boolean; customField?: boolean; customValue?: any; entity?: any; element?: any; onConfirm?: Function; onChange?: Function; onInterEditorStatus?: Function; className?: string; setEmpty?: boolean; } export interface InputPropertyComponentState extends UiComponentState { value: string; } export class InputPropertyComponent extends UiComponent { static unitProps: string[]; props: InputPropertyComponentProps; entity: any; setEmpty: boolean; element: any; protected document: SchemeDocument; private fieldName; private fieldType; private useUnit; private disabled; protected _editorStatusService: EditorStatusService; protected _actionService: ActionService; constructor(props?: any, context?: any); UNSAFE_componentWillMount(): void; componentWillUnmount(): void; componentPropsChange(props: any, nextContext: any): void; protected onActionComplete: (listener: any, event: any) => void; protected interEditorStatus: () => void; protected leaveEditorStatus: () => void; protected getShowValue(value: any): any; protected getRealValue(value: any): any; protected formatValue(value: any): any; protected changeValue(value: any): any; protected onInputChange: (event: any) => void; protected onInputChangeNum: (value: number) => void; protected onInputConfirm: (event: any) => void; protected onBlurChange: (event: any) => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/ContentPropertyComponent" { import { UiContainer, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; export interface ContentPropertyComponentState extends UiContainerState { showSize: boolean; isSimpleMode: boolean; onInputConfirm: any; } export class ContentPropertyComponent extends UiContainer { state: ContentPropertyComponentState; protected entity: any; protected document: SchemeDocument; protected inputConfirmCallback: any; protected _schemeDocumentService: SchemeDocumentService; protected _actionService: ActionService; constructor(props?: any, context?: any); UNSAFE_componentWillMount(): void; componentPropsChange(nextProps: any, nextContext: any): void; componentWillUnmount(): void; private onEditOptionsChanged; protected onInputConfirm: (name: string, value: any, type: string) => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/BeamPropertyComponent" { import { ContentPropertyComponent } from "sk/frame/design/ui/property/component/ContentPropertyComponent"; export class BeamPropertyComponent extends ContentPropertyComponent { protected onInputConfirm: (name: string, value: any, type: string) => Promise; } } declare module "sk/frame/design/ui/property/component/ConfigPropertyComponent" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { Element } from 'sk/data/family/element/base/Element'; import { BrepElement } from 'sk/data/family/element/brep/BrepElement'; import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService'; import { SchemeConfigService } from 'sk/data/scheme/config/SchemeConfigService'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; import { FamilyContentService } from 'sk/frame/logic/storage/module/family/FamilyContentService'; export class ConfigPropertyComponent extends UiContainer { protected _familyConfigService: FamilyConfigService; protected _familyContentService: FamilyContentService; protected _schemeConfigService: SchemeConfigService; protected _schemeDocumentService: SchemeDocumentService; protected _actionService: ActionService; entity: any; private needUpdate; constructor(props: any, context?: any); state: { configs: any; configsVisible: boolean; content: any[]; selectedItem: any; }; componentStatusChange(state: any, props: any): void; private makeConfigsData; makeConfigsItem(): Array; onClickConfig(item: any): any; makeConfigsOpt: (item: any) => any[]; private onChangeConfig; onClickCancel(item: any): any; onClickSelect(item: any): any; protected computeWorkflow(workflowCd: string, element?: Element): void; onShowPopover: (event: any) => void; makeConfigsItem1(): JSX.Element; makeConfigsContent(): JSX.Element; makeConfigsTree(): JSX.Element; onSelectItem: (selectedKeys: any) => void; makeContent: (item: any) => Promise; getConfigPreview(element: BrepElement, opt: any): void; getPreviewByElementAsync(element: BrepElement, opt: any): Promise; makeItem(optId: string, flag: boolean, item: any, deco: any): JSX.Element; makeFooter(): JSX.Element; private onCancel; private onSelect; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/decorate/DecorateCardsComponent" { import { ResourcePictureService } from 'foundation/core/resource/ResourcePictureService'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { UiControlProps } from 'foundation/editor/ui/core/UiControl'; import { DecoratePropertyItem } from "sk/frame/design/ui/property/component/DecoratePropertyComponent"; export interface DecorateCardsProps extends UiControlProps { decorates: DecoratePropertyItem; onChange: any; } export class DecorateCardsComponent extends UiContainer { protected _resourcePictureService: ResourcePictureService; private onChange; private makePreviewUrl; private makeCardItem; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/decorate/DecorateCompositeListComponent" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { UiControlProps } from 'foundation/editor/ui/core/UiControl'; import { DecoratePropertyItem } from "sk/frame/design/ui/property/component/DecoratePropertyComponent"; export interface DecorateCompositeProps extends UiControlProps { decorates: DecoratePropertyItem[]; onChange: any; onDecorateShow: any; label?: string; } export class DecorateCompositeListComponent extends UiContainer { props: DecorateCompositeProps; state: { selectDecorate: DecoratePropertyItem; visible: boolean; }; private onSelectList; private makeDecoratesTree; private makeDecoratesContent; private onCancel; private onSelect; onShowPopover: (event: any) => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/decorate/DecorateListComponent" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { UiControlProps } from 'foundation/editor/ui/core/UiControl'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { DecoratePropertyItem } from "sk/frame/design/ui/property/component/DecoratePropertyComponent"; export interface DecorateListProps extends UiControlProps { entity: any; decorate: DecoratePropertyItem; onChange: any; onDecorateShow: any; label?: string; } export class DecorateListComponent extends UiContainer { props: DecorateListProps; entity: any; protected _actionService: ActionService; state: { visible: boolean; }; componentStatusChange(state: any, props: DecorateListProps): void; onClickCancel: () => void; onClickSelect: () => Promise; onClickDecorate: () => void; onShowPopover: (event: any) => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/decorate/DecorateSimpleListComponent" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { UiControlProps } from 'foundation/editor/ui/core/UiControl'; import { DecoratePropertyItem } from "sk/frame/design/ui/property/component/DecoratePropertyComponent"; export interface DecorateSimpleListProps extends UiControlProps { decorate: DecoratePropertyItem; onChange: any; } export class DecorateSimpleListComponent extends UiContainer { props: DecorateSimpleListProps; private onChange; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/DecoratePropertyComponent" { import { UiContainer, UiContainerProps } from 'foundation/editor/ui/core/UiContainer'; import { Element } from 'sk/data/family/element/base/Element'; import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; import { FrameFamilyConfigService } from 'sk/frame/logic/service/FrameFamilyConfigService'; export type DecoratePropertyItem = { id: string; code: string; name: string; linkCd: string; popoverVisible: boolean; element: any; list: Array; current: string; select: string; }; interface DecoratePropertyProps extends UiContainerProps { entity: any; label?: string; simpleList?: boolean; decorateCode?: string; useChidrenDecorate?: boolean; } export class DecoratePropertyComponent extends UiContainer { protected _schemeDocumentService: SchemeDocumentService; protected _familyConfigService: FamilyConfigService; protected _frameFamilyConfigService: FrameFamilyConfigService; entity: any; private changeCallback; private isMultipleList; constructor(props?: DecoratePropertyProps, context?: any); state: { decorates: DecoratePropertyItem[]; }; componentStatusChange(state: any, props: DecoratePropertyProps): void; private loadDecoratesAsync; private makeDecoratesAsync; private getDecorateItemAsync; protected computeWorkflow(workflowCd: string, element?: Element): void; private onChangeDecorate; private onDecorateShow; private makeSimpleList; private makeDecoratesList; render(): any; } } declare module "sk/frame/design/ui/property/component/DeletePropertyComponent" { import { UiComponent } from 'foundation/editor/ui/core/UiComponent'; import { ActionService } from 'foundation/editor/view/action/ActionService'; export class DeletePropertyComponent extends UiComponent { entity: any; protected _actionService: ActionService; componentStatusChange(state: any, props: any): void; onClick: () => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/GroupPropertyComponent" { import { UiComponent } from 'foundation/editor/ui/core/UiComponent'; import { ActionService } from 'foundation/editor/view/action/ActionService'; export class GroupPropertyComponent extends UiComponent { protected _actionService: ActionService; entity: any; componentStatusChange(state: any, props: any): void; private onGroup; makeGroupButtons(): void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/HidePropertyComponent" { import { UiControl } from 'foundation/editor/ui/core/UiControl'; import { ActionService } from 'foundation/editor/view/action/ActionService'; export class HidePropertyComponent extends UiControl { entity: any; protected _actionService: ActionService; componentStatusChange(state: any, props: any): void; onClick: () => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/InputActionPropertyComponent" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { EditorStatusService } from 'foundation/editor/base/core/EditorStatusService'; import { UiComponent, UiComponentProps } from 'foundation/editor/ui/core/UiComponent'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument'; export class InputActionPropertyComponentProps implements UiComponentProps { identity?: string; entity?: any; element?: any; name: string; label: string; type?: string; onConfirm?: Function; onChange?: Function; unit?: boolean; onInterEditorStatus?: Function; disabled?: boolean; assignDisable?: boolean; customField?: boolean; customValue?: any; width?: string; } export class InputActionPropertyComponent extends UiComponent { props: InputActionPropertyComponentProps; entity: any; element: any; protected document: SchemeDocument; private fieldName; private fieldType; private useUnit; private disabled; protected _editorStatusService: EditorStatusService; protected _actionService: ActionService; static unitProps: string[]; state: { value: string; }; UNSAFE_componentWillMount(): void; onEntityFieldChanged(sender: ListenerContext, event: any): void; componentWillUnmount(): void; componentPropsChange(props: any, nextContext: any): void; private onActionComplete; private interEditorStatus; private leaveEditorStatus; private getShowValue; private getRealValue; private leaveValue; private changeValue; private onInputChange; private onInputConfirm; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/PropertyStyleUtil" { export class PropertyStyleUtil { static HEIGHT: string; static TITLE: any; static BUTTON: any; } } declare module "sk/frame/design/ui/property/component/NamePropertyComponent" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; type NamePropertyComponentState = { entity: any; }; export class NamePropertyComponent extends UiContainer { state: NamePropertyComponentState; constructor(props?: any, context?: any); protected onInputConfirm: (name: string, value: any, type: string) => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/SelectEntityButtonComponent" { import * as React from 'react'; import { SelectionService } from 'foundation/editor/base/selection/SelectionService'; export class SelectEntityButtonComponent extends React.Component { protected _selectionService: SelectionService; protected selectEntity: () => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/ParentStructureComponent" { import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { SelectionService } from 'foundation/editor/base/selection/SelectionService'; import { UiComponent } from 'foundation/editor/ui/core/UiComponent'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { ContentInstanceNode } from 'sk/data/family/model/instance/ContentInstanceNode'; import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument'; export class ParentStructureComponent extends UiComponent { protected document: SchemeDocument; entity: any; parents: any; protected filters: Array; protected _selectionService: SelectionService; protected _actionService: ActionService; componentStatusChange(state: any, props: any): void; protected isInclude(node: any): boolean; protected isFiltered(node: any): boolean; protected getParents(): Array; protected selectEntityButtonOnClickCallback: (entity: ContentInstanceNode, relevanceChildEntity: ContentInstanceNode) => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/RulePropertyPanel" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { RuleParameter } from 'sk/data/family/element/config/rule/RuleValueStructureUtil'; import { RuleItemElement } from 'sk/data/family/rule/element/instance/RuleItemElement'; import { NestElement } from 'sk/data/family/element/base/NestElement'; import { BrepElement } from 'sk/data/family/element/brep/BrepElement'; import { RuleDocumentService } from 'sk/data/family/rule/RuleDocumentService'; import { RuleTypeDocumentService } from 'sk/data/family/rule/RuleTypeDocumentService'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; export class RulePropertyPanel extends UiContainer { protected _familyDocumentService: FamilyDocumentService; protected _ruleDocumentService: RuleDocumentService; protected _ruleTypeDocumentService: RuleTypeDocumentService; constructor(props?: any, context?: any); componentStatusChange(state: any, props: any): void; componentDidMount(): void; getRuleInfoAsync(id: string, type: string): Promise; private getRules; private getDataSource; getRuleData(rule: RuleItemElement): any; private makeColumns; onSelectRow: (record: any, index: number) => { onClick: (event: any) => void; }; getRuleParameter(code: string): RuleParameter; onInputValueChanged: (event: any) => void; onClickParameterItem: (event: any) => void; makeParametersList(parameters: Array, ruletype: string): any; findElementInSchemeDocumentByReferenceElement(referElementId: string): NestElement; getRuleParameters2(ruleelement: RuleItemElement, ruleDocumentId: string, brepElement: BrepElement): ResultObject; setRuleParametersRemarksAsync(ruleParameters: Array, ruleId: string, type: string): Promise>; getRuleParametersAsync(element: BrepElement, ruleId: string, type: string): Promise>; onApply(): void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/UiElementCategoryPanel2" { import { AntTreeNode } from 'antd/lib/tree/Tree'; import { ConfigureController } from 'sk/data/family/element/config/configure/ConfigureController'; import { ConfigureElement } from 'sk/data/family/element/config/configure/ConfigureElement'; import { ConfigureOptionElement } from 'sk/data/family/element/config/configure/ConfigureOptionElement'; import { DecorateController } from 'sk/data/family/element/config/decorate/DecorateController'; import { DecorateElement } from 'sk/data/family/element/config/decorate/DecorateElement'; import { DecorateItemElement } from 'sk/data/family/element/config/decorate/DecorateItemElement'; import { SymbolController } from 'sk/data/family/element/config/symbol/SymbolController'; import { SymbolElement } from 'sk/data/family/element/config/symbol/SymbolElement'; import { TimelineController } from 'sk/data/family/element/config/timeline/TimelineController'; import { TimelineElement } from 'sk/data/family/element/config/timeline/TimelineElement'; import { VariableController } from 'sk/data/family/element/config/variable/VariableController'; import { VariableElement } from 'sk/data/family/element/config/variable/VariableElement'; import { Element } from 'sk/data/family/element/base/Element'; import { FamilyStructureManager } from 'sk/data/family/library/FamilyStructureManager'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { ControllerOption } from 'sk/data/family/util/ControllerUtil'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { UiCategoryPanel, UiCategoryPanelProps, UiCategoryPanelState } from 'sk/editor/view/ui/UiCategoryPanel'; export interface UiElementCategoryPanelProps extends UiCategoryPanelProps { options?: any; } export interface UiElementCategoryPanelState extends UiCategoryPanelState { popNode: any; controllerOption: ControllerOption; } export class UiElementCategoryPanel2

extends UiCategoryPanel { optionSymbolController: boolean; optionVariableController: boolean; optionFormulaController: boolean; optionDecorateController: boolean; optionConfigureController: boolean; optionTimelineController: boolean; protected _objectFrameService: ObjectFrameService; protected _familyDocumentService: FamilyDocumentService; constructor(props: any, context?: any); UNSAFE_componentWillReceiveProps(nextProps: UiElementCategoryPanelProps, nextContext: any): void; UNSAFE_componentWillMount(): void; componentStatusChange(state: any, props: any): void; protected closeContextMenu(): void; protected insertElement(): any; protected copyElement(element: Element): any; protected pasteElement(element: Element): any; protected deleteElement(element: Element): any; handlePopoverVisibleChange: (visible: any) => void; protected onCheckboxStateChange: (event: any) => void; makePopNode(node: any, context: any): any; makeControllerElementItemTreeNode(item: DecorateItemElement | ConfigureOptionElement): any; makeControllerItemTreeNode(item: VariableElement | DecorateElement | ConfigureElement | SymbolElement | TimelineElement): any; makeControllerTreeNode(controller: VariableController | DecorateController | ConfigureController | SymbolController | TimelineController, parentKey: string): any; makeStructureManager(structureManager: FamilyStructureManager, option?: ControllerOption): JSX.Element; makeNodes(): any; loadData: (treeNode: AntTreeNode) => Promise; onLoad: (loadedKeys: string[], info: { event: string; node: AntTreeNode; }) => void; render(): any; } } declare module "sk/frame/design/ui/property/component/RulePropertyComponent" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DataDocument } from 'foundation/data/common/model/DataDocument'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { FamilyInstanceElement } from 'sk/data/family/element/instance/FamilyInstanceElement'; import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService'; import { SchemeLibraryFamilyDocumentService } from 'sk/data/scheme/config/SchemeLibraryFamilyDocumentService'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; export class RulePropertyComponent extends UiContainer { protected _familyConfigService: FamilyConfigService; protected _schemeDocumentService: SchemeDocumentService; protected _schemeLibraryFamilyDocumentService: SchemeLibraryFamilyDocumentService; rulePropertyPanel: any; private dataSource; private wareVariables; private ruleItemId; private ruleItemValue; state: { configsVisible: boolean; selectedElement: any; documentLoadStatus: number; document: any; selectedRule: any; ruleparameter: any; schemeDocument: any; entity: any; }; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; onClickApply: () => void; onClickClose: () => void; onSelectElement: (selectedElement: any) => void; loadFamilyDocumentByFamilyInstanceElementAsync(element: FamilyInstanceElement): Promise>; registerRulePropertyPanelHere: (rulepropertypanel: any) => void; onShowPopover: (event: any) => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/StyleSelectPropertyComponent" { import { UiComponent, UiComponentProps } from 'foundation/editor/ui/core/UiComponent'; import { ActionService } from 'foundation/editor/view/action/ActionService'; interface StyleSelectProps extends UiComponentProps { label: string; entity: any; content: any; onConfirm: Function; } export class StyleSelectPropertyComponent extends UiComponent { protected _actionService: ActionService; entity: any; state: { styleValue: any; colorValue: any; gradeValue: any; visible: boolean; }; componentStatusChange(state: any, props: StyleSelectProps): void; private onStyleConfirm; private onChangeStyleRadio; private makeRadioGroup; private makeContent; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/SwitchPropertyComponent" { import { UiComponent, UiComponentProps } from 'foundation/editor/ui/core/UiComponent'; import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument'; export class SwitchPropertyProps implements UiComponentProps { identity?: string; entity?: any; element?: any; name: string; label: string; onChange?: Function; disabled?: boolean; } export class SwitchPropertyComponent extends UiComponent { props: SwitchPropertyProps; entity: any; element: any; protected document: SchemeDocument; private fieldName; private disabled; componentStatusChange(state: any, props: SwitchPropertyProps): void; private onInputChange; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/SymbolPropertyComponent" { import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService'; import { SchemeConfigService } from 'sk/data/scheme/config/SchemeConfigService'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; import { FamilySymbolService } from 'sk/frame/logic/storage/module/family/symbol/FamilySymbolService'; interface PopoverComponentProps extends UiContainerProps { content: any; } interface PopoverComponentState extends UiContainerState { symbols: any; current: any; } export class SymbolPropertyComponent extends UiContainer { protected _familyConfigService: FamilyConfigService; protected _familySymbolService: FamilySymbolService; protected _schemeDocumentService: SchemeDocumentService; protected _schemeConfigService: SchemeConfigService; protected _actionService: ActionService; protected entity: any; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; getFamilySymbolsAsync(): Promise; makeOptionsElement: () => any[]; private checkWallOpeing; onSelectChange: (value: string) => void; render(): any; } } declare module "sk/frame/design/ui/property/component/ValidateMessageComponent" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { ValidateMessage } from 'foundation/core/module/validate/ValidateMessage'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { BrepNode } from 'foundation/data/common/model/brep/BrepNode'; import { UiComponent } from 'foundation/editor/ui/core/UiComponent'; export class ValidateMessageComponent extends UiComponent { entity: BrepNode; state: { messages: Types; }; componentWillUnmount(): void; componentStatusChange(state: any, props: any): void; onEntityFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; private makeMessagePanel; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/VariablePropertyComponent" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService'; import { SchemeConfigService } from 'sk/data/scheme/config/SchemeConfigService'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; type VariablePropertyComponentState = { variablePopoverVisiable: boolean; }; export class VariablePropertyComponent extends UiContainer { state: VariablePropertyComponentState; entity: any; private dataSource; private wareVariables; protected _familyConfigService: FamilyConfigService; protected _schemeConfigService: SchemeConfigService; protected _schemeDocumentService: SchemeDocumentService; protected _actionService: ActionService; private columns; componentStatusChange(state: any, props: any): void; onCellChange: (value: any, record: any) => void; handleVisibleChangeBtn: () => void; onClickCatagroy: (event: any) => void; onShowPopover: (event: any) => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/LayoutTileProperty" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { Element } from 'sk/data/family/element/base/Element'; import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; import { PerspectiveConfigDecorateItemService } from 'sk/frame/logic/storage/perspective/config/decorate/item/PerspectiveConfigDecorateItemService'; import { FrameFamilyConfigService } from 'sk/frame/logic/service/FrameFamilyConfigService'; export type TilePropertyItem = { id: string; code: string; name: string; linkCd: string; popoverVisible: boolean; element: any; list: Array; current: string; select: string; }; export class LayoutTileProperty extends UiContainer { protected _schemeDocumentService: SchemeDocumentService; protected _familyConfigService: FamilyConfigService; protected _perspectiveConfigDecorateItemService: PerspectiveConfigDecorateItemService; protected _frameFamilyConfigService: FrameFamilyConfigService; entity: any; private changeCallback; constructor(props?: any, context?: any); state: { tiles: TilePropertyItem[]; tileVisible: boolean; pageIndex: number; previousDisabled: boolean; nextDisabled: boolean; }; componentDidMount(): void; private loadTilesAsync; private getTileItemAsync; private makePreviewUrl; makeTilesPopoverContent: (item: any) => any[]; onClickTile(item: TilePropertyItem): any; onClickCancel(item: TilePropertyItem): any; onClickSelect(item: TilePropertyItem): any; onChangeTile(item: TilePropertyItem, refId: string): any; protected computeWorkflow(workflowCd: string, element?: Element): void; makeTilesList: () => void; protected previousPage(pageIndex: number): void; protected nextPage(pageIndex: number): void; onShowPopover: (event: any) => void; render(): any; } } declare module "sk/frame/design/ui/property/FamilyInstanceProperty" { import { FamilyInstanceElement } from 'sk/data/family/element/instance/FamilyInstanceElement'; import { FamilyInstanceNode } from 'sk/data/family/model/instance/FamilyInstanceNode'; import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty"; export class FamilyInstanceProperty extends BaseProperty { holeInDistance: number; holeOutDistance: number; protected onInputConfirm: (name: string, value: any, type: string) => void; onHoleInOutChange: (name: string, value: any, type: string) => void; private onHoleSurroundPlank; private onHideClick; private onValidClick; private onCopyClick; private onOpenFamilyEditor; private onOpenPlankEditor; private onOpenSurfaceEditor; private onSnapContent; private onUnsnapContent; private makeSnapButtons; private flip; makeButtons(): Array; private makeContentProperty; private onMakeMirrorTypeList; private onContentRotateChange; private propertySettingContents; protected onBooleanPropertyChangeConfirm: (fieldName: string, checked: boolean, type: string, entity: FamilyInstanceNode, element: FamilyInstanceElement) => void; private onStyleConfirmAsync; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/flatwallleandialog/FlatWallLeanUtil" { import { Line2 } from 'foundation/runtime/math/Line2'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { WallElement } from 'sk/data/scheme/database/floorplan/element/WallElement'; import { AssembleFlatWallElement } from 'sk/data/scheme/database/pattern/element/AssembleFlatWallElement'; import { FlatWallElement } from 'sk/data/scheme/database/pattern/element/FlatWallElement'; import { FlatWallNode } from 'sk/data/scheme/database/pattern/node/FlatWallNode'; export enum FlatWallLeanTypeEnum { Flatwall_2Wall_ClockWise = 0, Flatwall_2Wall_AntiClockWise = 1, Flatwall_3Wall_2LStruct = 2, Flatwall_3Wall_TStruct = 3, Flatwall_4Wall_HCrossStruct = 4, Flatwall_4Wall_VCrossStruct = 5 } export class FlatWallLinePara { flatWallInnerLine: Line2; flatWallMidLine: Line2; flatWallOuterLine: Line2; flatWallElement: FlatWallElement; constructor(innerLine: Line2, midLine: Line2, outerLine: Line2, flatWallElement: FlatWallElement); } export class FlatWallLeanUtil { static plankThickness: number; private static Flatwall_2Wall_ClockWise; private static Flatwall_2Wall_AntiClockWise; private static Flatwall_3Wall_2LStruct; private static Flatwall_3Wall_TStruct; private static Flatwall_4Wall_HCrossStruct; private static Flatwall_4Wall_VCrossStruct; static getFlatWallConnectedWalls(flatWallNode: FlatWallNode, bFrom: boolean): Array; static getConnectedFlatWallType(wallElements: Array): Map; private static checkedWallsConnected; static getTypeName(wallsType: FlatWallLeanTypeEnum): string; static reverseLines(lines: Array): void; static updateWallsAsync(desktopService: UiDesktopService, actionService: ActionService, wallElements: Array, type: FlatWallLeanTypeEnum): Promise; static get2WallMap(): Map; static getTwoTStructMap(): Map; static getSingleTStructMap(): Map; static getCrossStructMap(wallElements: Array): Map; static getWallLines(wallElements: Array): any; static twoFlatWallLines(wallElements: Array): any; static getFlatWallParaLines(wallElement: WallElement): FlatWallLinePara; static isSameTarget(line1: Line2, line2: Line2): boolean; static getLineMidPoint(line1: Line2): Vector2; static setLeanRelation(assembleElement: AssembleFlatWallElement, pressedAssembleElement: AssembleFlatWallElement, isbegin?: boolean, pressdBegin?: boolean): void; static getExtendsNumber(from: Vector2, to: Vector2, point: Vector2): number; static process2WallClockwise(hFlatWallPara: FlatWallLinePara, vFlatWallPara: FlatWallLinePara, isClock?: boolean): void; static process3Wall2LStruct(hFlatWallParas: Array, vFlatWallParas: Array): void; static process3WallTStruct(hFlatWallParas: Array, vFlatWallParas: Array): Promise; static process4WallHCrossStruct(hFlatWallParas: Array, vFlatWallParas: Array): void; static process4WallVCrossStruct(hFlatWallParas: Array, vFlatWallParas: Array): void; private static updateFlatwallAsync; } } declare module "sk/frame/design/ui/property/component/flatwallleandialog/FlatWallLeanCardComponent" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { UiControlProps } from 'foundation/editor/ui/core/UiControl'; export interface FlatWallCardsProps extends UiControlProps { imageMaps: Map; bWallFrom: boolean; selectedNum: number; onChange: any; } export class FlatWallLeanCardComponent extends UiContainer { constructor(props?: FlatWallCardsProps, context?: any); private onChange; private makeCardItem; render(): Array; } } declare module "sk/frame/design/ui/property/component/flatwallleandialog/FlatWallLeanComponent" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { UiControlProps } from 'foundation/editor/ui/core/UiControl'; import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { WallElement } from 'sk/data/scheme/database/floorplan/element/WallElement'; import { FlatWallLeanTypeEnum } from "sk/frame/design/ui/property/component/flatwallleandialog/FlatWallLeanUtil"; export interface FlatWallLeanProps extends UiControlProps { entity: any; popoverVisible: boolean; iconMap?: Map; selectedNum?: number; } export class FlatWallLeanComponent extends UiContainer { props: FlatWallLeanProps; entity: any; protected _actionService: ActionService; protected _desktopService: UiDesktopService; flatwallFromWalls: Array; flatwallToWalls: Array; state: { visible: boolean; bChangeValid: boolean; }; componentStatusChange(state: any, props: FlatWallLeanProps): void; onClickCancel: () => void; onClickItem: () => void; onShowPopover: (event: any) => void; getFlatWallHeadLeanIconMap(): Map; getFlatWallEndLeanIconMap: () => Map; onChange: (bWallFrom: boolean, iconPath: string, type: FlatWallLeanTypeEnum) => Promise; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/CheckBoxPropertyComponent" { import { UiComponent, UiComponentProps } from 'foundation/editor/ui/core/UiComponent'; import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument'; export class CheckBoxPropertyProps implements UiComponentProps { identity?: string; entity?: any; element?: any; name: string; label: string; type?: string; onChange?: Function; options: any[]; defaultValue: any[]; disabled?: boolean; } export class CheckBoxPropertyComponent extends UiComponent { props: CheckBoxPropertyProps; entity: any; element: any; protected document: SchemeDocument; private fieldName; private fieldType; private disabled; state: { options: any; defaultValue: any; }; componentStatusChange(state: any, props: CheckBoxPropertyProps): void; private changeValue; private onInputChange; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/PatternDeletePropertyComponent" { import { UiComponent } from 'foundation/editor/ui/core/UiComponent'; export class PatternDeletePropertyComponent extends UiComponent { entity: any; componentStatusChange(state: any, props: any): void; private onDelete; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/PatternVisiblePropertyComponent" { import { UiComponent } from 'foundation/editor/ui/core/UiComponent'; import { ActionService } from 'foundation/editor/view/action/ActionService'; export class PatternVisiblePropertyComponent extends UiComponent { entity: any; protected _actionService: ActionService; componentStatusChange(state: any, props: any): void; private onHide; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/FlatWallProperty" { import { ProcessPipeService } from 'cross/runtime/module/pipe/ProcessPipeService'; import { EditorStatusService } from 'foundation/editor/base/core/EditorStatusService'; import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { FlatWallElement } from 'sk/data/scheme/database/pattern/element/FlatWallElement'; import { FlatWallNode } from 'sk/data/scheme/database/pattern/node/FlatWallNode'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty"; export class FlatWallProperty extends BaseProperty { element: FlatWallElement; protected entity: FlatWallNode; protected selectedChildElement: any; protected _actionService: ActionService; protected _editorStatusService: EditorStatusService; protected _schemeDocumentService: SchemeDocumentService; protected _processPipeService: ProcessPipeService; protected static _desktopService: UiDesktopService; state: { width: number; propertyPanelVisible: boolean; expandPanelVisible: boolean; length: number; height3d: number; panelError: any; baseThickness: number; innerExtension: number; outerExtension: number; innerHeight: number; outerHeight: number; neighborWallsOptions: any; defaultNeighborWallsOptions: any; expandWalls: any; changeItems: any[]; }; componentDidMount(): void; private deleteFlatWall; private executeFlatWallChangeAction; private onInputChange; private onInputConfirm; private onPanelInputConfirm; private onPanelDataSave; private onSaveChangeData; private computeAsync; private getKeelOptions; private getKeelOptionsValue; private createPropertyPanel; private getNeighborWallsOptions; private createExpandPanel; private onExpandPanelInputChangeAsync; private expandWallsAsync; private onWidthChange; private handleVisibleChange; private handleExpandVisibleChange; onConfirmed: () => void; private onDecorateLayerChange; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/GroupPropertyPanel" { import { UiDesignPropertyPanelBase, UiDesignPropertyPanelBaseProps, UiDesignPropertyPanelBaseState } from "sk/frame/design/ui/common/property/UiDesignPropertyPanelBase"; export interface UiGroupPropertyProps extends UiDesignPropertyPanelBaseProps { } export interface UiGroupPropertyState extends UiDesignPropertyPanelBaseState { groupName: string; } export class GroupPropertyPanel extends UiDesignPropertyPanelBase { state: UiGroupPropertyState; props: UiGroupPropertyProps; static PROPERTY_INFO: { code: string; label: string; }; constructor(props: any, context?: any); protected onChanged: (e: any) => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/SurfaceMaterialPropertyComponent" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { SurfaceNode } from 'sk/data/family/model/instance/SurfaceNode'; export class SurfaceMaterialPropertyComponent extends UiContainer { entity: SurfaceNode; protected _actionService: ActionService; componentStatusChange(state: any, props: any): void; onChangeMaterialRotation: (rotation: any) => void; onUVChange: (event: any) => void; radianToDegree(radian: number): number; private createEditPanel; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/LevelingCeilingProperty" { import { EditorStatusService } from 'foundation/editor/base/core/EditorStatusService'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { LevelingCeilingElement } from 'sk/data/scheme/database/pattern/element/LevelingCeilingElement'; import { LevelingCeilingNode } from 'sk/data/scheme/database/pattern/node/LevelingCeilingNode'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty"; export class LevelingCeilingProperty extends BaseProperty { element: LevelingCeilingElement; protected entity: LevelingCeilingNode; protected selectedChildElement: any; protected _actionService: ActionService; protected _editorStatusService: EditorStatusService; protected _schemeDocumentService: SchemeDocumentService; constructor(props?: any, context?: any); componentPropsChange(nextProps: any, nextContext: any): void; private executeLevelingCeilingChangeAction; private deleteLevelingCeiling; private onInputConfirm; private compute; private createPropertyPanel; private onDecorateLayerChange; onConfirmed: () => void; private onPanelDataSave; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/LevelingFloorProperty" { import { ActionService } from 'foundation/editor/view/action/ActionService'; import { LevelingFloorElement } from 'sk/data/scheme/database/pattern/element/LevelingFloorElement'; import { LevelingFloorNode } from 'sk/data/scheme/database/pattern/node/LevelingFloorNode'; import { AssembleStyleInfo } from 'sk/rule/data/rule/assemble/AssembleStyleUtil'; import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty"; export class LevelingFloorProperty extends BaseProperty { element: LevelingFloorElement; protected entity: LevelingFloorNode; protected selectedChildElement: any; protected _actionService: ActionService; private _plankCount; private _standardPlankCount; constructor(props: any, context?: any); UNSAFE_componentWillMount(): void; private deleteLevelingFloor; private onInputConfirm; private onDecorateLayerChange; private computeChangeAsync; onConfirmed: () => void; private onPanelDataSave; onRotationChanged: (value: string) => void; protected radioAngleChanged: (event: any) => void; protected radioMirrorXChanged: (event: any) => void; protected radioMirrorYChanged: (event: any) => void; onPlankTileRotationChanged(): JSX.Element; private createPropertyPanel; private onOpenSurfaceEditor; private calculatePlankCount; protected onFloorChangerStyle: (info: AssembleStyleInfo) => Promise; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/ManualTechnologyPropertyComponent" { import { UiComponent } from 'foundation/editor/ui/core/UiComponent'; import { LevelingWallElement } from 'sk/data/scheme/database/pattern/element/LevelingWallElement'; import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument'; export class ManualTechnologyPropertyComponent extends UiComponent { entity: any; protected document: SchemeDocument; componentStatusChange(state: any, props: any): void; private onChange; private onOnlyChange; protected setDefaultParameterForAssembleWall(element: LevelingWallElement): void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/LevelingWallProperty" { import { CoordService } from 'foundation/runtime/math/coord/CoordService'; import { EditorStatusService } from 'foundation/editor/base/core/EditorStatusService'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { LevelingWallElement } from 'sk/data/scheme/database/pattern/element/LevelingWallElement'; import { LevelingWallNode } from 'sk/data/scheme/database/pattern/node/LevelingWallNode'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty"; export class LevelingWallProperty extends BaseProperty { element: LevelingWallElement; protected entity: LevelingWallNode; protected selectedChildElement: any; protected _coordService: CoordService; protected _actionService: ActionService; protected _editorStatusService: EditorStatusService; protected _schemeDocumentService: SchemeDocumentService; constructor(props: any, context?: any); componentPropsChange(nextProps: any, nextContext: any): void; private executeLevelingWallChangeActionAsync; private deleteLevelingWall; private setFirstLevelingWall; private onBeginActive; private onEndActive; private onInputConfirm; private onDecorateLayerChange; private onChangeTechnology; private executePropertyChangeEvent; private getOptionFirstEnable; private createPropertyPanel; setUserCoord(): void; private onOpenSurfaceEditor; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/PropertyPanel" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { SelectionEvent } from 'foundation/editor/base/selection/SelectionEvent'; import { SelectionService } from 'foundation/editor/base/selection/SelectionService'; import { UiPanel } from 'foundation/editor/ui/container/UiPanel'; import { UiControlService } from 'foundation/editor/ui/UiControlService'; import { UiObjectService } from 'foundation/editor/ui/UiObjectService'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; export interface PropertyPanelState { entity: any; floorplan: any; globalSettingVisible: boolean; } export class PropertyPanel

extends UiPanel { protected _selectionService: SelectionService; protected _actionService: ActionService; protected _controlService: UiControlService; protected _familyConfigService: FamilyConfigService; protected _uiObjectService: UiObjectService; protected _objectFrameService: ObjectFrameService; protected _propertyVisible: boolean; constructor(props: any, context?: any); UNSAFE_componentWillMount(): void; componentWillUnmount(): void; updateGlobalProperty(listener: any, event: any): void; onSelectionChanged(sender: ListenerContext, event: SelectionEvent): void; private makePropertyPanel; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/SwitchLockPropertyComponent" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; export class SwitchLockPropertyComponent extends UiContainer { state: any; text: string; icon: string; unIcon: string; protected _schemeDocumentService: SchemeDocumentService; constructor(props: any, context?: any); protected onLockSwitch: () => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/WallJoinnerProperty" { import { UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { ActionStateEnum } from 'foundation/editor/view/action/ActionStateEnum'; import { WallJoinnerEntity } from 'sk/editor/scheme/floorplan/entity/WallJoinnerEntity'; import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty"; export interface WallJoinnerPropertyProps extends UiContainerProps { selectedObject: any; } export interface WallJoinnerPropertyState extends UiContainerState { entity: WallJoinnerEntity; wallEditorStateCd: ActionStateEnum; } export class WallJoinnerProperty extends BaseProperty { componentStatusChange(state: WallJoinnerPropertyState, props: WallJoinnerPropertyProps): void; onClickDelete: () => void; onClickWallEditor: () => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/WallLinePointProperty" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { KeyboardDeviceEvent } from 'cross/editor/device/keyboard/KeyboardDeviceEvent'; import { KeyboardDeviceService } from 'cross/editor/device/keyboard/KeyboardDeviceService'; import { HotkeyService } from 'cross/editor/module/hotkey/HotkeyService'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { WallLinePointNode } from 'sk/data/scheme/database/floorplan/model/WallLinePointNode'; import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty"; export class WallLinePointPropertyState { entity: WallLinePointNode; x: number; y: number; unit: string; isUpdate: boolean; protected _hotkeyService: HotkeyService; } export class WallLinePointProperty extends BaseProperty { protected _desktopService: UiDesktopService; protected _actionService: ActionService; protected _keyboardService: KeyboardDeviceService; increment: number; protected _curAction: any; state: { entity: any; x: number; y: number; }; constructor(props?: any, context?: any); componentDidMount(): void; componentStatusChange(state: any, props: any): void; componentWillUnmount(): void; updateProperty(entity: WallLinePointNode): void; private onEditOptionsChanged; onEntityFieldChanged(sender: ListenerContext, event: any): void; private onInputChange; private onInputConfirm; movePointAction(point: Vector2, oldPoint: Vector2): void; onKeyDown: (sender: ListenerContext, event: KeyboardDeviceEvent) => void; onDeleteClick: (event: any) => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/WallLineProperty" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { KeyboardDeviceEvent } from 'cross/editor/device/keyboard/KeyboardDeviceEvent'; import { KeyboardDeviceService } from 'cross/editor/device/keyboard/KeyboardDeviceService'; import { HotkeyService } from 'cross/editor/module/hotkey/HotkeyService'; import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { ActionStateEnum } from 'foundation/editor/view/action/ActionStateEnum'; import { WallLineNode } from 'sk/data/scheme/database/floorplan/model/WallLineNode'; import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty"; export class WallLinePropertyState { entity: WallLineNode; visible: boolean; isLoadBear: boolean; width: number; height3d: number; length: number; unit: string; isUpdate: boolean; isMainWall: boolean; wallEditorStateCd: ActionStateEnum; protected _hotkeyService: HotkeyService; } export class WallLineProperty extends BaseProperty { _materialPanel: any; protected _desktopService: UiDesktopService; protected _actionService: ActionService; protected _keyboardService: KeyboardDeviceService; increment: number; protected _curAction: any; state: { entity: any; wallDecorates: any[]; width: number; length: number; height3d: number; isLoadBearing: boolean; ratio: number; currentWallInfoId: any; offset: number; innerDistance: number; wallEditorStateCd: any; }; constructor(props?: any, context?: any); componentDidMount(): void; componentStatusChange(state: any, props: any): void; componentWillUnmount(): void; updateProperty(entity: WallLineNode): void; private onEditOptionsChanged; onEntityFieldChanged(sender: ListenerContext, event: any): void; onContinueDeleteClick: (event: any) => void; onCancleDeleteClick: () => boolean; onKeyDown: (sender: ListenerContext, event: KeyboardDeviceEvent) => void; onDeleteClick: (event: any) => void; onSplitClick: (event: any) => void; onInvalidClick: (event: any) => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/SwitchLineLockPropertyComponent" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; export class SwitchLineLockPropertyComponent extends UiContainer { state: any; text: string; icon: string; unIcon: string; protected _schemeDocumentService: SchemeDocumentService; constructor(props?: any, context?: any); protected onLockSwitch: () => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/WallVisualEditComponent" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { UiControlProps } from 'foundation/editor/ui/core/UiControl'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { WallJoinnerEntity } from 'sk/editor/scheme/floorplan/entity/WallJoinnerEntity'; export interface WallVisualEditProps extends UiControlProps { entity: WallJoinnerEntity; } export class WallVisualEditComponent extends UiContainer { props: WallVisualEditProps; private entity; private document; protected _actionService: ActionService; state: { fromOffset: number; toOffset: number; popoverVisible: boolean; }; constructor(props?: any, context?: any); componentStatusChange(state: any, props: WallVisualEditProps): void; onClickItem(typeCd: string): any; private onInputConfirm; protected onInputChange: (fieldName: any, realValue: any, fieldType: any) => void; makeAttributesContent(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/WallProperty" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { KeyboardDeviceEvent } from 'cross/editor/device/keyboard/KeyboardDeviceEvent'; import { KeyboardDeviceService } from 'cross/editor/device/keyboard/KeyboardDeviceService'; import { HotkeyService } from 'cross/editor/module/hotkey/HotkeyService'; import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { ActionStateEnum } from 'foundation/editor/view/action/ActionStateEnum'; import { CowallEntity } from 'sk/editor/scheme/floorplan/entity/CowallEntity'; import { RoomEntity } from 'sk/editor/scheme/floorplan/entity/RoomEntity'; import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty"; export class WallPropertyState { entity: any; visible: boolean; isLoadBear: boolean; width: number; height3d: number; length: number; unit: string; isUpdate: boolean; isMainWall: boolean; wallEditorStateCd: ActionStateEnum; protected _hotkeyService: HotkeyService; } export class WallProperty extends BaseProperty { _materialPanel: any; protected _desktopService: UiDesktopService; protected _actionService: ActionService; protected _keyboardService: KeyboardDeviceService; increment: number; protected _curAction: any; state: { entity: any; wallDecorates: any[]; width: number; length: number; height3d: number; isLoadBearing: boolean; ratio: number; currentWallInfoId: any; offset: number; innerDistance: number; wallEditorStateCd: any; }; constructor(props?: any, context?: any); componentDidMount(): void; componentStatusChange(state: any, props: any): void; componentWillUnmount(): void; onFlatWallAddError: (event: any, error: any) => void; getWallFamilysAsync(): Promise; updateProperty(entity: CowallEntity): void; private onEditOptionsChanged; onEntityFieldChanged(sender: ListenerContext, event: any): void; onContinueDeleteClick: (event: any) => void; onCancleDeleteClick: () => boolean; onKeyDown: (sender: ListenerContext, event: KeyboardDeviceEvent) => void; onDeleteClick: (event: any) => void; protected canAutoMerge(room: RoomEntity, partnerRoom: RoomEntity): boolean; onHideClick: (event: any) => void; onSplitClick: (event: any) => void; private heightChangeAction; onPrintDebug: () => void; private wallChangeAction; private wallDistanceOffsetChangeAction; private wallInnerDistanceChangeAction; onLoadBearingChange: (e: any) => void; private onWallTypeChangeAsync; private getWallTypeSelect; private onSurfaceChange; private onInputChange; private onInputConfirm; onClickWallEditor: () => void; private popoverTemp; private makeLockTypeList; private onSnapJoinner; private makerthogonalBtn; private onClickCustomizeWall; render(): JSX.Element; } } declare module "sk/frame/design/util/SchemeActionUtil" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { SelectionService } from 'foundation/editor/base/selection/SelectionService'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { ISpecificationFamilyInfo } from 'sk/data/specification/base/ISpecificationFamilyInfo'; import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService'; import { SchemeConfigService } from 'sk/data/scheme/config/SchemeConfigService'; import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument'; import { ProductShowCategoryItemPageResponseSymbolVo } from 'sk/data/logic/module/message/ProductShowCategoryItemPageResponse'; import { FamilyInstanceEntity } from 'sk/editor/scheme/entity/FamilyInstanceEntity'; import { ProductService as ProductLogicService } from 'sk/frame/logic/storage/module/product/product/ProductService'; import { AddProductOptions, SchemeActionUtil as SchemeActionUtilBase } from 'sk/frame/logic/scheme/util/SchemeActionUtil'; import { SchemeEditorDocument } from 'sk/frame/logic/scheme/SchemeEditorDocument'; import { DesignStepService } from "sk/frame/design/service/DesignStepService"; export class SchemeActionUtil extends SchemeActionUtilBase { protected static _actionService: ActionService; protected static _productLogicService: ProductLogicService; protected static _familyConfigService: FamilyConfigService; protected static _schemeConfigService: SchemeConfigService; protected static _selectionService: SelectionService; protected static _stepService: DesignStepService; static getProductSymbolObjectAsync(productId: string, symbolId?: string): Promise; static getSymbolInfoAsync(productId: string, symbolId?: string): Promise; protected static getProductSymbolInfoAsync(product: any, symbolId?: string, selectColorCardId?: string): Promise; static getColorCardSchemeConfigFamilyInfoAsync(info: ISpecificationFamilyInfo, selectColorCardId: string): Promise>; static addCommodityAsync(productId: string, symbolId?: string, position?: Vector3, options?: AddProductOptions): Promise; static addProductSymbolAsync(document: SchemeEditorDocument, product: any, symbolId?: string, position?: Vector3, options?: AddProductOptions): Promise; static addFamilyItem(document: SchemeDocument, info: any, position?: Vector3, symbol?: ProductShowCategoryItemPageResponseSymbolVo): void; static replaceFamilyInstance(productId: string, symbolId: string, content: FamilyInstanceEntity, document: SchemeDocument): void; } } declare module "sk/frame/design/ui/property/component/ProductListComponent" { import { SelectionService } from 'foundation/editor/base/selection/SelectionService'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { ProductShowCategoryItemService } from 'sk/frame/logic/storage/module/product/show/category/item/ProductShowCategoryItemService'; export class ProductListComponent extends UiContainer { protected _selectionService: SelectionService; protected _productShowCategoryItemService: ProductShowCategoryItemService; protected code1: string; protected code2: string; state: { items: any; catalogId: any[]; curSelCode: string; curSelItem: number; }; constructor(props?: any, context?: any); componentDidMount(): void; protected loadDataAsync(code: string): Promise; protected addLinear(productShow: any, symbol: any): void; onClickProduct(): any; makeProductListContent: () => Array; protected onClickProductListBtn(): any; protected onSelectTreeItem: (selectedKey: any) => void; onCardClick: (productShow: any) => void; protected makeCardList(): Array; protected makeProductTree(): JSX.Element; onClickCancel(): any; onClickSelect(): any; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/WallSurfaceProperty" { import { WallSurfaceEntity } from 'sk/editor/scheme/floorplan/entity/WallSurfaceEntity'; import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty"; export class WallSurfaceProperty extends BaseProperty { [x: string]: any; entity: WallSurfaceEntity; onChangeMaterialRotation: (value: any) => void; onChangeUV(type: any): void; onPrintDebug: () => void; hideWall(): void; protected deleteMolding(entity: WallSurfaceEntity, bRemoveBaseboard: boolean, bRemoveCornice: boolean): void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/assembler/AssembleBeamProperty" { import { EditorStatusService } from 'foundation/editor/base/core/EditorStatusService'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { AssembleBeamElement } from 'sk/data/scheme/database/pattern/element/AssembleBeamElement'; import { AssembleBeamNode } from 'sk/data/scheme/database/pattern/node/AssembleBeamNode'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty"; export class AssembleBeamProperty extends BaseProperty { element: AssembleBeamElement; protected entity: AssembleBeamNode; protected _actionService: ActionService; protected _editorStatusService: EditorStatusService; protected _schemeDocumentService: SchemeDocumentService; constructor(props?: any, context?: any); componentPropsChange(nextProps: any, nextContext: any): void; private onDeleteAssembleBeam; private onInputConfirm; private onUpdateAction; onConfirmed: () => void; private onPanelDataSave; private createPropertyPanel; private handleVisibleChange; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/assembler/AssembleCompositeCeilingProperty" { import { FamilyInstanceProperty } from "sk/frame/design/ui/property/FamilyInstanceProperty"; export class AssembleCompositeCeilingProperty extends FamilyInstanceProperty { } } declare module "sk/frame/design/ui/toolbar/BuildStructureComponent" { import * as React from 'react'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; export class BuildStructureComponent extends UiContainer { private document; UNSAFE_componentWillMount(): void; private computeAsync; protected onChangeBuildMode: (event: any) => void; protected makeEditorMode: () => React.JSX.Element; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/assembler/AssembleFamilyProperty" { import { PatternInstanceNode } from 'sk/data/family/model/instance/PatternInstanceNode'; import { DecoratePropertyItem } from "sk/frame/design/ui/property/component/DecoratePropertyComponent"; import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty"; export class AssembleFamilyProperty extends BaseProperty { protected entity: PatternInstanceNode; propertyStyleContent?: any; propertySettingContent?: any; propertyHoldTypeContent?: any; propertyDecorateContent?: any; propertyConfirmContent?: any; propertySymbolContent?: any; propertyDeleteContent?: any; propertyDecorateStyleContent: any; propertyInputConfirmContent: any; isHideDeleteContent: boolean; isShowSize: boolean; private propertyDecorateStyleCallback; onDecorateLayerChange: (item: DecoratePropertyItem) => void; renderEditorPanel(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/assembler/AssembleRoomProperty" { import { AssembleRoomElement } from 'sk/data/scheme/database/pattern/element/AssembleRoomElement'; import { AssembleRoomNode } from 'sk/data/scheme/database/pattern/node/AssembleRoomNode'; import { AssembleStyleInfo } from 'sk/rule/data/rule/assemble/AssembleStyleUtil'; import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty"; export class AssembleRoomProperty extends BaseProperty { protected entity: AssembleRoomNode; protected element: AssembleRoomElement; protected onStyle: (info: AssembleStyleInfo) => Promise; protected onUpdatePlankPressRelation: () => Promise; onDelete: () => void; private onInputConfirm; private computeChangeAsync; private onDecorateLayerChange; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/assembler/BashroomWashtableProperty" { import { FloorCupboardElement } from 'sk/data/scheme/database/pattern/element/FloorCupboardElement'; import { FloorCupboardNode } from 'sk/data/scheme/database/pattern/node/FloorCupboardNode'; import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty"; export class BathroomWashtableProperty extends AssembleFamilyProperty { element: FloorCupboardElement; protected entity: FloorCupboardNode; constructor(props?: any, context?: any); } } declare module "sk/frame/design/ui/property/assembler/BathroomCeilingProperty" { import { EditorStatusService } from 'foundation/editor/base/core/EditorStatusService'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { BathroomCeilingElement } from 'sk/data/scheme/database/pattern/element/BathroomCeilingElement'; import { BathroomCeilingNode } from 'sk/data/scheme/database/pattern/node/BathroomCeilingNode'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty"; export class BathroomCeilingProperty extends BaseProperty { element: BathroomCeilingElement; protected entity: BathroomCeilingNode; protected selectedChildElement: any; protected _actionService: ActionService; protected _editorStatusService: EditorStatusService; protected _schemeDocumentService: SchemeDocumentService; componentPropsChange(nextProps: any, nextContext: any): void; private onInputConfirm; private executeCeilingPropertyChangeEvent; private propertySettingContents; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/assembler/BathroomClosestoolProperty" { import { CalculatorService } from 'foundation/core/module/calculator/CalculatorService'; import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty"; export class BathroomClosestoolProperty extends AssembleFamilyProperty { protected _calculatorService: CalculatorService; constructor(props?: any, context?: any); } } declare module "sk/frame/design/ui/property/assembler/BathroomDoorProperty" { import { CalculatorService } from 'foundation/core/module/calculator/CalculatorService'; import { BathroomDoorElement } from 'sk/data/scheme/database/pattern/element/BathroomDoorElement'; import { BathroomDoorNode } from 'sk/data/scheme/database/pattern/node/BathroomDoorNode'; import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty"; export class BathroomDoorProperty extends AssembleFamilyProperty { element: BathroomDoorElement; protected entity: BathroomDoorNode; protected _calculatorService: CalculatorService; constructor(props?: any, context?: any); private findConnectAreaByPolygon; private findWallInAreas; private deleteWallHoleBySpecifiedHolePolygonAsync; private executeWallBuilderAsync; private executeElementPropertyDeleteEvent; processDeleteContentsAsync(): Promise; } } declare module "sk/frame/design/ui/property/assembler/BathroomFloorDrainProperty" { import { BathroomFloorDrainElement } from 'sk/data/scheme/database/pattern/element/BathroomFloorDrainElement'; import { BathroomFloorDrainNode } from 'sk/data/scheme/database/pattern/node/BathroomFloorDrainNode'; import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty"; export class BathroomFloorDrainProperty extends AssembleFamilyProperty { element: BathroomFloorDrainElement; protected entity: BathroomFloorDrainNode; constructor(props?: any, context?: any); } } declare module "sk/frame/design/ui/property/assembler/BathroomFloorProperty" { import { EditorStatusService } from 'foundation/editor/base/core/EditorStatusService'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { BathroomFloorElement } from 'sk/data/scheme/database/pattern/element/BathroomFloorElement'; import { BathroomFloorNode } from 'sk/data/scheme/database/pattern/node/BathroomFloorNode'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty"; export class BathroomFloorProperty extends AssembleFamilyProperty { element: BathroomFloorElement; protected entity: BathroomFloorNode; protected selectedChildElement: any; protected _actionService: ActionService; protected _editorStatusService: EditorStatusService; protected _schemeDocumentService: SchemeDocumentService; componentPropsChange(nextProps: any, nextContext: any): void; private onInputConfirm; private executePropertyChangeEvent; private propertySettingContents; } } declare module "sk/frame/design/ui/property/assembler/BathroomFloorWetProperty" { import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty"; export class BathroomFloorWetProperty extends AssembleFamilyProperty { constructor(props?: any, context?: any); processSymbolChanged(actionService: any, familyInfoId: string): void; } } declare module "sk/frame/design/ui/property/assembler/BathroomHeaterProperty" { import { BathroomHeaterElement } from 'sk/data/scheme/database/pattern/element/BathroomHeaterElement'; import { BathroomHeaterNode } from 'sk/data/scheme/database/pattern/node/BathroomHeaterNode'; import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty"; export class BathroomHeaterProperty extends AssembleFamilyProperty { element: BathroomHeaterElement; protected entity: BathroomHeaterNode; constructor(props?: any, context?: any); } } declare module "sk/frame/design/ui/property/assembler/BathroomProperty" { import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { AssembleBathroomElement } from 'sk/data/scheme/database/pattern/element/AssembleBathroomElement'; import { AssembleBathroomNode } from 'sk/data/scheme/database/pattern/node/AssembleBathroomNode'; import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty"; export class BathroomProperty extends BaseProperty { protected element: AssembleBathroomElement; protected entity: AssembleBathroomNode; protected selectedChildElement: any; protected _actionService: ActionService; protected static _desktopService: UiDesktopService; private deleteBathRoom; private onDecorateLayerChange; private onCeilingInputConfirm; private onFloorInputConfirm; private onWallInputConfirm; private executeCeilingPropertyChangeEvent; private executeFloorPropertyChangeEvent; private executeWallPropertyChangeEvent; private createPropertyPanel; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/assembler/BathroomShowerProperty" { import { BathroomShowerElement } from 'sk/data/scheme/database/pattern/element/BathroomShowerElement'; import { BathroomShowerNode } from 'sk/data/scheme/database/pattern/node/BathroomShowerNode'; import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty"; export class BathroomShowerProperty extends AssembleFamilyProperty { element: BathroomShowerElement; protected entity: BathroomShowerNode; constructor(props?: any, context?: any); } } declare module "sk/frame/design/ui/property/assembler/BathroomSpliterProperty" { import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService'; import { BathroomSpliterElement } from 'sk/data/scheme/database/pattern/element/BathroomSpliterElement'; import { BathroomSpliterNode } from 'sk/data/scheme/database/pattern/node/BathroomSpliterNode'; import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty"; export class BathroomSpliterProperty extends AssembleFamilyProperty { element: BathroomSpliterElement; protected entity: BathroomSpliterNode; protected static _desktopService: UiDesktopService; componentPropsChange(nextProps: any, nextContext: any): void; private onInputConfirm; private executePropertyChangeEvent; } } declare module "sk/frame/design/ui/property/assembler/BathroomWallCupboardProperty" { import { BathroomWallCupboardElement } from 'sk/data/scheme/database/pattern/element/BathroomWallCupboardElement'; import { BathroomWallCupboardNode } from 'sk/data/scheme/database/pattern/node/BathroomWallCupboardNode'; import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty"; export class BathroomWallCupboardProperty extends AssembleFamilyProperty { element: BathroomWallCupboardElement; protected entity: BathroomWallCupboardNode; constructor(props?: any, context?: any); } } declare module "sk/frame/design/ui/property/assembler/BathroomWallProperty" { import { EditorStatusService } from 'foundation/editor/base/core/EditorStatusService'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { BathroomWallElement } from 'sk/data/scheme/database/pattern/element/BathroomWallElement'; import { BathroomWallNode } from 'sk/data/scheme/database/pattern/node/BathroomWallNode'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty"; export class BathroomWallProperty extends AssembleFamilyProperty { element: BathroomWallElement; protected entity: BathroomWallNode; protected selectedChildElement: any; protected _actionService: ActionService; protected _editorStatusService: EditorStatusService; protected _schemeDocumentService: SchemeDocumentService; componentPropsChange(nextProps: any, nextContext: any): void; private onInputConfirm; private executePropertyChangeEvent; private propertySettingContents; private propertyHoldTypeContents; } } declare module "sk/frame/design/ui/property/assembler/KitchenroomFloorCabinetProperty" { import { KitchenroomFloorCabinetElement } from 'sk/data/scheme/database/pattern/element/KitchenroomFloorCabinetElement'; import { KitchenroomFloorCabinetNode } from 'sk/data/scheme/database/pattern/node/KitchenroomFloorCabinetNode'; import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty"; export class KitchenroomFloorCabinetProperty extends AssembleFamilyProperty { protected entity: KitchenroomFloorCabinetNode; protected element: KitchenroomFloorCabinetElement; componentPropsChange(nextProps: any, nextContext: any): void; private onPanelDataSave; private propertySettingContents; private deleteKitchenroomCabinet; } } declare module "sk/frame/design/ui/property/assembler/KitchenroomSurfaceProperty" { import { KitchenroomSurfaceElement } from 'sk/data/scheme/database/pattern/element/KitchenroomSurfaceElement'; import { KitchenroomSurfaceNode } from 'sk/data/scheme/database/pattern/node/KitchenroomSurfaceNode'; import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty"; export class KitchenroomSurfaceProperty extends AssembleFamilyProperty { protected entity: KitchenroomSurfaceNode; protected element: KitchenroomSurfaceElement; componentPropsChange(nextProps: any, nextContext: any): void; private computeChangeAsync; private onInputConfirm; onConfirmed: () => void; private onPanelDataSave; private propertySettingContents; assembleChange: () => void; private deleteKitchenroomCabinet; } } declare module "sk/frame/design/ui/property/assembler/KitchenroomWallCabinetProperty" { import { KitchenroomWallCabinetElement } from 'sk/data/scheme/database/pattern/element/KitchenroomWallCabinetElement'; import { KitchenroomWallCabinetNode } from 'sk/data/scheme/database/pattern/node/KitchenroomWallCabinetNode'; import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty"; export class KitchenroomWallCabinetProperty extends AssembleFamilyProperty { protected entity: KitchenroomWallCabinetNode; protected element: KitchenroomWallCabinetElement; componentPropsChange(nextProps: any, nextContext: any): void; private onPanelDataSave; private propertySettingContents; private deleteKitchenroomCabinet; } } declare module "sk/frame/design/ui/property/calculatepanel/BatchItemList" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; export class BatchItemList extends UiContainer { makeBatchItemList(): any[]; style: any; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/calculatepanel/BatchList" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { ThreadService } from 'cross/runtime/module/thread/ThreadService'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { BatchService } from 'sk/frame/logic/storage/digitization/batch/BatchService'; export class BatchLi extends UiContainer { batch: any; afterClick: any; ossPath: string; protected _threadService: ThreadService; constructor(props: any, context?: any); render(): JSX.Element; } export class BatchList extends UiContainer { protected _batchService: BatchService; parent: any; batchItemsCd: any; renderResultKey: number; state: { batch: any; batchItemsList: any[]; }; style(): any; componentPropsChange(nextProps: any, nextContext: any): void; constructor(props: any, context?: any); getBatchItemAsync(batchs: any): Promise; makebatchList(): any[]; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/calculatepanel/ContentPanel" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; export class ContentPanel extends UiContainer { makeContent(): any; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/calculatepanel/ProduceContentPanel" { import * as React from 'react'; import { EnvironmentService } from 'cross/runtime/module/environment/EnvironmentService'; import { JsonService } from 'cross/core/module/json/JsonService'; import { StructureTypes } from 'foundation/data/common/structure/StructureTypes'; import { BusinessService } from 'sk/data/scheme/service/BusinessService'; import { BatchItemStatusEnum } from 'sk/data/logic/digitization/enumeration/BatchItemStatusEnum'; import { BatchItemGetResultResponseTaskInfoVo, BatchItemGetResultResponseLinkInfoVo, BatchItemGetResultResponseInfoVo } from 'sk/data/logic/digitization/message/BatchItemGetResultResponse'; import { ContentPanel } from "sk/frame/design/ui/property/calculatepanel/ContentPanel"; export class ProduceContentPanel extends ContentPanel { private dataSource; protected expandedAllKeys: string[]; private _timer; private _batchItemId; private _batchId; private percent; protected _jsonService: JsonService; protected _businessService: BusinessService; protected _environmentService: EnvironmentService; state: { expanded: Array; selectId: any; taskInfo?: BatchItemGetResultResponseTaskInfoVo; linkInfos?: StructureTypes; infos?: StructureTypes; status?: BatchItemStatusEnum; parameterId?: string; }; constructor(props: any, context?: any); private columns; style: any; UNSAFE_componentWillMount(): void; componentDidMount(): void; downloadFile(url: string, filename: string): void; private loadIpdDocumentAsync; setRowClassName: (record: any) => "" | "selectedRow"; makeTable(): JSX.Element; private createChildTableNodeLoop; private onElementClickAsync; private updateSvg; downloadFileAsync(url: string, filename: string): Promise; parseFile(e: React.ChangeEvent): void; private changeExpended; allExpended: () => void; notExpended: () => void; private getBatchResultAsync; componentWillUnmount(): void; getTaskInfoComponent(): JSX.Element; getLinkInfosComponent(): JSX.Element; searchResult: () => void; searchButton(value: boolean): JSX.Element; dispatchExamine: () => void; dispatchEditor: () => void; commitContractAsync: () => Promise; getContractStatusAsync: () => Promise; private updateOrderOperationStatusAsync; private getOrderOperationStatusAsync; makeContent(): JSX.Element; } } declare module "sk/frame/design/ui/property/calculatepanel/BatchPanel" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { ListenerThread } from 'cross/runtime/module/thread/ListenerThread'; import { ThreadService } from 'cross/runtime/module/thread/ThreadService'; import { StorageDeviceService } from 'cross/core/device/storage/StorageDeviceService'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService'; import { BusinessTypeListResponse } from 'sk/data/logic/module/message/BusinessTypeListResponse'; import { DrawingAtlasListResponse } from 'sk/data/logic/module/message/DrawingAtlasListResponse'; import { UiDefineContainerState } from 'sk/editor/frame/ui/base/UiDefineContainer'; import { BatchService } from 'sk/frame/logic/storage/digitization/batch/BatchService'; import { BatchUnit } from 'sk/frame/logic/storage/digitization/batch/BatchUnit'; import { DrawingService } from 'sk/frame/logic/storage/module/drawing/DrawingService'; export class CalculateTemplate { typeCd: string; value: any; data: any; selected: boolean; constructor(typeCd: string, value: any, data?: any); } interface CalculatePanelState extends UiDefineContainerState { batch: BatchUnit; batchs: BatchUnit[]; batchItem: any; batchItems: any[]; calculateTemplate: CalculateTemplate; templateLists: any[]; businessTypes: any; businessTypeId: string; eventTypeVisble: boolean; isShowPanel: boolean; } export class BatchPanel extends UiContainer { state: CalculatePanelState; _scheme: any; calculateTemplateList: Array; calculateTemplateMap: Array>; paramPanelMap: any[]; contentPanelMap: any[]; protected _thread: ListenerThread; private batchLinkCd; protected _storageService: StorageDeviceService; protected _batchService: BatchService; protected _drawingService: DrawingService; protected _threadConsole: ThreadService; protected _desktopService: UiDesktopService; minCardWidth: number; maxCardWidth: number; cardGap: { x: number; y: number; }; cardHeight: number; isOnClick: boolean; register(): void; private showBusinessTypePageAsync; private buildBusinessType; loadCalculateTemplateListAsync(): Promise; style(): any; constructor(props: any, context?: any); componentDidMount(): void; UNSAFE_componentWillMount(): void; getBusinessTypeListAsync(): Promise; getAtlasListAsync(): Promise; getDrawinglistAsync(): Promise>; getDrawingCategoryAsync(): Promise>; loadBatchListAsync(): Promise; onBatchClick: (batch: any) => void; onBatchItemClick: (batchItem: any) => void; loadBatchAsync: (batch: any) => Promise; getCalculateTemplate: (typeCd: any, unit: any, data?: any) => CalculateTemplate; onCalculateTemplateButtonClick: (calculateTemplate: CalculateTemplate) => void; allSubmitAsync(option?: any): Promise; sendCreateBatchRequestAsync: (allSubmit?: any) => Promise; setTemplateListSelectFalse(): void; sendCalculateItemRequestAsync: () => Promise; private buildBusinessTypeChooseRadio; makeEventTypeRadio(): JSX.Element; private modalCancel; makeContent(): JSX.Element; onBatchSucessClick(type: string): void; calculateSuccess(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/design/util/SchemeStorageFileUtil" { import { IContext } from 'cross/runtime/lang/IContext'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { HttpDeviceService } from 'cross/core/device/http/HttpDeviceService'; import { FileUploadService } from 'foundation/data/common/upload/FileUploadService'; import { SchemeEditorDocument } from 'sk/frame/logic/scheme/SchemeEditorDocument'; import { SchemeTechnologyDocument } from 'sk/frame/logic/technology/SchemeTechnologyDocument'; export type SchemeAdditionalData = { remark: any; ossTempKey: any; ossUnderlayTempKey: any; ossUnderlay2dTempKey: any; }; export class SchemeStorageFileUtil { protected static _httpService: HttpDeviceService; protected static _fileUploadService: FileUploadService; static createSchemeTechnologyDocumentByStorageIdAsync(storageId: string): Promise>; static getSchemeTechnologyJsonByBatchIdAndBatchItemIdAsync(batchId: string, batchItemId: string): Promise; static getStageConfigByBatchIdAndBatchItemIdAsync(batchId: string, batchItemId: string): Promise; static getStructureByBatchIdAsync(batchId: string, batchItemId: string): Promise; static getSchemeBomJsonByBatchIdAndBatchItemIdAsync(batchId: string, batchItemId: string, optionStatistics?: boolean): Promise; static getSchemeTechnologyDataByStorageIdAsync(storageId: string, roomMode?: boolean, roomId?: string, bool?: boolean): Promise>; static getBomJsonByStoageIdAsync(storageId: string, optionStatistics?: boolean): Promise>; static getCheckJsonByStoageIdAsync(storageId: string): Promise>; static getStructureJsonByStoageIdAsync(storageId: string): Promise>; static getProduceJsonByStorageIdAsync(storageId: string): Promise>; static getProduceJsonByBatchIdAsync(linkId: string, batchId: string, batchItemId: string): Promise; static getProduceStrByStorageIdAsync(storageId: string): Promise>; static uploadSchemeAdditionalDataAsync(context: IContext, document: SchemeEditorDocument): Promise>; } } declare module "sk/frame/design/ui/property/calculatepanel/CalculateEventPollingPanel" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; export class CalculateEventPollingPanel extends UiContainer { private eventMap; private percent; constructor(props?: any, context?: any); UNSAFE_componentWillMount(): void; componentWillUnmount(): void; callBack: (number: any, stage: any, storageId: any) => void; getEventStageAsync: (eventId: string) => Promise; UNSAFE_componentWillReceiveProps(nextProps: any, nextContext: any): void; makeColumns(): any[]; makeData(): any[]; searchServerNumberAsync(): Promise; searchErrorMessageAsync(): Promise; searchCheckMessageAsync(storageId: string): Promise; makeEventTimeAsync(): Promise; maketable(): JSX.Element; makelist(): JSX.Element; makePercent(stage: string): number; getProcessInfoAsync(): Promise; getProcess(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/design/ui/report/ReportPanel" { import { EnvironmentService } from 'cross/runtime/module/environment/EnvironmentService'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { SchemeReportResultProcessMakeResponse } from 'sk/data/logic/digitization/message/SchemeReportResultProcessMakeResponse'; import { UiDefineContainerState } from 'sk/editor/frame/ui/base/UiDefineContainer'; interface ReportPanelState extends UiDefineContainerState { showReportList: boolean; reportList: []; } export class ReportPanel extends UiContainer { state: ReportPanelState; protected _environmentService: EnvironmentService; constructor(props: any, context?: any); creatReportAsync(): Promise; loadReportListAsync(): Promise; showReportAsync(): Promise; runReportToolAsync(storageId: string, stages: string): Promise; onReportButtonClick(text: any, recored: any, index: any): void; makeReportButton(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/calculatepanel/CalculatePanel" { import { EnvironmentService } from 'cross/runtime/module/environment/EnvironmentService'; import { StorageDeviceService } from 'cross/core/device/storage/StorageDeviceService'; import { LogicSessionService } from 'cross/data/module/logic/session/LogicSessionService'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { UiDefineContainerState } from 'sk/editor/frame/ui/base/UiDefineContainer'; interface CalculatePanelState extends UiDefineContainerState { events: any[]; businessTypes: any; businessTypeId: string; eventTypeVisble: boolean; linkType: string; eventId: string; eventVisble: boolean; eventStatusCd: number; showReportPanel: boolean; storageId: string; stage: string; tabKey: string; queueNumber: string; percent: number; checkMessage: string; errorMessage: string; buttonStatus: boolean; } export class CalculatePanel extends UiContainer { state: CalculatePanelState; _scheme: any; protected _sessionService: LogicSessionService; protected _storageService: StorageDeviceService; protected _actionService: ActionService; protected _desktopService: UiDesktopService; protected _environmentService: EnvironmentService; private timer; constructor(props: any, context?: any); componentDidUpdate(nextProps: any, nextState: any): void; UNSAFE_componentWillMount(): void; componentDidUnMount(): void; private showBusinessTypePageAsync; private buildBusinessType; debounce(func: any): any; onCalculateClick: () => void; sendTechnologyCalculateRequestAsync: () => Promise; makeEventButtonDataAsync(): Promise; private onReportOpen; private onReportClose; onEventSuccessClickAsync(type: string): Promise; calculateSuccess(): JSX.Element; makePercent(stage: string): number; searchErrorMessageAsync(): Promise; searchCheckMessageAsync(storageId: string): Promise; getUserErrorMessage(message: string): string; tab1Content(): JSX.Element; selectedHistory(e: any, eventId: string): void; tab2Content(): JSX.Element; getContent(): JSX.Element; onTabChange(e: any, anotherKey: string): void; makePanel(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/calculatepanel/DocumentCard" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; export class DocumentCard extends UiContainer { document: any; noDocument: boolean; style(): any; constructor(props: any, context?: any); onClick: () => void; onDelete: (e: any) => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/calculatepanel/EventCardList" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; export class EventCard extends UiContainer { onClick: any; ossPath: string; constructor(props: any, context?: any); render(): JSX.Element; } export class EventCardList extends UiContainer { style(): any; makeEventCardList(): JSX.Element[]; render(): JSX.Element; } } declare module "sk/frame/design/ui/statistics/StatisticsPanel" { import { EnvironmentService } from 'cross/runtime/module/environment/EnvironmentService'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { UiDefineContainerState } from 'sk/editor/frame/ui/base/UiDefineContainer'; interface ReportPanelState extends UiDefineContainerState { showReportList: boolean; reportList: []; } export class StatisticsPanel extends UiContainer { state: ReportPanelState; protected _environmentService: EnvironmentService; constructor(props: any, context?: any); makeStatisticsContent(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/calculatepanel/EventPanel" { import { EnvironmentService } from 'cross/runtime/module/environment/EnvironmentService'; import { StorageDeviceService } from 'cross/core/device/storage/StorageDeviceService'; import { LogicSessionService } from 'cross/data/module/logic/session/LogicSessionService'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { BusinessTypeListResponse } from 'sk/data/logic/module/message/BusinessTypeListResponse'; import { UiDefineContainerState } from 'sk/editor/frame/ui/base/UiDefineContainer'; interface CalculatePanelState extends UiDefineContainerState { events: any[]; businessTypes: any; businessTypeId: string; eventTypeVisble: boolean; linkType: string; eventId: string; eventVisble: boolean; eventStatusCd: number; showReportPanel: boolean; showStatisticsPanel: boolean; storageId: string; stage: string; eventProcess: any; } export class EventPanel extends UiContainer { state: CalculatePanelState; _scheme: any; protected _sessionService: LogicSessionService; protected _storageService: StorageDeviceService; protected _actionService: ActionService; protected _desktopService: UiDesktopService; protected _environmentService: EnvironmentService; minCardWidth: number; maxCardWidth: number; cardGap: { x: number; y: number; }; cardHeight: number; eventKey: string; private timer; style(): any; constructor(props: any, context?: any); componentDidUpdate(nextProps: any, nextState: any): void; UNSAFE_componentWillMount(): void; componentDidUnMount(): void; private showBusinessTypePageAsync; private buildBusinessType; sendTechnologyCalculateRequestAsync: () => Promise; makeEventButtonDataAsync(): Promise; onGetStorage: (value: any) => void; onGetStructure: (value: any) => void; getBusinessTypeListAsync(): Promise; onEventClick: (e: any) => void; private buildBusinessTypeChooseRadio; onGetStageAsync: (value: any) => Promise; makeContent(): JSX.Element; private onReportOpen; private onReportClose; private onStatisticsOpen; private onStatisticsClose; onEventSuccessClickAsync(type: string): Promise; private makeButton; downloadIpdFileAsync(storageId: string, filename: string, isOldIpd?: boolean): Promise; private base64ToBlob; private getIpdJson; calculateSuccess(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/AssembleCommonComponent" { import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { PatternInstanceElement } from 'sk/data/family/element/instance/PatternInstanceElement'; import { PatternInstanceNode } from 'sk/data/family/model/instance/PatternInstanceNode'; import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument'; export interface AssembleCommonComponentProps extends UiContainerProps { entity: PatternInstanceNode; propertyContent?: any; customContents?: any[]; onDelete?: Function; onHide?: Function; materialEditable?: boolean; optionHide: boolean; } export interface AssembleCommonComponentState extends UiContainerState { } export class AssembleCommonComponent extends UiContainer { protected document: SchemeDocument; element: PatternInstanceElement; protected entity: PatternInstanceNode; protected _actionService: ActionService; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; componentPropsChange(nextProps: any, nextContext: any): void; private onDelete; private createPropertyPanel; private createDeleteButton; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/CopyPropertyComponent" { import { UiComponent } from 'foundation/editor/ui/core/UiComponent'; import { ActionService } from 'foundation/editor/view/action/ActionService'; export class CopyPropertyComponent extends UiComponent { entity: any; protected _actionService: ActionService; componentStatusChange(state: any, props: any): void; onClick: () => Promise; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/EditablePipelineTable" { import * as React from 'react'; export class Point { key: number; x: string; y: string; z: string; } export class EditablePipelineTable extends React.Component { dataSource: any; columns: any; constructor(props: any); handleDelete: (key: any) => void; handleAdd: () => void; handleAdd2: (key: any) => void; handleSave: (row: any) => void; getData(page: number): any; changePage(current: number): void; protected getPointList(): Array; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/InputComponet" { import { EditorStatusService } from 'foundation/editor/base/core/EditorStatusService'; import { UiComponent, UiComponentProps, UiComponentState } from 'foundation/editor/ui/core/UiComponent'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument'; export interface InputComponentProps extends UiComponentProps { identity?: string; type?: string; disabled?: boolean; assignDisable?: boolean; name: string; label?: string; width?: string; height?: string; margin?: string; min?: number; max?: number; fixedDecimalNumber?: number; blurChange?: boolean; onBlurChange?: Function; unit?: boolean; customField?: boolean; customValue?: any; entity?: any; element?: any; onConfirm?: Function; onChange?: Function; onInterEditorStatus?: Function; className?: string; setEmpty?: boolean; } export interface InputComponentState extends UiComponentState { value: string; } export class InputComponent extends UiComponent { static unitProps: string[]; props: InputComponentProps; entity: any; setEmpty: boolean; element: any; protected document: SchemeDocument; private fieldName; private fieldType; private useUnit; private disabled; protected _editorStatusService: EditorStatusService; protected _actionService: ActionService; constructor(props?: any, context?: any); UNSAFE_componentWillMount(): void; componentWillUnmount(): void; componentPropsChange(props: any, nextContext: any): void; protected onActionComplete: (listener: any, event: any) => void; protected interEditorStatus: () => void; protected leaveEditorStatus: () => void; protected getShowValue(value: any): any; protected getRealValue(value: any): any; protected formatValue(value: any): any; protected changeValue(value: any): any; protected onInputChange: (event: any) => void; protected onInputChangeNum: (value: number) => void; protected onInputConfirm: (event: any) => void; protected onBlurChange: (event: any) => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/OpeningPropertyComponent" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { UiControlService } from 'foundation/editor/ui/UiControlService'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { LoopElement } from 'sk/data/family/element/brep/LoopElement'; export class OpeningPropertyComponent extends UiContainer { private entity; private isHole; private isWindowHole; private _rooms; protected _controlService: UiControlService; protected _actionService: ActionService; state: { options: Array; connectLoop: LoopElement; }; componentPropsChange(nextProps: any, nextContext: any): void; protected onEntityChildChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; onRoomChange: (index: any) => void; private getConnectWall; private onOpenCategory; private onDeleteOpenContent; private makeHoleSetting; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/PipelinePointListComponent" { import { SelectionService } from 'foundation/editor/base/selection/SelectionService'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { PipeElement } from 'sk/data/scheme/database/plumbing/element/PipeElement'; import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument'; import { PipeEntity } from 'sk/editor/logic/entity/PipeEntity'; import { Point } from "sk/frame/design/ui/property/component/EditablePipelineTable"; export class PipelinePointListComponenet extends UiContainer { element: PipeElement; protected entity: PipeEntity; protected document: SchemeDocument; protected _actionService: ActionService; protected _selectionService: SelectionService; constructor(props: any, context?: any); componentDidMount(): void; updatePoint: (point: Point) => void; addPoint: (index: number) => void; removePoint: (point: Point) => void; private onBtnEdit; private onShowPointList; private onHidePointList; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/PlaneSurfaceMaterialPropertyComponent" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { PlaneSurfaceNode } from 'sk/data/family/model/instance/PlaneSurfaceNode'; export class PlaneSurfaceMaterialPropertyComponent extends UiContainer { entity: PlaneSurfaceNode; protected _actionService: ActionService; componentStatusChange(state: any, props: any): void; onChangeMaterialRotation: (event: any) => void; onChangeUV: (type: any) => void; onUVChange: (event: any) => void; private createEditPanel; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/PopoverComponent" { import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; interface PopoverComponentProps extends UiContainerProps { label: string; placement?: string; content: any; childKey?: string; useClose?: boolean; onConfirmed?: any; onCancel?: any; } interface PopoverComponentState extends UiContainerState { visible: boolean; } export class PopoverComponent extends UiContainer { state: PopoverComponentState; constructor(props?: any, context?: any); private onVisibleChange; onShowPopover: (event: any) => void; private onOk; private onClose; protected makeButtons(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/PropertyComponent" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; export class PropertyComponent extends UiContainer { protected _schemeDocumentService: SchemeDocumentService; constructor(props?: any, context?: any); protected onPropertyChange(): void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/SliderInputPropertyComponent" { import { EditorStatusService } from 'foundation/editor/base/core/EditorStatusService'; import { UiComponent, UiComponentProps, UiComponentState } from 'foundation/editor/ui/core/UiComponent'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument'; export interface SliderInputPropertyComponentProps extends UiComponentProps { identity?: string; type?: string; disabled?: boolean; assignDisable?: boolean; name: string; label?: string; width?: string; height?: string; fixedDecimalNumber?: number; blurChange?: boolean; onBlurChange?: Function; unit?: boolean; slider_width?: string; customField?: boolean; customValue?: any; entity?: any; element?: any; onConfirm?: Function; onChange?: Function; onInterEditorStatus?: Function; className?: string; setEmpty?: boolean; min?: number; max?: number; isNewLine?: boolean; } export interface SliderInputPropertyComponentState extends UiComponentState { value: string; } export class SliderInputPropertyComponent extends UiComponent { static unitProps: string[]; props: SliderInputPropertyComponentProps; entity: any; setEmpty: boolean; element: any; protected document: SchemeDocument; private fieldName; private fieldType; private useUnit; private disabled; protected _editorStatusService: EditorStatusService; protected _actionService: ActionService; constructor(props?: any, context?: any); UNSAFE_componentWillMount(): void; componentWillUnmount(): void; componentPropsChange(nextProps: any, nextContext: any): void; protected onActionComplete: (listener: any, event: any) => void; protected interEditorStatus: () => void; protected leaveEditorStatus: () => void; protected getShowValue(value: any): any; protected getRealValue(value: any): any; protected formatValue(value: any): any; protected changeValue(value: any): any; protected onInputChange: (value: number) => void; protected onSliderChange: (value: any) => void; protected onChange: (value: any) => void; protected onInputConfirm: (event: any) => void; protected onBlurChange: (event: any) => void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/SpacePropertyComponent" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; export class SpacePropertyComponent extends UiContainer { private options; protected _schemeDocumentService: SchemeDocumentService; constructor(props: any, context?: any); componentDidMount(): void; componentWillUnmount(): void; private onEditOptionsChanged; protected onSpaceDistanceChange(): void; render(): JSX.Element; } } declare module "sk/frame/design/ui/property/component/WorkPropertyComponent" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { CowallNode } from 'sk/data/scheme/database/floorplan/model/CowallNode'; import { WallSurfaceNode } from 'sk/data/scheme/database/floorplan/model/WallSurfaceNode'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; export class WorkPropertyComponent extends UiContainer { private options; protected _schemeDocumentService: SchemeDocumentService; constructor(props: any, context?: any); componentDidMount(): void; componentWillUnmount(): void; private onEditOptionsChanged; protected onWorkDistanceChange(): void; getCowalls(surface: WallSurfaceNode): Array; render(): JSX.Element; } } declare module "sk/frame/design/util/SchemePropertyUtil" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; export type DecorateResultType = { configId: string; configCode: string; configName: string; linkCd: string; defaultItem: any; list: Array<{ name: string; linkId: string; referenceInfoId: string; previewUrl: string; }>; }; export class SchemePropertyUtil { static getFamilyInfoIdByFamilyIdAsync(familyId: string): Promise>; private static getDecoratesAsync; static getDecoratesByIdAsync(configId: string): Promise; static getDocumentComponentByInfoIdAsync(infoId: string, componentClass: any): Promise; } } declare module "sk/frame/design/util/ViewUtil" { export class ViewUtil { static switchView(viewCd: string): void; } }