/// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// declare module "copyright" { export class FramePluginProductEditorCopyright { static toString(): string; } } declare module "sk/frame/plugin/product/editor/IndexSpace" { export class IndexSpace { static namespaces(): string[]; } } declare module "sk/frame/plugin/product/editor/action/PdmsModelFamilySaveActionEvent" { import { ActionEvent } from 'foundation/editor/view/action/ActionEvent'; export class PdmsModelFamilySaveActionEvent extends ActionEvent { isMaterial: boolean; newMasterData: any; isPlus: boolean; free(): void; } } declare module "sk/frame/plugin/product/editor/action/PdmsModelFamilySaveAction" { import { IContext } from 'cross/runtime/lang/IContext'; import { ActionResult } from 'foundation/editor/view/action/ActionResult'; import { ProcessAsyncAction } from 'foundation/editor/view/action/ProcessAsyncAction'; import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { ConfigVariableStorageService } from 'sk/editor/product/module/config/variable/storage/ConfigVariableStorageService'; import { FamilyEditorDocument } from 'sk/frame/plugin/editor/module/family/entity/FamilyEditorDocument'; import { PdmsModelFamilySaveActionEvent } from "sk/frame/plugin/product/editor/action/PdmsModelFamilySaveActionEvent"; export class PdmsModelFamilySaveAction extends ProcessAsyncAction { protected _remark: any; protected _configVariableStorageService: ConfigVariableStorageService; constructor(); set remark(v: any); onExecuteAsync(context: IContext, event?: PdmsModelFamilySaveActionEvent): Promise; protected completeDocumentContent(document: FamilyEditorDocument): void; protected completeVariables(element: ComponentElement): void; } } declare module "sk/frame/plugin/product/editor/action/ProductPatternAddAction" { import { EventObject } from 'cross/runtime/lang/EventObject'; import { Action } from 'foundation/editor/view/action/Action'; export class ProductPatternAddAction extends Action { linkEvent(event: EventObject): void; executeAsync(): Promise; } } declare module "sk/frame/plugin/product/editor/frame/event/PdmsPropertyComponentEvent" { import { FreeObject } from 'cross/runtime/lang/FreeObject'; export class PdmsPropertyComponentEvent extends FreeObject { code: string; visible: boolean; height: number; free(): void; } } declare module "sk/frame/plugin/product/editor/frame/event/PdmsPropertyComponentEventEnum" { export enum PdmsPropertyComponentEventEnum { Resize = "resize", TableShow = "tableShow", TableHide = " tableHide", CardShow = "cardShow", CardHide = "cardHide" } } declare module "sk/frame/plugin/product/editor/frame/component/PdmsPropertyComponentTypeEnum" { export enum PdmsPropertyComponentTypeEnum { Card = 0, Table = 1 } } declare module "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { FamilyDocument } from 'sk/data/family/library/FamilyDocument'; import { FrameEditorFrame } from 'sk/editor/view/frame/FrameEditorFrame'; import { FamilyEditorModuleWorkflowOptions } from 'sk/frame/plugin/editor/module/family/frame/FamilyEditorModule'; import { PdmsPropertyComponentEvent } from "sk/frame/plugin/product/editor/frame/event/PdmsPropertyComponentEvent"; import { PdmsPropertyComponentTypeEnum } from "sk/frame/plugin/product/editor/frame/component/PdmsPropertyComponentTypeEnum"; export interface PropertyEditorComponentProps extends UiContainerProps { frame: FrameEditorFrame; document: FamilyDocument; statusOpened?: boolean; masterData?: any; selectedElement?: any; initVisible?: boolean; displayMode?: PdmsPropertyComponentTypeEnum; optionDragHandle?: boolean; initHeight?: number; } export interface PropertyEditorComponentState extends UiContainerState { containerHeight?: number; } export class PropertyEditorComponent

extends UiContainer { static Name: string; static Code: string; componentDidMount(): void; componentWillUnmount(): void; protected loadDataAsync(props?: any): Promise; protected deleteItemById: (eleId: any) => Promise; protected selectElementByKey(selectKey?: string): any; getContainerHeight(): number; onResize(sender: any, event: PdmsPropertyComponentEvent): void; computeSchemeDocumentAsync(options?: FamilyEditorModuleWorkflowOptions): Promise>; computeSchemeDocument(options?: FamilyEditorModuleWorkflowOptions): void; } } declare module "sk/frame/plugin/product/editor/component/data/DocumentDecorateDataUtil" { import { DecoratePropertyStructure } from 'sk/data/family/element/config/decorate/DecoratePropertyStructure'; import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { ConfigDecorateTypeEnum } from 'sk/data/family/enumeration/ConfigDecorateTypeEnum'; import { ConfigDecorateGetResponseVo } from 'sk/data/logic/module/message/ConfigDecorateGetResponse'; import { DecorateElementCodeEnum } from 'sk/data/furniture/pdms/enum/DecorateElementCodeEnum'; import { FamilyEditorDocument } from 'sk/frame/plugin/editor/module/family/entity/FamilyEditorDocument'; export class DocumentDecorateDataUtil { static getCurrentDocumentAsync(document: FamilyEditorDocument, masterData: any): Promise; static getMainEle(document: FamilyEditorDocument): ComponentElement; static getElementByDecorateType(rootElement: ComponentElement, decorateType: DecorateElementCodeEnum): ComponentElement; static getTitleByDecorateType(decorateType: DecorateElementCodeEnum): string; static getDecorateByIdAsync(id: string): Promise; static getDecorateType(decorateCode: DecorateElementCodeEnum): ConfigDecorateTypeEnum; static getItemListAsync(document: FamilyEditorDocument, rootElement: ComponentElement, code: DecorateElementCodeEnum): Promise>; static getDecListByElementAsync(element: any): Promise; static getDecListByController(document: FamilyEditorDocument, code: DecorateElementCodeEnum): any[]; static getCurrentDecorateController(document: FamilyEditorDocument, code: DecorateElementCodeEnum): any; static getDecDefaultIdByController(document: FamilyEditorDocument, code: DecorateElementCodeEnum): string; static getDecDefaulIdByElement(element: any): string; static getBindedDecByElement(element: any): DecoratePropertyStructure; } } declare module "sk/frame/plugin/product/editor/component/data/DocumentDecorateDatasetController" { import { BaseObject } from 'cross/runtime/lang/BaseObject'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DecoratePropertyStructure } from 'sk/data/family/element/config/decorate/DecoratePropertyStructure'; import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { DecorateService } from 'sk/data/family/service/DecorateService'; import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { DecorateElementCodeEnum } from 'sk/data/furniture/pdms/enum/DecorateElementCodeEnum'; import { FamilyEditorDocument } from 'sk/frame/plugin/editor/module/family/entity/FamilyEditorDocument'; export class DecorateInfo { decorateType: DecorateElementCodeEnum; title: string; name: string; isRefresh: boolean; newData: Array; structure: DecoratePropertyStructure; } export class DocumentDecorateDatasetController extends BaseObject { protected _document: FamilyEditorDocument; _rootElement: ComponentElement; protected _masterData: any; decorateTypes: Array; isPlank: boolean; protected _decorateInfos: Map; protected _documentService: FamilyDocumentService; protected _familyConfigService: FamilyConfigService; protected _decorateService: DecorateService; private ___statutInitialization; constructor(document: FamilyEditorDocument, masterData: any); get rootElement(): ComponentElement; initDataAsync(): Promise; get decorateInfos(): Map; getDecorateInfoByCode(code: DecorateElementCodeEnum): DecorateInfo; buildDecorateInfosAsync(): Promise>; updateDecorateInfos(decorateType: DecorateElementCodeEnum, code: string, value: any): void; getDecoratePropertyStructureByDecorateType(decorateType: DecorateElementCodeEnum): DecoratePropertyStructure; updateDecorateDocumentAsync(linkType: any, decorateType: DecorateElementCodeEnum, selectList: any, defaultId: string): Promise; updateDecorateElementAsync(decorateType: DecorateElementCodeEnum, selectList: any, defaultId: string): Promise; updateDecorateController(linkType: any, code: DecorateElementCodeEnum, linkDtoList: any, defaultId: string): void; getDecorateItemDefaultId(code: DecorateElementCodeEnum): string; getDecorateItemLinkIdListAsync(code: DecorateElementCodeEnum): Promise; getNameListAsync(code: DecorateElementCodeEnum): Promise; checkChangeAsync(decorateType: DecorateElementCodeEnum, decorateInfo: DecorateInfo): Promise; refreshDecorate(decorateType: DecorateElementCodeEnum): void; clearDecorate(decorateType: DecorateElementCodeEnum): void; handleElemenProperty(decorateType: DecorateElementCodeEnum, action: HandleAction, parameters?: any): void; getItemListByCodeAsync(code: DecorateElementCodeEnum): Promise; } export enum HandleAction { Update = 0, Delete = 1, Refresh = 2 } } declare module "sk/frame/plugin/product/editor/frame/component/PdmsEditorCanvasContent" { import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { CanvasService } from 'foundation/editor/view/base/CanvasService'; import { BackgroundTypeEnum } from 'sk/data/logic/calculate/enumeration/task/render/BackgroundTypeEnum'; import { UiFrameService } from 'sk/editor/frame/ui/UiFrameService'; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export interface PdmsEditorCanvasContentProps extends UiContainerProps { frame: PdmsFamilyEditorFrame; documentId: string; statusOpened: boolean; keyId: string; showTech: boolean; enableRefresh?: boolean; enableSightMode?: boolean; enableDrawMode?: boolean; enableExplode?: boolean; enableTech?: boolean; switchModel?: boolean; otherToolbar?: boolean; } export interface PdmsEditorCanvasContentState extends UiContainerState { techLoading: boolean; drawModeCd: string; refreshChecked: boolean; renderBackground: BackgroundTypeEnum; } export class PdmsEditorCanvasContent

extends UiContainer { props: PdmsEditorCanvasContentProps; state: PdmsEditorCanvasContentState; private leftCanvaComponent; private rightCanvaComponent; protected _canvasService: CanvasService; protected _frameService: UiFrameService; static defaultProps: { enableRefresh: boolean; enableSightMode: boolean; enableDrawMode: boolean; enableExplode: boolean; enableTech: boolean; showTech: boolean; switchModel: boolean; otherToolbar: boolean; }; constructor(props?: any, context?: any); componentDidUpdate(nextProps?: any, nextState?: any): void; componentPropsChange(nextProps: any, nextContext: any): void; goTechShow: () => Promise; goTechHide: () => void; onDrawModeChange(id: string, modeCd: string): void; onRenderBackgroundChange(renderBackground: BackgroundTypeEnum): void; private onRefreshCheckChange; private onClickTreeButton; private onFovChange; private makeCanvasToolbar; makeCanvas(id: string): JSX.Element; makeContent(): JSX.Element[]; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/frame/component/PdmsElementCategoryPanel" { import { Element } from 'sk/data/family/element/base/Element'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { UiCategoryPanel, UiCategoryPanelProps, UiCategoryPanelState } from 'sk/editor/view/ui/UiCategoryPanel'; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export interface PdmsElementCategoryPanelProps extends UiCategoryPanelProps { frame: PdmsFamilyEditorFrame; } export interface PdmsElementCategoryPanelState extends UiCategoryPanelState { } export class PdmsElementCategoryPanel

extends UiCategoryPanel { props: PdmsElementCategoryPanelProps; protected _objectFrameService: ObjectFrameService; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; protected makeTitle(element: Element): any; onRightClick: ({ event, node }: { event: any; node: 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: () => void; changeDisplay: (element: any) => any; makeEyeIcon(element: any): any; private makePdmsTitle; private makePdmsElementTreeNode; makeNodes(): any; } } declare module "sk/frame/plugin/product/editor/component/AffiliatedComponentBaseInfoPanel" { import { ComponentInstanceElement } from 'sk/data/family/element/component/ComponentInstanceElement'; import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface AffiliatedComponentBaseInfoPanelProps extends PropertyEditorComponentProps { instanceElement?: ComponentInstanceElement; } export interface AffiliatedComponentBaseInfoPanelState extends PropertyEditorComponentState { familyInfo: any; } export class AffiliatedComponentBaseInfoPanel

extends PropertyEditorComponent { static Name: string; static Code: string; props: AffiliatedComponentBaseInfoPanelProps; state: AffiliatedComponentBaseInfoPanelState; protected _familyConfigService: FamilyConfigService; componentDidMount(): void; componentWillUnmount(): void; componentPropsChange(nextProps: AffiliatedComponentBaseInfoPanelProps, nextContext: any): void; protected updateElementData(element: ComponentInstanceElement): Promise; protected onTitleClick: () => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/frame/component/PdmsPatternEditorCanvasContent" { import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { CanvasService } from 'foundation/editor/view/base/CanvasService'; import { UiFrameService } from 'sk/editor/frame/ui/UiFrameService'; import { PdmsPatternEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsPatternEditorFrame"; export interface PdmsPatternEditorCanvasContentProps extends UiContainerProps { frame: PdmsPatternEditorFrame; documentId: string; statusOpened: boolean; keyId: string; showTech: boolean; enableRefresh?: boolean; enableSightMode?: boolean; enableDrawMode?: boolean; enableExplode?: boolean; enableTech?: boolean; switchModel?: boolean; otherToolbar?: boolean; } export interface PdmsPatternEditorCanvasContentState extends UiContainerState { techLoading: boolean; drawModeCd: string; refreshChecked: boolean; } export class PdmsPatternEditorCanvasContent

extends UiContainer { props: PdmsPatternEditorCanvasContentProps; state: PdmsPatternEditorCanvasContentState; private leftCanvaComponent; protected _canvasService: CanvasService; protected _frameService: UiFrameService; static defaultProps: { enableRefresh: boolean; enableSightMode: boolean; enableDrawMode: boolean; enableExplode: boolean; enableTech: boolean; showTech: boolean; switchModel: boolean; otherToolbar: boolean; }; constructor(props?: any, context?: any); componentDidUpdate(nextProps?: any, nextState?: any): void; componentPropsChange(nextProps: any, nextContext: any): void; onDrawModeChange(id: string, modeCd: string): void; private onRefreshCheckChange; private makeCanvasToolbar; makeCanvas(id: string): JSX.Element; makeContent(): JSX.Element[]; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/frame/component/PdmsFamilyEditorTablesContainer" { import { DataDocument } from 'foundation/data/common/model/DataDocument'; import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { FamilyEditorModule } from 'sk/frame/plugin/editor/module/family/frame/FamilyEditorModule'; import { PdmsLayoutFrame } from "sk/frame/plugin/product/editor/frame/PdmsLayoutFrame"; export interface PdmsFamilyEditorTablesContainerProps extends UiContainerProps { frame: PdmsLayoutFrame; tablesConent: any[]; document?: DataDocument; } export interface PdmsFamilyEditorTablesContainerState extends UiContainerState { _optionRefresh: boolean; } export class PdmsFamilyEditorTablesContainer

extends UiContainer { module: FamilyEditorModule; document: DataDocument; frame: PdmsLayoutFrame; tablesConent: JSX.Element; handleScreenYStart: number; handleScreenYEnd: number; isHandleMouseDown: boolean; isHandleMoveing: boolean; targetTabContainer: HTMLElement; targetTabData: any; targetHandleClientLeft: number; private virtualHandleRef; constructor(props?: any, context?: any); componentPropsChange(nextProps: PdmsFamilyEditorTablesContainerProps, nextContext: any): void; componentDidMount(): void; componentWillUnmount(): void; makeDragHandle(item: any): JSX.Element; handleDragStart(item: any): any; handleDragEnd(item: any): any; handleMouseDown(item: any): any; onBodyMouseUp: (e: any) => void; onBodyMouseMove: (e: any) => void; willBeyondBorder(e: any, tolerance?: number): boolean; onBodyMouseOut: (e: any) => void; resolveAfterDragEnd(e: any): void; moveVirtualHandle(e: any): void; hideVirtualHandle(): void; resizeTabContainer(): void; makeShowTables(): JSX.Element[]; private onChangePanelVisible; private makeTableButtons; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/frame/component/PdmsFamilyEditorMainContent" { import { DataDocument } from 'foundation/data/common/model/DataDocument'; import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { FamilyEditorModule } from 'sk/frame/plugin/editor/module/family/frame/FamilyEditorModule'; import { PdmsLayoutFrame } from "sk/frame/plugin/product/editor/frame/PdmsLayoutFrame"; export interface PdmsFamilyEditorMainContentProps extends UiContainerProps { frame: PdmsLayoutFrame; canvasConent: JSX.Element; tablesConent: any[]; toolbarsConent: JSX.Element; document?: DataDocument; } export interface PdmsFamilyEditorMainContentState extends UiContainerState { rightViewVisible: boolean; _optionRefresh: boolean; } export class PdmsFamilyEditorMainContent

extends UiContainer { module: FamilyEditorModule; document: DataDocument; frame: PdmsLayoutFrame; canvasConent: JSX.Element; tablesConent: JSX.Element; toolbarsConent: JSX.Element; constructor(props?: any, context?: any); componentPropsChange(nextProps: PdmsFamilyEditorMainContentProps, nextContext: any): void; protected onSplitResize: () => void; makeCavnas(): JSX.Element; makeTablesContainer(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/frame/component/PdmsFamilyEditorInfoCollapse" { import { DataDocument } from 'foundation/data/common/model/DataDocument'; import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { FamilyEditorModule } from 'sk/frame/plugin/editor/module/family/frame/FamilyEditorModule'; import { PdmsLayoutFrame } from "sk/frame/plugin/product/editor/frame/PdmsLayoutFrame"; export interface PdmsFamilyEditorInfoCollapseProps extends UiContainerProps { frame: PdmsLayoutFrame; document?: DataDocument; dataContents: any[]; titleBarHeight: number; } export interface PdmsFamilyEditorInfoCollapseState extends UiContainerState { } export class PdmsFamilyEditorInfoCollapse

extends UiContainer { module: FamilyEditorModule; document: DataDocument; frame: PdmsLayoutFrame; titleBarHeight: number; protected _defaultKeys: string[]; protected _openKeys: string[]; constructor(props?: any, context?: any); componentPropsChange(nextProps: PdmsFamilyEditorInfoCollapseProps, nextContext: any): void; onChange: (keys: string) => void; makePanels(): JSX.Element[]; getDefaultActiveKey(): string[]; makeCollapse(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/frame/component/PdmsFamilyEditorSideBar" { import { DataDocument } from 'foundation/data/common/model/DataDocument'; import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { FamilyEditorModule } from 'sk/frame/plugin/editor/module/family/frame/FamilyEditorModule'; import { PdmsLayoutFrame } from "sk/frame/plugin/product/editor/frame/PdmsLayoutFrame"; export interface PdmsFamilyEditorSideBarProps extends UiContainerProps { frame: PdmsLayoutFrame; document?: DataDocument; position: string; propertyDataContents: any[]; titleBarHeight: number; } export interface PdmsFamilyEditorSideBarState extends UiContainerState { } export class PdmsFamilyEditorSideBar

extends UiContainer { module: FamilyEditorModule; document: DataDocument; frame: PdmsLayoutFrame; propertyDataContents: any[]; titleBarHeight: number; titleBarSpace: number; cardDataContents: any[]; tableDataContents: any[]; constructor(props?: any, context?: any); splitData(): void; makeCardContainerStyle(): any; makeCollapsePanel(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/frame/PdmsLayoutFrame" { import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; export interface PdmsLayoutFrameProps extends UiContainerProps { visible?: boolean; canvasContent?: any; elementTreePanel?: any; leftCollapsePanels?: Array; rightCollapsePanels?: Array; selectCollapsePanels?: Array; onSplitResize?: any; } export interface PdmsLayoutFrameState extends UiContainerState { } export class PdmsLayoutFrame

extends UiContainer { props: PdmsLayoutFrameProps; state: PdmsLayoutFrameState; propertyPanelMap: Map; constructor(props?: any, context?: any); makeCenterPanels(panels: any[]): any[]; initPropertyPanelInfo(datas: any[]): void; isPanelVisible(code: string): boolean; changePanelVisible(code: string): void; getPanelHeight(code: string): any; changePanelHeight(code: string, height: number): void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/frame/PdmsPatternEditorFrame" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { LockService } from 'cross/runtime/module/lock/LockService'; import { JsonService } from 'cross/core/module/json/JsonService'; import { DataOptions } from 'cross/data/module/dataset/DataOptions'; import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; import { ObserverModeEnum } from 'foundation/data/common/model/brep/ObserverModeEnum'; import { ObserverTypeEnum } from 'foundation/data/common/model/brep/ObserverTypeEnum'; import { SelectionEvent } from 'foundation/editor/base/selection/SelectionEvent'; import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService'; import { NestElement } from 'sk/data/family/element/base/NestElement'; import { ContentElement } from 'sk/data/family/element/brep/ContentElement'; import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { PatternStructureElement } from 'sk/data/family/pattern/element/PatternStructureElement'; import { PatternDocumentService } from 'sk/data/family/pattern/PatternDocumentService'; import { FrameEditorFrame, FrameEditorFrameProps, FrameEditorFrameState } from 'sk/editor/view/frame/FrameEditorFrame'; import { PatternStorageService } from 'sk/editor/product/module/pattern/pattern/storage/PatternStorageService'; import { SchemeTechnologyDocument } from 'sk/frame/logic/technology/SchemeTechnologyDocument'; import { PatternEditorDocument } from 'sk/frame/plugin/editor/module/pattern/entity/PatternEditorDocument'; import { PatternEditorModuleWorkflowOptions, PdmsPatternEditorModule } from 'sk/frame/plugin/editor/module/pattern/frame/PdmsPatternEditorModule'; import { CheckerRegisterService } from 'sk/frame/plugin/checker/service/CheckerRegisterService'; import { PdmsElementCategoryPanel } from "sk/frame/plugin/product/editor/frame/component/PdmsElementCategoryPanel"; import { PdmsLayoutFrame } from "sk/frame/plugin/product/editor/frame/PdmsLayoutFrame"; export enum PatternViewModeCd { PatternEditor = 0, PatternStructure = 1, PatternTechnology = 2, None = 3 } export enum PatternDataControllerEnum { DecorateController = 0 } export interface PdmsPatternEditorFrameProps extends FrameEditorFrameProps { } export interface PdmsPatternEditorFrameState extends FrameEditorFrameState { selectedElement?: any; previewVisible: boolean; currentElement: any; PatternName: string; PatternCode: string; masterData: any; selectmodeEle: any; configureType: string; symbolType: string; arcModelUse: Boolean; techLoading: Boolean; plankGuiderVisible: boolean; currentFrameViewModeCd: PatternViewModeCd; preFrameViewModeCd: PatternViewModeCd; techDocument: SchemeTechnologyDocument; modalvisible: boolean; placeCdEditable: boolean; showElementTree: boolean; } export class PdmsPatternEditorFrame

extends FrameEditorFrame { frameKey: string; module: PdmsPatternEditorModule; rootElementType: any; rootElement: ComponentElement; schemeRootElement: ContentElement; schemeRootNode: ContentNode; document: PatternEditorDocument; newMasterData: any; spatialElement: PatternStructureElement; originalContent: any; rightCanvaComponent: any; protected _layoutFrame: PdmsLayoutFrame; protected _elementTree: PdmsElementCategoryPanel; protected _showSelectProertyPanels: boolean; protected _patternDataOptions: DataOptions; protected _resourceDataOptions: DataOptions; leftCanvaComponent: any; schemeDocumentJson: any; techDocumentJson: any; protected _desktopService: UiDesktopService; protected _lockService: LockService; protected _patternStorageService: PatternStorageService; protected _patternDocumentService: PatternDocumentService; protected _documentService: PatternDocumentService; protected _jsonService: JsonService; familyToolBarRef: any; ruleToolBarRef: any; previewId: string; newfamilyToolBarRef: any; panelConfigPicref: any; dimensionInformationPanelref: any; baseinformationPanelref: any; familyStructureFrameTabInstance: any; familyTechnologyFrameTabInstance: any; materialTreeId: string; materialTypeId: string; oldtextureDocs: any[]; editorName: string; updateData: any; newFeaturesData: any; protected _checkerRegisterService: CheckerRegisterService; protected _datasetControllerMap: Map; constructor(props?: any, context?: any); getDataSetController(type: PatternDataControllerEnum): any; componentPropsChange(nextProps: PdmsPatternEditorFrameProps, nextContext: any): void; setTypeCode: (code: string) => void; getFrameKey(): string; onTabShowAsync(sender: any, activeKey: string): Promise; onTabHide(sender: any, activeKey: string): void; getChildTabFrameInstance(): any; onShow(): void; protected loadJsonDocumentAsync(): Promise; onHide(): void; loadDocumentAsync(): Promise; protected setupDocumentRootElement(): void; protected searchElementByReferenceElement(element: NestElement, refElement: ComponentElement): any; protected onInitDocumentAsync(): Promise; protected setRootElementSize(lengthX?: string | number, lengthY?: string | number, lengthZ?: string | number): void; computeSchemeDocumentAsync(options?: PatternEditorModuleWorkflowOptions): Promise>; computeSchemeDocument(options?: PatternEditorModuleWorkflowOptions): void; refreshTree(): void; arcCamera: (id: any) => void; changeDisplay: (element: any) => void; onCanvasViewChange: (id: string, modeCd: ObserverModeEnum, typeCd: ObserverTypeEnum) => () => void; changeElementOptionVisible: (parentElement: NestElement, visible: boolean) => void; addFamilyElementAsync(id: string, name: string, version: string, typeCode: string, forceHideElement?: boolean): Promise; copyElementno(element: ComponentElement): void; loadMainDateAsync(): Promise; scenceVisible: (e: any) => void; previewVisibleChange: (e: any) => void; onReloadSystemConfigAsync: () => Promise; protected makeCalculate: () => Promise; protected onSplitResize: () => void; protected getReplaceData(): any; protected onTabReplace(sender: any, data: any): void; private checkerDocumentAsync; onSaveAsync: (e: any) => Promise; onClose(optionCompare?: boolean): void; private onCloseAsync; protected checkDocumentChangedAsync(): Promise; protected onDataChange: (data: any) => void; protected onFeaturesChange: (data: any) => void; protected onSaveDocumentAsync(): Promise; private syncSymbolAsync; saveDataAsync(): Promise; private checkRequired; makeCanvasContent(): JSX.Element; onBindCanvasAsync(): Promise; makeCloseModal(): JSX.Element; makeEditorTabs(): any[]; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; makeSelectInfoPanels(): any[]; makeCanvas(id: string, style: any): JSX.Element; onBindView: (view: any) => void; onSelectElement: (selectedItem: any, isUnselected?: boolean) => void; onSelectionChanged(sender: ListenerContext, event: SelectionEvent): void; onCameraFit(id: string): any; makeCenterPanels(panels: any[]): any[]; makePatternToolBar(): JSX.Element; makeRuleToolBar(): JSX.Element; private onFrameTabsClick; protected onFrameTabsChange(modeCd: PatternViewModeCd): void; getPanelHeight(code: string): any; makePatternEditorView(): JSX.Element; makePatternStructureView(): JSX.Element; makePatternTechnologyView(): JSX.Element; makeEditorName(): string; makeEditorCode(): string; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/AffiliatedComponentBasePropertyPanel" { import * as React from 'react'; import { FormInstance } from 'antd'; import { ContentPlaceTypeEnum } from 'foundation/data/common/enumeration/ContentPlaceTypeEnum'; import { UiInputEvent } from 'foundation/editor/ui/form/UiInputEvent'; import { FormulaProperty } from 'sk/data/family/element/config/formula/FormulaProperty'; import { ComponentInstanceElement } from 'sk/data/family/element/component/ComponentInstanceElement'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; import { PdmsPatternEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsPatternEditorFrame"; export interface AffiliatedComponentBasePropertyPanelProps extends PropertyEditorComponentProps { frame: PdmsFamilyEditorFrame | PdmsPatternEditorFrame; instanceElement?: ComponentInstanceElement; } export interface AffiliatedComponentBasePropertyPanelState extends PropertyEditorComponentState { } export class AffiliatedComponentBasePropertyPanel

extends PropertyEditorComponent { static Name: string; static Code: string; props: AffiliatedComponentBasePropertyPanelProps; state: AffiliatedComponentBasePropertyPanelState; formRef: React.RefObject>; getNameByPlaceCd(placeCd: ContentPlaceTypeEnum): any; onConfirm: (e: UiInputEvent, property: FormulaProperty) => void; onChange: (e: UiInputEvent, property: FormulaProperty) => void; private makeProperty; componentPropsChange(nextProps: any, context: any): void; private onContentItemChange; private onContentItemConfirm; protected objectCodeValidator: ({ getFieldValue }: { getFieldValue: any; }) => { validator: (_: any, valueStr: any) => Promise; }; private makeContentItem; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/decorate/AffiliatedCollectionDecoratePropertyPanel" { import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { ISpecificationFamilyInfo } from 'sk/data/specification/base/ISpecificationFamilyInfo'; import { DecoratePropertyStructure } from 'sk/data/family/element/config/decorate/DecoratePropertyStructure'; import { ContentElement } from 'sk/data/family/element/brep/ContentElement'; import { ComponentInstanceElement } from 'sk/data/family/element/component/ComponentInstanceElement'; import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { DecorateAffilatedData } from 'sk/frame/plugin/product/base/util/PdmsDecorateUtil'; import { WizardVariable } from 'sk/frame/plugin/product/base/util/PdmsVariableUtil'; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; import { PdmsPatternEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsPatternEditorFrame"; export interface AffiliatedCollectionDecoratePropertyPanelProps extends UiContainerProps { frame: PdmsFamilyEditorFrame | PdmsPatternEditorFrame; decorateData: DecorateAffilatedData; element: ContentElement; node: ContentNode; instanceElement: ComponentInstanceElement; } export interface AffiliatedCollectionDecoratePropertyPanelState extends UiContainerState { pickModalVisible: boolean; } export class AffiliatedCollectionDecoratePropertyPanel

extends UiContainer { props: AffiliatedCollectionDecoratePropertyPanelProps; state: AffiliatedCollectionDecoratePropertyPanelState; protected _familyConfigService: FamilyConfigService; protected _familyDocumentService: FamilyDocumentService; onSelectClick: () => void; onResetClick: () => void; getInstanceDecorateProperty(): DecoratePropertyStructure; protected onSelectChange: (value: string) => Promise; protected updateBindingPropertyAsync(familyInfo: ISpecificationFamilyInfo): Promise; protected onConfirm: (value: string) => void; protected makeDecorateSelect(): JSX.Element; onComfirmVariable: (variable: WizardVariable) => void; close: () => void; afterClosePick: () => void; afterSubmitPick: (selectObject: any, defaultId: any) => Promise; private makeSelectModal; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/decorate/AffiliatedMaterialDecoratePropertyPanel" { import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { ContentElement } from 'sk/data/family/element/brep/ContentElement'; import { ComponentInstanceElement } from 'sk/data/family/element/component/ComponentInstanceElement'; import { DecorateAffilatedData } from 'sk/frame/plugin/product/base/util/PdmsDecorateUtil'; import { WizardVariable } from 'sk/frame/plugin/product/base/util/PdmsVariableUtil'; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; import { PdmsPatternEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsPatternEditorFrame"; export interface AffiliatedMaterialDecoratePropertyPanelProps extends UiContainerProps { frame: PdmsFamilyEditorFrame | PdmsPatternEditorFrame; decorateData: DecorateAffilatedData; element: ContentElement; node: ContentNode; instanceElement: ComponentInstanceElement; } export interface AffiliatedMaterialDecoratePropertyPanelState extends UiContainerState { } export class AffiliatedMaterialDecoratePropertyPanel

extends UiContainer { props: AffiliatedMaterialDecoratePropertyPanelProps; state: AffiliatedMaterialDecoratePropertyPanelState; updateDecorateBindingProperty(): void; private onDecorateValueSelectChange; private onVariableValueChange; onComfirmVariable: (variable: WizardVariable) => void; onVariableCheck: (event: any, variable: WizardVariable) => void; onReset: () => void; private makeVariableItem; protected makeDecorateVariables(): JSX.Element; private checkSelectValid; protected makeDecorateSelect(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/decorate/AffiliatedSubstrateDecoratePropertyPanel" { import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { ContentElement } from 'sk/data/family/element/brep/ContentElement'; import { ComponentInstanceElement } from 'sk/data/family/element/component/ComponentInstanceElement'; import { DecorateAffilatedData } from 'sk/frame/plugin/product/base/util/PdmsDecorateUtil'; import { WizardVariable } from 'sk/frame/plugin/product/base/util/PdmsVariableUtil'; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; import { PdmsPatternEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsPatternEditorFrame"; export interface AffiliatedSubstrateDecoratePropertyPanelProps extends UiContainerProps { frame: PdmsFamilyEditorFrame | PdmsPatternEditorFrame; decorateData: DecorateAffilatedData; element: ContentElement; node: ContentNode; instanceElement: ComponentInstanceElement; } export interface AffiliatedSubstrateDecoratePropertyPanelState extends UiContainerState { } export class AffiliatedSubstrateDecoratePropertyPanel

extends UiContainer { props: AffiliatedSubstrateDecoratePropertyPanelProps; state: AffiliatedSubstrateDecoratePropertyPanelState; updateDecorateBindingProperty(): void; private onDecorateValueSelectChange; private onVariableValueChange; onComfirmVariable: (variable: WizardVariable) => void; onVariableCheck: (event: any, variable: WizardVariable) => void; onReset: () => void; private makeVariableItem; protected makeDecorateVariables(): JSX.Element; private checkSelectValid; protected makeDecorateSelect(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/AffiliatedComponentDecorateInfoPanel" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; import { ContentElement } from 'sk/data/family/element/brep/ContentElement'; import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { ComponentInstanceElement } from 'sk/data/family/element/component/ComponentInstanceElement'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { DecorateAffilatedData } from 'sk/frame/plugin/product/base/util/PdmsDecorateUtil'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; import { PdmsPatternEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsPatternEditorFrame"; export interface AffiliatedComponentDecorateInfoPanelProps extends PropertyEditorComponentProps { frame: PdmsFamilyEditorFrame | PdmsPatternEditorFrame; instanceElement?: ComponentInstanceElement; } export interface AffiliatedComponentDecorateInfoPanelState extends PropertyEditorComponentState { decorateDatas: Array; expands: Array; familyId: string; } export class AffiliatedComponentDecorateInfoPanel

extends PropertyEditorComponent { static Name: string; static Code: string; props: AffiliatedComponentDecorateInfoPanelProps; state: AffiliatedComponentDecorateInfoPanelState; protected _instanceElement: ComponentInstanceElement; protected _componentElement: ComponentElement; protected _familyDocumentService: FamilyDocumentService; constructor(props: P, context?: any); componentPropsChange(nextProps: P, nextContext: any): void; loadDecorateDatasAsync(): Promise; private onExpandChange; protected makeDoecrateList(element: ContentElement, node: ContentNode): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/AffiliatedComponentLocalVariablePanel" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { BrepElement } from 'sk/data/family/element/brep/BrepElement'; import { ComponentInstanceElement } from 'sk/data/family/element/component/ComponentInstanceElement'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { WizardVariable } from 'sk/frame/plugin/product/base/util/PdmsVariableUtil'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; import { PdmsPatternEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsPatternEditorFrame"; export interface AffiliatedComponentLocalVariablePanelProps extends PropertyEditorComponentProps { frame: PdmsFamilyEditorFrame | PdmsPatternEditorFrame; instanceElement?: ComponentInstanceElement; filterList?: Array; } export interface AffiliatedComponentLocalVariablePanelState extends PropertyEditorComponentState { variables: Array; groups: Array<{ groupId: string; groupName: string; variables: Array; }>; expandedGroups: Array; familyId: string; } export class AffiliatedComponentLocalVariablePanel

extends PropertyEditorComponent { static Name: string; static Code: string; variableType: string; protected _element: BrepElement; protected _instanceElement: ComponentInstanceElement; protected _currentVariables: Map; protected _familyDocumentService: FamilyDocumentService; props: AffiliatedComponentLocalVariablePanelProps; state: AffiliatedComponentLocalVariablePanelState; constructor(props: P, context?: any); componentDidMount(): void; componentWillUnmount(): void; componentPropsChange(nextProps: P, nextContext: any): void; updateCurrentVariables(variables: Array): void; computeOverride(variable: WizardVariable): void; loadVarialbesAsync(forceUpdate?: boolean): Promise; filterVariable(instanceElement: ComponentInstanceElement, childVariable: WizardVariable): void; onComfirmVariableAsync: (variable: WizardVariable) => Promise; onCheck: (event: any, variable: WizardVariable) => void; resetVariableAll: () => void; setOverrideAll: () => void; resetVariable: (variable: WizardVariable) => void; setOverride: (variable: WizardVariable) => void; private onVariableValueChange; refreshVariable: (variable: WizardVariable) => void; private onRefreshClick; protected onRefreshAllClick(): Promise; private makeVariableItem; private makeList; private onExpandChange; private makeGroupVariables; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/AffiliatedComponentReferenceVariablePanel" { import { ComponentInstanceElement } from 'sk/data/family/element/component/ComponentInstanceElement'; import { WizardVariable } from 'sk/editor/product/module/variable/action/ConfigVariableActionUtil'; import { AffiliatedComponentLocalVariablePanel, AffiliatedComponentLocalVariablePanelProps, AffiliatedComponentLocalVariablePanelState } from "sk/frame/plugin/product/editor/component/AffiliatedComponentLocalVariablePanel"; export interface AffiliatedComponentReferenceVariablePanelProps extends AffiliatedComponentLocalVariablePanelProps { element?: any; node?: any; } export interface AffiliatedComponentReferenceVariablePanelState extends AffiliatedComponentLocalVariablePanelState { } export class AffiliatedComponentReferenceVariablePanel

extends AffiliatedComponentLocalVariablePanel { static Name: string; static Code: string; constructor(props: P, context?: any); filterVariable(instanceElement: ComponentInstanceElement, childVariable: WizardVariable): void; } } declare module "sk/frame/plugin/product/editor/component/AffiliatedComponentReportVariablePanel" { import { AffiliatedComponentLocalVariablePanel, AffiliatedComponentLocalVariablePanelProps, AffiliatedComponentLocalVariablePanelState } from "sk/frame/plugin/product/editor/component/AffiliatedComponentLocalVariablePanel"; export interface AffiliatedComponentReportVariablePanelProps extends AffiliatedComponentLocalVariablePanelProps { element?: any; node?: any; } export interface AffiliatedComponentReportVariablePanelState extends AffiliatedComponentLocalVariablePanelState { } export class AffiliatedComponentReportVariablePanel

extends AffiliatedComponentLocalVariablePanel { static Name: string; static Code: string; constructor(props: P, context?: any); render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/ComponentInstancePathInfoPanel" { import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { ComponentInstanceElement } from 'sk/data/family/element/component/ComponentInstanceElement'; import { LinearElement } from 'sk/data/family/element/instance/LinearElement'; import { LinearPathCurve3dElement } from 'sk/data/family/element/instance/LinearPathCurve3dElement'; import { LinearNode } from 'sk/data/family/model/instance/LinearNode'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; import { PdmsPatternEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsPatternEditorFrame"; export interface ComponentInstancePathInfoPanelProps extends PropertyEditorComponentProps { frame: PdmsFamilyEditorFrame | PdmsPatternEditorFrame; instanceElement: ComponentInstanceElement; } export interface ComponentInstancePathInfoPanelState extends PropertyEditorComponentState { dataSource: Array; } export class ComponentInstancePathInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; static DefaultHeight: number; props: ComponentInstancePathInfoPanelProps; state: ComponentInstancePathInfoPanelState; element: LinearElement; node: LinearNode; copyList: any; currentPath: LinearPathCurve3dElement; protected _actionService: ActionService; constructor(props?: ComponentInstancePathInfoPanelProps, context?: any); componentPropsChange(nextProps: ComponentInstancePathInfoPanelProps, nextContext: any): void; initPath(): void; loadData: () => Promise; onAddProcessingPanel: () => void; onRowSave: (event: UiTableRowEvent) => void; onRowDelete: (id: string) => void; private onRowChange; private makeTable; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorComponentUtil" { import { ComponentInstanceElement } from 'sk/data/family/element/component/ComponentInstanceElement'; import { ComponentReferenceElement } from 'sk/data/family/element/component/ComponentReferenceElement'; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; import { PdmsPatternEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsPatternEditorFrame"; export class PdmsFamilyEditorComponentUtil { static getComponentInstancePropertyPanels(frame: PdmsFamilyEditorFrame | PdmsPatternEditorFrame, componentInstance: ComponentInstanceElement): Array; static getComponentReferencePropertyPanels(frame: PdmsFamilyEditorFrame | PdmsPatternEditorFrame, componentReference: ComponentReferenceElement): Array; static getLinearComponentInstancePropertyPanels(frame: PdmsFamilyEditorFrame | PdmsPatternEditorFrame, componentInstance: ComponentInstanceElement): Array; } } declare module "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorTrackEnum" { import { StatisticsTrackDeclare } from 'foundation/core/module/statistics/StatisticsTrackDeclare'; import { StatisticsTracStageDeclare } from 'foundation/core/module/statistics/StatisticsTracStageDeclare'; export class PdmsFamilyEditorTrackEnum { static Stage: StatisticsTracStageDeclare; static Open: StatisticsTrackDeclare; static Save: StatisticsTrackDeclare; static SaveSuc: StatisticsTrackDeclare; static Close: StatisticsTrackDeclare; static Error: StatisticsTrackDeclare; } } declare module "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { LockService } from 'cross/runtime/module/lock/LockService'; import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService'; import { NestElement } from 'sk/data/family/element/base/NestElement'; import { ContentElement } from 'sk/data/family/element/brep/ContentElement'; import { SpatialStructureElement } from 'sk/data/family/element/brep/SpatialStructureElement'; import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { ComponentReferenceElement } from 'sk/data/family/element/component/ComponentReferenceElement'; import { FamilyStorageService } from 'sk/editor/product/module/family/family/storage/FamilyStorageService'; import { FamilyTypeStorageService } from 'sk/editor/product/module/family/type/storage/FamilyTypeStorageService'; import { SchemeTechnologyDocument } from 'sk/frame/logic/technology/SchemeTechnologyDocument'; import { FamilyEditorFrame, FamilyEditorFrameProps, FamilyEditorFrameState } from 'sk/frame/plugin/editor/module/family/frame/FamilyEditorFrame'; import { FamilyEditorModuleWorkflowOptions } from 'sk/frame/plugin/editor/module/family/frame/FamilyEditorModule'; import { PdmsFrameEvent } from 'sk/frame/plugin/product/base/service/PdmsFrameEvent'; import { PdmsFrameEventService } from 'sk/frame/plugin/product/base/service/PdmsFrameEventService'; import { CheckerRegisterService } from 'sk/frame/plugin/checker/service/CheckerRegisterService'; import { PdmsElementCategoryPanel } from "sk/frame/plugin/product/editor/frame/component/PdmsElementCategoryPanel"; import { PdmsLayoutFrame } from "sk/frame/plugin/product/editor/frame/PdmsLayoutFrame"; export enum FamilyViewModeCd { FamilyEditor = 0, FamilyStructure = 1, FamilyTechnology = 2, None = 3 } export enum FamilyDataControllerEnum { DecorateController = 0 } export interface PdmsFamilyEditorFrameProps extends FamilyEditorFrameProps { } export interface PdmsFamilyEditorFrameState extends FamilyEditorFrameState { previewVisible: boolean; currentElement: any; familyName: string; familyCode: string; masterData: any; selectmodeEle: any; configureType: string; symbolType: string; arcModelUse: Boolean; techLoading: Boolean; plankGuiderVisible: boolean; currentFrameViewModeCd: FamilyViewModeCd; preFrameViewModeCd: FamilyViewModeCd; techDocument: SchemeTechnologyDocument; modalvisible: boolean; placeCdEditable: boolean; showElementTree: boolean; } export class PdmsFamilyEditorFrame

extends FamilyEditorFrame { frameKey: string; rootElementType: any; rootElement: ComponentElement; decorateRootElement: ComponentElement; schemeRootElement: ContentElement; schemeRootNode: ContentNode; newMasterData: any; spatialElement: SpatialStructureElement; originalContent: any; protected _layoutFrame: PdmsLayoutFrame; protected _elementTree: PdmsElementCategoryPanel; protected _showSelectProertyPanels: boolean; protected _eventList: Array; protected _desktopService: UiDesktopService; protected _lockService: LockService; protected _familyStorageService: FamilyStorageService; protected _familyTypeStorageService: FamilyTypeStorageService; protected _pdmsFrameEventService: PdmsFrameEventService; private editorId; familyToolBarRef: any; ruleToolBarRef: any; previewId: string; newfamilyToolBarRef: any; panelConfigPicref: any; dimensionInformationPanelref: any; baseinformationPanelref: any; familyStructureFrameTabInstance: any; familyTechnologyFrameTabInstance: any; materialTreeId: string; materialTypeId: string; oldtextureDocs: any[]; editorName: string; updateData: any; newFeaturesData: any; changeData: any; protected _checkerRegisterService: CheckerRegisterService; protected _datasetControllerMap: Map; isPlus: boolean; constructor(props?: any, context?: any); getDataSetController(type: FamilyDataControllerEnum): any; componentPropsChange(nextProps: PdmsFamilyEditorFrameProps, nextContext: any): void; componentDidMount(): void; componentWillUnmount(): void; protected onPdmsFrameEvent(sender: any, event: PdmsFrameEvent): void; setTypeCode: (code: string) => void; getFrameKey(): string; onTabShowAsync(sender: any, activeKey: string): Promise; onTabHide(sender: any, activeKey: string): void; getChildTabFrameInstance(): any; onShow(): void; protected loadJsonDocumentAsync(): Promise; onHide(): void; loadDocumentAsync(): Promise; protected setupDocumentRootElementAsync(): Promise; protected searchElementByReferenceElement(element: NestElement, refElement: ComponentElement): any; protected onInitDocumentAsync(): Promise; computeSchemeDocumentAsync(options?: FamilyEditorModuleWorkflowOptions): Promise>; computeSchemeDocument(options?: FamilyEditorModuleWorkflowOptions): void; protected setRootElementSize(lengthX?: string | number, lengthY?: string | number, lengthZ?: string | number): void; refreshTree(): void; arcCamera: (id: any) => void; changeDisplay: (element: any) => void; changeElementOptionVisible: (parentElement: NestElement, visible: boolean) => void; addFamilyElementAsync(id: string, name: string, version: string, typeCode: string, forceHideElement?: boolean): Promise; copyElementno(element: ComponentElement): void; loadMainDateAsync(): Promise; loadFamilyTypeDataAsync(typeId: string): Promise; scenceVisible: (e: any) => void; previewVisibleChange: (e: any) => void; onReloadSystemConfigAsync: () => Promise; protected makeCalculate: () => Promise; protected onSplitResize: () => void; protected getReplaceData(): any; protected onTabReplace(sender: any, data: any): void; private checkerDocumentAsync; onSaveAsync: (e: any) => Promise; onClose(optionCompare?: boolean): void; private onCloseAsync; protected checkDocumentChangedAsync(): Promise; protected onDataChange: (data: any) => void; protected onFeaturesChange: (data: any) => void; protected onSaveDocumentAsync(): Promise; saveDataAsync(): Promise; private checkRequired; makeCanvas(id: string, style: any): JSX.Element; makeCanvasContent(): JSX.Element; makeCloseModal(): JSX.Element; makeEditorTabs(): any[]; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; makeSelectInfoPanels(): any[]; makeCenterPanels(panels: any[]): any[]; makeFamilyToolBar(): JSX.Element; makeRuleToolBar(): JSX.Element; private onFrameTabsClick; protected onFrameTabsChange(modeCd: FamilyViewModeCd): void; getPanelHeight(code: string): any; changeElementTreeVisible: () => Promise; expandElementAsync(element: ComponentElement): Promise; refreshComponentElementAsync(element: ComponentElement): Promise; refreshInstanceElementAsync(element: ComponentReferenceElement): Promise; private makeElementTreePanel; makeFamilyEditorView(): JSX.Element; makeFamilyStructureView(): JSX.Element; makeFamilyTechnologyView(): JSX.Element; makeEditorName(): string; makeEditorCode(): string; isShowViewButton(viewBtType: any, structureBtType: any, techBtType: any): JSX.Element; render(): JSX.Element; private getEditorName; } } declare module "sk/frame/plugin/product/editor/component/decorate/DecorateInfoItemComponent" { import { DecorateElementCodeEnum } from 'sk/data/furniture/pdms/enum/DecorateElementCodeEnum'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; import { DecorateInfo, DocumentDecorateDatasetController } from "sk/frame/plugin/product/editor/component/data/DocumentDecorateDatasetController"; interface DecorateInfoItemComponentProps extends PropertyEditorComponentProps { frame: PdmsFamilyEditorFrame; controller: DocumentDecorateDatasetController; decorateInfo: DecorateInfo; decorateCode: DecorateElementCodeEnum; schemeRootElement: any; schemeRootNode: any; openModal: Function; onRefresh: Function; onReset: Function; } interface DecorateInfoItemComponentState extends PropertyEditorComponentState { } export class DecorateInfoItemComponent extends PropertyEditorComponent { props: DecorateInfoItemComponentProps; state: DecorateInfoItemComponentState; makeRefreshButton(decorateType: DecorateElementCodeEnum): JSX.Element; makeButtons(value: DecorateInfo): JSX.Element; protected onConfirm: (value: string) => void; protected onSelectChange: (value: string) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/decorate/DecorateInfoPanel" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DecorateElementCodeEnum } from 'sk/data/furniture/pdms/enum/DecorateElementCodeEnum'; import { PropertyEditorComponentProps, PropertyEditorComponentState, PropertyEditorComponent } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { DecorateInfo, DocumentDecorateDatasetController } from "sk/frame/plugin/product/editor/component/data/DocumentDecorateDatasetController"; export interface DecorateInfoPanelProps extends PropertyEditorComponentProps { } export interface DecorateInfoPanelState extends PropertyEditorComponentState { pickModalVisible: boolean; defaultId: string; defaultSelectedKeys: Array; decorateInfos: Map; } export class DecorateInfoPanel

extends PropertyEditorComponent { static Name: string; static Code: string; protected readonly decorateTypes: any[]; state: DecorateInfoPanelState; requestType: string; content: any; isDefault: boolean; categoryCodeEnum: any; typeCodeEnum: any; title: string; _datasetController: DocumentDecorateDatasetController; modalType: string; decorateCode: string; isRadio: boolean; constructor(props?: any, context?: any); componentDidMount(): void; componentDidMountAsync(): Promise; onDatasetLoaded(): void; openModal: (type: any) => Promise; close: () => void; afterClosePick: () => void; afterSubmitPick: (selectObject: any, defaultId: any) => Promise; onRefreshChange: (decorateType: DecorateElementCodeEnum) => void; onResetChange: (decorateType: DecorateElementCodeEnum) => void; makeContent(): Array; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/decorate/ChestDecorateInfoPanel" { import { DecorateInfoPanelState, DecorateInfoPanel, DecorateInfoPanelProps } from "sk/frame/plugin/product/editor/component/decorate/DecorateInfoPanel"; export interface ChestDecorateInfoPanelProps extends DecorateInfoPanelProps { } export interface ChestDecorateInfoPanelState extends DecorateInfoPanelState { } export class ChestDecorateInfoPanel extends DecorateInfoPanel { protected readonly decorateTypes: string[]; constructor(props?: any, context?: any); openModal: (type: any) => Promise; afterSubmitPick: (selectObject: any, defaultId: any) => Promise; } } declare module "sk/frame/plugin/product/editor/service/FamilyEditorDataService" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { EnvironmentService } from 'cross/runtime/module/environment/EnvironmentService'; import { JsonService } from 'cross/core/module/json/JsonService'; import { MessageService } from 'cross/data/module/message/MessageService'; import { LogicInterfaceService } from 'foundation/data/common/net/LogicInterfaceService'; import { DataService } from 'foundation/data/common/service/DataService'; import { SpecificationWarehouse } from 'sk/data/specification/warehouse/SpecificationWarehouse'; import { SpecificationWarehouseService } from 'sk/data/specification/warehouse/SpecificationWarehouseService'; import { FamilyConfigDataInvoker } from 'sk/data/family/service/FamilyConfigDataInvoker'; import { RuleInfo } from 'sk/data/family/service/FamilyConfigService'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { FamilyGetListResponseVo } from 'sk/data/logic/module/message/FamilyGetListResponse'; import { FamilyDataChangeService } from 'sk/frame/plugin/product/base/service/FamilyDataChangeService'; export type FeatureUpdateDataType = { id: string; field: string; value: any; }; export type FeatureGetDataType = { id: string; field: string; }; export type FamilyTypeUpdateDataType = { id: string; typeCode: string; }; export class FamilyEditorDataService extends DataService { workCd: string; protected _ruleTypesStorageMap: Types; protected _environmentService: EnvironmentService; protected _jsonService: JsonService; protected _interfaceService: LogicInterfaceService; protected _messageService: MessageService; protected _warehouseService: SpecificationWarehouseService; protected _familyDocumentService: FamilyDocumentService; protected _familyDataChangeService: FamilyDataChangeService; constructor(); initializeConfig(jconfig: any): void; createInvoker(name: string, handleLoadAsync?: any, handleGet?: any): FamilyConfigDataInvoker; getWarehouse(context: ContextObject): SpecificationWarehouse; findFamilyDataByIdAsync(id: string): Promise; findFamilyTypeDataByIdAsync(id: string): Promise; familyFeaturesGetAsync(data: FeatureGetDataType): Promise; familyFeaturesUpdateAsync(data: FeatureUpdateDataType): Promise; familyMultiFeaturesUpdateAsync(datas: FeatureUpdateDataType[]): Promise; familyTypeUpdateAsync(data: FamilyTypeUpdateDataType): Promise; findFamilyListByIdsAsync(ids: Array): Promise>; } } declare module "sk/frame/plugin/product/editor/assembly/component/AssemblyExtendInfoPanel" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; export interface AssemblyExtendInfoPanelProps extends PropertyEditorComponentProps { } export interface AssemblyExtendInfoPanelState extends PropertyEditorComponentState { typeValue: string; } export class AssemblyExtendInfoPanel extends PropertyEditorComponent { protected _familyEditorDataService: FamilyEditorDataService; constructor(props?: any, context?: any); componentPropsChange(nextProps: AssemblyExtendInfoPanelProps, nextContext: any): void; onTypeSelectChange: (value: any) => void; render(): JSX.Element; } export class AssemblyExtendInfoTypeEnum extends EnumerationObject { static kong: string; static FloorSlab: string; static choutizujian: string; private static _items; static get Items(): Array; static tryEncode(name: string, defaultValue?: any): string; static encode(name: string): string; static tryDecode(value: string, defaultName?: string): string; static decode(value: string): string; static findLabel(value: any, defaultLabel?: string): string; static parseLabel(label: string, defaultValue?: any): string; static findIndex(value: any): number; static parseIndex(index: number): string; } } declare module "sk/frame/plugin/product/editor/component/config/ConfigItemsModal" { import { UiPdmsLogicModal, UiPdmsLogicModalState } from 'sk/frame/plugin/product/base/ui/frame/UiPdmsLogicModal'; export interface ConfigItemsModalState extends UiPdmsLogicModalState { document: any; selectedChildNode: any; visible: boolean; dataSource: any[]; configModalVisible: boolean; configItemsData: Array; addConfigItems: Array; itemsGroups: Array; } export class ConfigItemsModal extends UiPdmsLogicModal { afterClose: any; afterSubmit: any; columns: any; state: ConfigItemsModalState; props: any; constructor(props: any, context?: any); componentPropsChange(props: any, state: any): void; initConfigureDataAsync(): Promise; onSubmit: () => void; onCancel: (e: any) => void; showNormalConfirm: (text: any) => void; openConfigDatasModal: () => void; afterConfigModalClose: () => void; afterConfigModalSubmit: (records: any) => Promise; addConfig: (datas: any) => void; afterConfigSubmit: (data: any) => void; configDatasToTable: () => void; defaultChange: (record: any, key: any, value: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/VariableViewerModal" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { AsyncInvoker } from 'cross/runtime/module/thread/AsyncInvoker'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; export class VariableViewerModal extends UiContainer { protected _searchInvoker: AsyncInvoker; private afterClose; state: { visible: boolean; typeId: any; searchValue: any; pageCurrent: number; pageSize: number; total: number; data: any[]; modalHeight: string; }; constructor(props?: any, context?: any); protected searchAsync(value: any, typeId: string): Promise; initDefaultIdAsync(): Promise; componentStatusChange(state: any, props: any): void; componentDidMount(): void; protected handleSearch: (event: any) => Promise; protected handleCancel: () => void; onChangeHeight: (height: string) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/frame/component/AffiliatedComponentPropertyPanel" { import { SelectionService } from 'foundation/editor/base/selection/SelectionService'; import { UiTableCell } from 'foundation/editor/ui/table/UiTableCell'; import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { UiTableRowMoveEnum } from 'foundation/editor/ui/table/UiTableRowMoveEnum'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { ComponentInstanceElement } from 'sk/data/family/element/component/ComponentInstanceElement'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface AffiliatedComponentState extends PropertyEditorComponentState { dataSource: Array; currentSelectTablekeys: Array; selectedRowKey: any; selectRecord: any; selectedChildNode: any; standarType: string; standardVisible: boolean; configVisible: boolean; variableVisible: boolean; variableViewerVisible: boolean; } export interface AffiliatedComponentProps extends PropertyEditorComponentProps { frame: PdmsFamilyEditorFrame; parentelement?: any; selectmodeEle?: any; } type AffiliatedConfig = { copyEventCode: any; addElementTypeCode: any; addTitle: any; noPanel?: boolean; }; export class AffiliatedComponentPropertyPanel

extends PropertyEditorComponent { protected _familyDocumentService: FamilyDocumentService; protected _selectionService: SelectionService; protected _actionService: ActionService; protected affiliatedConfig: AffiliatedConfig; refGuideVariableModals: any; variableViewerButton: boolean; constructor(props: any, context?: any); componentDidMount(): void; componentPropsChange(nextProps: any, nextContext: any): void; protected onSelectChanged(): void; protected setup(): void; protected loadDataAsync(): Promise; protected setDocumentDataAsync(target: any, instanceElement: ComponentInstanceElement): Promise; protected setFamilyDataAsync(target: any, instanceElement: ComponentInstanceElement): Promise; protected setTableCustomContent(target: any, instanceElement: ComponentInstanceElement): Promise; protected buildValueForTableAsync(source: ComponentInstanceElement, idx: number, element: any): Promise; protected updateElementSize(element: ComponentInstanceElement, value: any): void; protected updateElementByValueAsync(value: any, cell?: UiTableCell): Promise; protected syncComponentInstanceVariables(instance: ComponentInstanceElement): void; protected isBuildWorkflow(cell: UiTableCell): boolean; protected getMainEle(): any; protected removeInvalidBindingPropertiesByComponentInstanceElement(instanceElement: ComponentInstanceElement, existCodes: Array): any; onClearBindingVariablePropertiesAsync: () => Promise; onClipCopy: () => void; onClipPaste: () => void; protected createWarnContent(): any; protected addItem: () => void; protected afterClose: () => void; protected checkSame(selectedDatas: Array): boolean; protected afterSubmit: (selected: any, title: any) => void; protected onRowSave: (event: UiTableRowEvent) => void; protected onRowMove: (record: any, moveEnum: UiTableRowMoveEnum) => void; swapTableRow(record1: any, record2: any): void; protected onSelectChangeTable: (selectedKeys: any) => void; protected onRowChange: (selectedRowKeys: any) => void; changeConfigItems: (record: any) => void; afterConfigItemsClose: () => void; protected afterConfigItemsSubmit: () => void; protected afterVariableSubmit: () => void; protected afterVariableClose: () => void; protected changeVariableItems: (record: any) => void; protected makeButton(): JSX.Element; onViewVariablePanel: () => void; protected makeChildModals(): JSX.Element; protected makeTable(): JSX.Element; protected makeModalList(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/doorset/enum/DoorPlaceCdEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DoorPlaceCdEnum extends EnumerationObject { static Horizontal: string; static ReverseFlat: string; static Flat: string; static LeftVertical: string; static RightVertical: string; static ReverseHorizontal: string; private static _items; static get Items(): Array; } } declare module "sk/frame/plugin/product/editor/component/doorset/data/ConfigDoorLogicRow" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ConfigureStructure } from 'sk/data/family/database/furniture/element/config/ConfigureStructure'; import { DoorPropertiesStructure } from 'sk/data/family/database/furniture/element/door/DoorPropertiesStructure'; import { EdgeCoverTypeEnum } from 'sk/data/family/database/furniture/enumeration/EdgeCoverTypeEnum'; import { ComponentInstanceElement } from 'sk/data/family/element/component/ComponentInstanceElement'; import { DoorDirectionEnum } from 'sk/data/family/enumeration/DoorDirectionEnum'; import { DoorPlankEdgeCdEnum } from 'sk/data/family/enumeration/DoorPlankEdgeCdEnum'; export class ConfigDoorLogicRow { index: number; id: string; elementId: string; name: string; typeId: string; doorOpenDirection: DoorDirectionEnum; width: string; depth: string; height: string; positionX: string; positionY: string; positionZ: string; rotationX: string; rotationY: string; rotationZ: string; optionMove: boolean; optionDelete: boolean; condition: string; instanceCount: string; placeCd: string; placeCdName: string; configures: Types; configItem: string; doorSetting: string; instanceElement: ComponentInstanceElement; element: any; node: any; doorPropertiesStructure: DoorPropertiesStructure; cover: Map; drift: Map; } } declare module "sk/frame/plugin/product/editor/component/doorset/data/ConfigDoorUtil" { import { Types } from 'cross/runtime/lang/collection/Types'; import { StructureTypes } from 'foundation/data/common/structure/StructureTypes'; import { ConfigureStructure } from 'sk/data/family/database/furniture/element/config/ConfigureStructure'; import { DoorOpenDirectionStructure } from 'sk/data/family/database/furniture/element/doorplank/DoorOpenDirectionStructure'; import { NestElement } from 'sk/data/family/element/base/NestElement'; import { ComponentInstanceElement } from 'sk/data/family/element/component/ComponentInstanceElement'; import { FamilyDoorFilterPageRequestQueryCategoryIdsVo } from 'sk/data/logic/module/message/FamilyDoorFilterPageRequest'; import { FamilyDoorFilterPageResponseContentVo } from 'sk/data/logic/module/message/FamilyDoorFilterPageResponse'; import { ConfigDoorLogicRow } from "sk/frame/plugin/product/editor/component/doorset/data/ConfigDoorLogicRow"; export class ConfigDoorUtil { static findDoorEle(rootElement: NestElement, elementId: string, schemeRootElement: any, schemeRootNode: any): { instanceElement: ComponentInstanceElement; node: any; element: any; }; static filterDoorSourceDataAsync(record: ConfigDoorLogicRow, libraryId: string, doorCategoryIds: StructureTypes): Promise>; static setConfig(datas: Types, element: ComponentInstanceElement): void; static getDoorOpenDirectionNames(doorOpenDirectionStructure: DoorOpenDirectionStructure): Array; static copyProperty(target: any, source: any): void; static makeNamebyConfigures(configures: Types): string; } } declare module "sk/frame/plugin/product/editor/component/doorset/data/ConfigSetDoorLogicRow" { import { DoorPropertiesOptionsStructure } from 'sk/data/family/database/furniture/element/door/DoorPropertiesOptionsStructure'; import { EdgeCoverTypeEnum } from 'sk/data/family/database/furniture/enumeration/EdgeCoverTypeEnum'; import { AssemblyPlaneComponentElement } from 'sk/data/family/element/component/AssemblyPlaneComponentElement'; import { MaterialDirectionEnum } from 'sk/data/family/enumeration/MaterialDirectionEnum'; export class ConfigSetDoorLogicRow { index: number; id: string; code: string; lengthX: string; lengthY: string; lengthZ: string; familyContent: any; componentElement: AssemblyPlaneComponentElement; doorStructure: DoorPropertiesOptionsStructure; optionPublic: boolean; optionDefault: boolean; doorPlankType: string; doorOpeningDirection: Array; doorOpeningDirectionOptions: Array; optionalUpCover: EdgeCoverTypeEnum[]; optionalUpCoverOptions: EdgeCoverTypeEnum[]; defaultUpCover: EdgeCoverTypeEnum; defaultUpCoverValue: string; defaultUpDriftValue: string; optionalDownCover: EdgeCoverTypeEnum[]; optionalDownCoverOptions: EdgeCoverTypeEnum[]; defaultDownCover: EdgeCoverTypeEnum; defaultDownCoverValue: string; defaultDownDriftValue: string; optionalLeftCover: EdgeCoverTypeEnum[]; optionalLeftCoverOptions: EdgeCoverTypeEnum[]; defaultLeftCover: EdgeCoverTypeEnum; defaultLeftCoverValue: string; defaultLeftDriftValue: string; optionalRightCover: EdgeCoverTypeEnum[]; optionalRightCoverOptions: EdgeCoverTypeEnum[]; defaultRightCover: EdgeCoverTypeEnum; defaultRightCoverValue: string; defaultRightDriftValue: string; materialOptions: Array; defaultMaterialId: string; textureOptions: Array; defaultTextureId: string; defaultMaterialDirection: MaterialDirectionEnum; optionTextureModify: boolean; optionHandleConfig: boolean; rules: Map; defaultRuleInfoId: string; defaultHandleId: string; handles: Array; defaultHandleRuleId: string; defaultHandleRuleName: string; installPositionCdList: Array; defaultInstallPositionCd: string; installTypeList: any; defaultInstallTypeId: string; } export class ruleInfo { id: string; ruleId: string; ruleName: string; handleId: string; handleName: string; installPositionCd: string; installPositionCdList: Array; installTypeId: string; installTypeAngle: string; installTypeList: Map; } } declare module "sk/frame/plugin/product/editor/component/doorset/data/ConfigSetDoorUtil" { import { Types } from 'cross/runtime/lang/collection/Types'; import { CapOptionsStructure } from 'sk/data/family/database/furniture/element/door/CapOptionsStructure'; import { DoorPropertiesOptionsStructure } from 'sk/data/family/database/furniture/element/door/DoorPropertiesOptionsStructure'; import { CapDefaultStructure } from 'sk/data/family/database/furniture/element/doorplank/CapDefaultStructure'; import { EdgeCoverTypeEnum } from 'sk/data/family/database/furniture/enumeration/EdgeCoverTypeEnum'; import { RuleInstanceItemElement } from 'sk/data/family/rule/element/instance/RuleInstanceItemElement'; import { AssemblyPlaneComponentElement } from 'sk/data/family/element/component/AssemblyPlaneComponentElement'; import { BindingValueCodeEnum } from 'sk/data/family/enumeration/brep/BindingValueCodeEnum'; import { DoorPlankEdgeCdEnum } from 'sk/data/family/enumeration/DoorPlankEdgeCdEnum'; import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService'; import { FamilyEditorDocument } from 'sk/frame/plugin/editor/module/family/entity/FamilyEditorDocument'; import { RuleEditorFrameLine } from 'sk/frame/plugin/product/base/ui/pdmseditordocument/RuleEditorFrameLine'; export class GfNameEnumMap { static '内嵌': number; static '半盖': number; static '全盖': number; static '自定义': number; } export class ConfigSetDoorUtil { static ruleEditorInstance: RuleEditorFrameLine; protected static _familyConfigService: FamilyConfigService; static makeStructureItemData(document: FamilyEditorDocument, assemblyPlaneComponentElement: AssemblyPlaneComponentElement, data: any): DoorPropertiesOptionsStructure; static getTexturesDateAsync: (materialId: any) => Promise; static getMaterialDecorateIdByDocumentAsync: (newDocument: FamilyEditorDocument) => Promise; static makeCoverStructureItemData(componentElement: AssemblyPlaneComponentElement, coverSourceData: object, doorPropertiesOptionsStructure: DoorPropertiesOptionsStructure): void; static getVariableValue(componentElement: AssemblyPlaneComponentElement, variableCode: BindingValueCodeEnum, coverType?: EdgeCoverTypeEnum): string; static getCoverVariableValue(componentElement: AssemblyPlaneComponentElement, edgeCode: DoorPlankEdgeCdEnum, coverType: EdgeCoverTypeEnum): string; static changeDriftValue(componentElement: AssemblyPlaneComponentElement, edgeCode: DoorPlankEdgeCdEnum, driftValue: string): string; static buildCoverTableDatasource(doorPropertiesOptionsStructure: DoorPropertiesOptionsStructure, coverSourceData?: any, componentElement?: AssemblyPlaneComponentElement): any; static getCoverSourceListTableDate(componentElement: AssemblyPlaneComponentElement, node: any, element: any): Object; static getValidOptions(componentElement: AssemblyPlaneComponentElement, node: any, element: any, code: string): Array; static testFormula(source: string, node: any, element: any): number; static makeCoverListData(source: any): EdgeCoverTypeEnum[]; static getVariableCodeByEdgeCode(edgeEnum: DoorPlankEdgeCdEnum, variableCode: string): BindingValueCodeEnum; static getDefaultCoverCd(capOptionsStructure: CapDefaultStructure): EdgeCoverTypeEnum; static getHandlesAndHandleRulesByRulesAsync(doorRules: Types): Promise; static getNameByFamilyIdAsync: (familyId: any) => Promise; static getNameByRuleIdAsync: (ruleId: any) => Promise; static getPositionByRuleId(ruleId: string, doorRules: Types): any; static positionValueGetName(value: string): string; static getTypesByRuleIdAsync(ruleId: string): Promise; static findRuleAttribute(ruleInstance: any, type: any): any; static getFieldType(field: string): string; static getEgdeCodebyName(edgeName: string): string; static getCurrentEdgeCode(field: string): DoorPlankEdgeCdEnum; static strMapToObj(map: Map): Object; static objToStrMap(obj: any): Map; static setCapOptionsStructure(capOption: CapOptionsStructure, value: EdgeCoverTypeEnum): void; } } declare module "sk/frame/plugin/product/editor/component/doorset/data/ConfigDoorDataController" { import { TypeMap } from 'cross/runtime/lang/collection/TypeMap'; import { Types } from 'cross/runtime/lang/collection/Types'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { StructureTypes } from 'foundation/data/common/structure/StructureTypes'; import { DoorConfigStructure } from 'sk/data/family/database/furniture/element/door/DoorConfigStructure'; import { DoorPropertiesStructure } from 'sk/data/family/database/furniture/element/door/DoorPropertiesStructure'; import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { FamilyDoorFilterPageRequestQueryCategoryIdsVo } from 'sk/data/logic/module/message/FamilyDoorFilterPageRequest'; import { UiFrameService } from 'sk/editor/frame/ui/UiFrameService'; import { FamilyCodeService } from 'sk/frame/plugin/product/base/service/FamilyCodeService'; import { ConfigDoorLogicRow } from "sk/frame/plugin/product/editor/component/doorset/data/ConfigDoorLogicRow"; export class ConfigDoorDataController extends InstanceObject { protected _familyCodeService: FamilyCodeService; protected _frameService: UiFrameService; doorCategoryIds: StructureTypes; libraryId: any; rootElement: ComponentElement; doorConfigStructure: DoorConfigStructure; currentDoorPropertie: DoorPropertiesStructure; doorTypeMap: TypeMap; masterData: any; dataSource: Array; selectRecord: ConfigDoorLogicRow; schemeRootNode: any; schemeRootElement: any; constructor(); initDataAsync(): Promise; filterDoorAsync(record: any): Promise; buildDatasource(): Array; buildItem(structure: DoorPropertiesStructure, index: number): ConfigDoorLogicRow; addItemStructure(doorType: string, doorPlaceCd: string): DoorPropertiesStructure; deleteItem(selectedRowkey: string): void; updateData(record: ConfigDoorLogicRow): void; updateValueToStructure: (record: ConfigDoorLogicRow) => void; updateElementByValueAsync(record: ConfigDoorLogicRow): Promise; setConfig(record: ConfigDoorLogicRow): void; getStructureById(ids: Array): Types; updateCoverDataAsync(record: ConfigDoorLogicRow): Promise; updateDriftDataAsync(record: ConfigDoorLogicRow): Promise; } } declare module "sk/frame/plugin/product/editor/component/doorset/data/ConfigSetDoorDataController" { import { Types } from 'cross/runtime/lang/collection/Types'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { DoorPropertiesOptionsStructure } from 'sk/data/family/database/furniture/element/door/DoorPropertiesOptionsStructure'; import { DoorOpenDirectionStructure } from 'sk/data/family/database/furniture/element/doorplank/DoorOpenDirectionStructure'; import { RuleInstanceItemElement } from 'sk/data/family/rule/element/instance/RuleInstanceItemElement'; import { ComponentInstanceElement } from 'sk/data/family/element/component/ComponentInstanceElement'; import { FamilyDoorFilterPageResponseContentVo } from 'sk/data/logic/module/message/FamilyDoorFilterPageResponse'; import { ConfigSetDoorLogicRow } from "sk/frame/plugin/product/editor/component/doorset/data/ConfigSetDoorLogicRow"; export class ConfigSetDoorDataController extends InstanceObject { optionsList: Types; doorFilterRows: Types; defaultRecord: ConfigSetDoorLogicRow; instanceElement: ComponentInstanceElement; node: any; element: any; buildDatasourceAsync(): Promise>; buildItemDataAsync(data: ConfigSetDoorLogicRow, doorStructure: DoorPropertiesOptionsStructure, doorRules: Types, coverSourceData: any, componentElement?: any): Promise; updateStructureDataAsync(record: ConfigSetDoorLogicRow, changeField: string): Promise; private setCoverDirftCaption; setDoorDirectionData(doorOpeningDirection: any, doorOpenDirection: DoorOpenDirectionStructure): void; } } declare module "sk/frame/plugin/product/editor/component/doorset/modal/CoverBatchModal" { import { UiSafeContainer } from 'foundation/editor/ui/core/UiSafeContainer'; import { UiSafeControlProps, UiSafeControlState } from 'foundation/editor/ui/core/UiSafeControl'; import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { ConfigDoorLogicRow } from "sk/frame/plugin/product/editor/component/doorset/data/ConfigDoorLogicRow"; export interface CoverBatchModalProps extends UiSafeControlProps { onCancel: any; onOk: any; record: ConfigDoorLogicRow; } export interface CoverBatchModalState extends UiSafeControlState { dataSource: any; } export class CoverBatchModal

extends UiSafeContainer { componentDidMount(): void; onRowSave: (event: UiTableRowEvent) => void; makeSelectOptions(): Array; makeContent(): JSX.Element; onOk: () => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/doorset/modal/DoorConfigItemsModal" { import { ConfigConfigureStorageService } from 'sk/editor/product/module/config/configure/storage/ConfigConfigureStorageService'; import { UiPdmsLogicModal, UiPdmsLogicModalState } from 'sk/frame/plugin/product/base/ui/frame/UiPdmsLogicModal'; export interface DoorConfigItemsModalState extends UiPdmsLogicModalState { document: any; visible: boolean; dataSource: any[]; configModalVisible: boolean; configItemsData: []; addConfigItems: Array; } export class DoorConfigItemsModal extends UiPdmsLogicModal { afterClose: any; afterSubmit: any; columns: any; state: DoorConfigItemsModalState; props: any; protected _configConfigureStorageService: ConfigConfigureStorageService; constructor(props: any, context?: any); componentPropsChange(props: any, state: any): void; initConfigureDataAsync(props: any): Promise; onSubmit: () => void; onCancel: (e: any) => void; openConfigDatasModal: () => void; afterConfigModalClose: () => void; afterConfigModalSubmit: (datas: any) => Promise; afterConfigSubmit: (datas: any) => void; configDatasToTable: (datas?: any) => void; updateValueToData: (value?: any) => void; defaultChange: (record: any, value: any) => void; linkChange: (record: any, value: any) => void; getOptionName(record: any, optionId: string): string; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/doorset/modal/DriftBatchModal" { import { UiSafeContainer } from 'foundation/editor/ui/core/UiSafeContainer'; import { UiSafeControlProps, UiSafeControlState } from 'foundation/editor/ui/core/UiSafeControl'; import { ConfigDoorLogicRow } from "sk/frame/plugin/product/editor/component/doorset/data/ConfigDoorLogicRow"; export interface DriftBatchModalProps extends UiSafeControlProps { onCancel: any; onOk: any; record: ConfigDoorLogicRow; schemeRootElement: any; schemeRootNode: any; } export interface DriftBatchModalState extends UiSafeControlState { dataSource: any; } export class DriftBatchModal

extends UiSafeContainer { componentDidMount(): void; makeContent(): JSX.Element; onOk: () => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/doorset/AffiliatedDoorplankConfigSetPanel" { import { Types } from 'cross/runtime/lang/collection/Types'; import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { DoorPropertiesOptionsStructure } from 'sk/data/family/database/furniture/element/door/DoorPropertiesOptionsStructure'; import { NestElement } from 'sk/data/family/element/base/NestElement'; import { ConfigSetDoorDataController } from "sk/frame/plugin/product/editor/component/doorset/data/ConfigSetDoorDataController"; import { ConfigSetDoorLogicRow } from "sk/frame/plugin/product/editor/component/doorset/data/ConfigSetDoorLogicRow"; export interface AffiliatedDoorplankConfigSetPanelState extends UiContainerState { modalHeight: string; } export interface AffiliatedDoorplankConfigSetPanelProps extends UiContainerProps { frame: any; modelVisible: boolean; document: any; rootElement: NestElement; doorFilterRows: any; masterData: any; afterClose: Function; afterSubmit: Function; controller: ConfigSetDoorDataController; dataSource: Array; } export class AffiliatedDoorplankConfigSetPanel extends UiContainer { state: AffiliatedDoorplankConfigSetPanelState; props: AffiliatedDoorplankConfigSetPanelProps; protected _controller: ConfigSetDoorDataController; protected _oldDate: Types; constructor(props?: any, context?: any); componentStatusChange(state: any, props: any): void; componentPropsChange(props: any, state: any): void; onRowSave: (event: UiTableRowEvent) => Promise; private onModelOkAsync; private afterClose; makeMaterialOptions: (record: any) => any[]; makeTextureOptions: (record: any) => any[]; makeDoorDirectionOptions(record: any): any; makeOptions(record: ConfigSetDoorLogicRow, edgeCode: string): Array; makeDefaultOptions(record: ConfigSetDoorLogicRow, edgeCode: string): any[]; makeHandleOptions: (record: any) => any[]; makeHandleRuleOptions: (record: any) => void; makeInstallTypeOptions: (record: any) => any[]; makeInstallPositionOptions: (record: any) => any[]; onChangeHeight: (height: string) => void; wuUI(): Array; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/doorset/AffiliatedDoorplankConfigPanel" { import * as React from 'react'; import { TypeMap } from 'cross/runtime/lang/collection/TypeMap'; import { Types } from 'cross/runtime/lang/collection/Types'; import { UiTable } from 'foundation/editor/ui/table/UiTable'; import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { DoorPropertiesOptionsStructure } from 'sk/data/family/database/furniture/element/door/DoorPropertiesOptionsStructure'; import { EdgeCoverTypeEnum } from 'sk/data/family/database/furniture/enumeration/EdgeCoverTypeEnum'; import { DoorPlankEdgeCdEnum } from 'sk/data/family/enumeration/DoorPlankEdgeCdEnum'; import { FamilyDoorFilterPageResponseContentVo } from 'sk/data/logic/module/message/FamilyDoorFilterPageResponse'; import { AffiliatedComponentPropertyPanel, AffiliatedComponentState } from "sk/frame/plugin/product/editor/frame/component/AffiliatedComponentPropertyPanel"; import { ConfigDoorDataController } from "sk/frame/plugin/product/editor/component/doorset/data/ConfigDoorDataController"; import { ConfigDoorLogicRow } from "sk/frame/plugin/product/editor/component/doorset/data/ConfigDoorLogicRow"; import { ConfigSetDoorDataController } from "sk/frame/plugin/product/editor/component/doorset/data/ConfigSetDoorDataController"; import { ConfigSetDoorLogicRow } from "sk/frame/plugin/product/editor/component/doorset/data/ConfigSetDoorLogicRow"; export interface AffiliatedDoorplankConfigPanelState extends AffiliatedComponentState { numMsg: string; dataSource: Array; doorSetDataSource: Array; configVisible: boolean; coverVisible: boolean; driftVisible: boolean; doorplankConfigSetModelVisible: boolean; currentKey: string; selectRecord: ConfigDoorLogicRow; doorFilterRows: Types; doorTypeMap: TypeMap; loading: boolean; } export class AffiliatedDoorplankConfigPanel extends AffiliatedComponentPropertyPanel { static Name: string; static Code: string; protected _controller: ConfigDoorDataController; protected _setController: ConfigSetDoorDataController; state: AffiliatedDoorplankConfigPanelState; doorType: string; doorPlaceCd: string; static DefaultHeight: number; tableRef: React.RefObject>; currentSelected: ConfigSetDoorLogicRow; constructor(props: any, context?: any); componentPropsChange(props: any, state: any): void; initPanelAsync(): Promise; addItemAsync: () => Promise; deleteItemAsync: () => Promise; private loadDoorSetDataAsync; private deleteElementById; protected deleteItemById: (id: any) => Promise; onClipCopy: () => void; onClipPasteAsync: () => Promise; protected onRowSave: (event: UiTableRowEvent) => void; afterConfigItemsClose: () => Promise; afterConfigItemsSubmit: () => Promise; changeConfigItems: (record: any) => void; changeDrift: (record: any) => void; afterDriftBatchSubmitAsync: (source: Map) => Promise; afterDriftBatchClose: () => void; changeCover: (record: any) => void; afterCoverBatchSubmitAsync: (source: Map) => Promise; afterCoverBatchClose: () => void; doorSetting: (record: any) => Promise; onDoorplankConfigSetModelCancel: (oldDate?: Types) => void; addDoorElementAfter: (parentElement: any, instanceElement: any) => void; insertUpdateData: (instanceElement: any) => void; afterAddDoorSubmitAsync: (currentSelected: ConfigSetDoorLogicRow) => Promise; private syncDoorConfigVariables; private setDoorGLVariable; private setDoorReduceVariable; private onSelectTypeChange; private onSelectPlaceCdChange; protected makeTable(): JSX.Element; makeCoverName(value: Map): string; makeDriftName(value: Map): string; protected makeToolbar(): any; protected makeSelectByEnum(selectEnum: any, label: string, selectFuction: Function): any; protected makeDoorTypeSelectUi(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/measurementmethod/MeasurementInfoPanel" { import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { UiTable } from 'foundation/editor/ui/table/UiTable'; import { SizeSymbolItemConfigStructure } from 'sk/data/family/database/furniture/element/symbol/SizeSymbolItemConfigStructure'; import { SizeSymbolElement } from 'sk/data/family/element/config/symbol/SizeSymbolElement'; import { AttributeService } from 'sk/frame/logic/storage/module/attribute/AttributeService'; export interface UiPropertyPanelProps extends UiContainerProps { } export interface UiPropertyPanelState extends UiContainerState { features?: []; editable?: boolean; width: any; widthStart: any; widthEnd: any; widthInterval: any; height: any; heightStart: any; heightEnd: any; heightInterval: any; depth: any; depthStart: any; depthEnd: any; depthInterval: any; tabsKey: any; } export class MeasurementInfoPanel extends UiContainer { static Name: string; static Code: string; private measureFixedList; private codeList; protected _sizeSymbol: SizeSymbolElement; protected _sizeSymbolElementTable: UiTable; ruleData: any; protected _attributeService: AttributeService; private columns; constructor(props?: any, context?: any); loadSizeData: () => void; findSizeSymbolItemConfig: (id: any) => SizeSymbolItemConfigStructure; conditionsJudge: (start: string, end: string, interval: string) => boolean; onPopoverButtonClick: (record: any) => void; private onPopoverChange; private initStateSet; private initPropsSet; private initDataSet; private getUnitsAsync; private getUnitName; private getMeatureDataAsync; private getCustomMeatureData; protected getFeaturesAsync: () => Promise; componentPropsChange(nextProps: any, nextContext: any): void; protected onRowDelete: (event: any) => void; protected makeMeasureAddOkClick: () => void; protected onRowEditStatusChange: (event: any) => void; protected makeMeasureTablePanel(): JSX.Element; onMeasureCorrectPanelCancel: () => void; onMeasureCorrectChange: () => void; private constructorFeaturesJson; protected onMeasureCorrectPanelOkAsync: (event: any) => Promise; private onClickUnitItem; protected downOptionUnitListPanel(): JSX.Element; protected downOptionNameListPanel(): JSX.Element; private onClickNameItem; private onClickFormulaItem; protected downOptionListPanel(): JSX.Element; private getCurrentInputCharacter; private checkingFormulaFormat; private getFormulaNameForCode; private getFormulaNameForChinese; private measureResultContidion; private measureResultEvaluation; loadMeasureResult(disabled: boolean): any[]; addMeasureResult: () => void; makevaluePrecisionCdOption(): JSX.Element; makeMeasureEditorPanel(): JSX.Element; makeDimensionsContent(): any; private onValueChange; private onSelectChange; private makeDimensionsTableContent; addNumberData(start: string, end: string, interval: string, type: string): void; addIntervalData(start: string, end: string, interval: string, type: string): void; addRow: (record: any) => any; confirmFixSymbolSize: () => void; protected refreshSize(): void; private addRowButton; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/measurementmethod/MeasurementMethodEnum" { export class MeasurementMethodEnum { static MeasurementMethodConst: { chest: { type: string; options: { business_meter_method: string; material_type_code: string; process_code: string; rule_code: string; rule: string; }[]; }; container: { type: string; options: { business_meter_method: string; material_type_code: string; process_code: string; rule_code: string; rule: string; }[]; }; plank: { type: string; options: { business_meter_method: string; material_type_code: string; process_code: string; rule_code: string; rule: string; }[]; }; hardware: { function: { type: string; options: { business_meter_method: string; material_type_code: string; process_code: string; rule_code: string; rule: string; }[]; }; slidingdoor: { special: { type: string; type2: string; options: { business_meter_method: string; material_type_code: string; process_code: string; rule_code: string; rule: string; }[]; }; }; }; door: { normal: { type: string; options: { business_meter_method: string; material_type_code: string; process_code: string; rule_code: string; rule: string; }[]; }; special: { type: string; options: { business_meter_method: string; material_type_code: string; process_code: string; rule_code: string; rule: string; }[]; }; }; linear: { normal: { type: string; options: { business_meter_method: string; material_type_code: string; process_code: string; rule_code: string; rule: string; }[]; }; countertop: { type: string; options: { business_meter_method: string; material_type_code: string; process_code: string; rule_code: string; rule: string; }[]; }; }; decoratesurface: { normal: { type: string; options: { business_meter_method: string; material_type_code: string; process_code: string; rule_code: string; rule: string; }[]; }; linear: { type: string; options: { business_meter_method: string; material_type_code: string; process_code: string; rule_code: string; rule: string; }[]; }; }; }; } } declare module "sk/frame/plugin/product/editor/component/valuation/ValuationInfoPanel" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { FeatureGroupService } from 'sk/frame/logic/storage/module/feature/group/FeatureGroupService'; import { AttributeService } from 'sk/frame/logic/storage/module/attribute/AttributeService'; export class ValuationInfoPanel extends UiContainer { static Name: string; static Code: string; private valuationList; protected _featureGroupService: FeatureGroupService; protected _attributeService: AttributeService; private columns; constructor(props?: any, context?: any); componentDidMountAsync(): Promise; private initStateSet; private initPropsSet; private getValuationDataAsync; protected getFeaturesAsync: () => Promise; private updateFeatureValues; private onUnitPriceChange; private onCoefficientChange; protected makeMeasureTablePanel(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/frame/component/AffiliatedComponentAddTable" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; export class AffiliatedComponentAddTable extends UiContainer { private onSelectRowsTable; private onPageChange; private onSelect; private onSelectAll; constructor(props: any, context?: any); UNSAFE_componentWillMount(): void; componentStatusChange(state: any, props: any): void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/frame/component/AffiliatedComponentAddPanel" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { FamilyTypeDocumentService } from 'sk/data/family/service/FamilyTypeDocumentService'; import { FamilyCodeService } from 'sk/frame/plugin/product/base/service/FamilyCodeService'; class AffiliatedComponentAddPanelState { visible: boolean; title: string; maindata: any; dataSource: Array; selectedRowsKeys: any[]; total: number; selectedRows: any; treeNodeKey: string; sortValue: string; fieldName: string; ifAsc: boolean; searchValue: string; searchMode: any; initCategoryId: string; categoryIds: string; loading: boolean; } export class AffiliatedComponentAddPanel extends UiContainer { protected _familyTypeDocumentService: FamilyTypeDocumentService; protected _documentService: FamilyDocumentService; document: any; state: AffiliatedComponentAddPanelState; protected afterClose: Function; protected afterSubmit: Function; protected allseleRows: any[]; protected _familyCodeService: FamilyCodeService; refTree: any; constructor(props: any, context?: any); componentDidMount(): void; componentStatusChange(state: any, props: any): void; initDefaultIdAsync(affiliatedType: string): Promise; onOK: (e: any) => void; onCancel: (e: any) => void; onSelect: (record: any) => Promise; onSelectAll: (isAllselect: any, b: any, record: any) => Promise; nodeChange: (keys: any) => void; loadAddDataAsync: () => Promise; searchStrutureAsync: (data: any) => Promise; loadDoumentAsync: (id: any, version: any) => Promise; onSortChange: (sortValue: any) => void; searchChange: (e: any) => void; onSelectRowsTable: (selectedRowsKeys: any, selectedRows: any) => void; makeTree(): JSX.Element; makeTable(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/hardware/component/ChestHardwareExtendInfoPanel" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; export interface ChestHardwareExtendInfoPanelProps extends PropertyEditorComponentProps { } export interface ChestHardwareExtendInfoPanelState extends PropertyEditorComponentState { typeValue: string; } export class ChestHardwareExtendInfoPanel extends PropertyEditorComponent { private hardwareId; private typeCode; private typeName; protected _familyEditorDataService: FamilyEditorDataService; constructor(props?: any, context?: any); private init; onTypeSelectChange: (value: any) => void; render(): JSX.Element; } export class ChestHardwareExtendInfoTypeEnum extends EnumerationObject { static Null: string; static Aluminium: string; private static _items; static get Items(): Array; static tryEncode(name: string, defaultValue?: any): string; static encode(name: string): string; static tryDecode(value: string, defaultName?: string): string; static decode(value: string): string; static findLabel(value: any, defaultLabel?: string): string; static parseLabel(label: string, defaultValue?: any): string; static findIndex(value: any): number; static parseIndex(index: number): string; } } declare module "sk/frame/plugin/product/editor/component/AffiliatedHardwarePanel" { import { UiTable } from 'foundation/editor/ui/table/UiTable'; import { NestElement } from 'sk/data/family/element/base/NestElement'; import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { ComponentInstanceElement } from 'sk/data/family/element/component/ComponentInstanceElement'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { AffiliatedComponentPropertyPanel, AffiliatedComponentProps, AffiliatedComponentState } from "sk/frame/plugin/product/editor/frame/component/AffiliatedComponentPropertyPanel"; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; export interface AffiliatedHardwarePanelProps extends AffiliatedComponentProps { element: ComponentElement; parentelement: any; selectmodeEle?: any; isCorePlank?: boolean; } export interface AffiliatedHardwarePanelState extends AffiliatedComponentState { variableViewerVisible: boolean; currentSelectTablekeys: []; placeCdEditable: boolean; } export class AffiliatedHardwarePanel extends AffiliatedComponentPropertyPanel { static Name: string; static Code: string; static DefaultHeight: number; props: AffiliatedHardwarePanelProps; state: AffiliatedHardwarePanelState; _table: UiTable; refAddHardModals: any; formRef: any; cellWidth: string; refConfigItemsModal: any; protected _documentService: FamilyDocumentService; protected _familyEditorDataService: FamilyEditorDataService; constructor(props: any, context?: any); protected setup(): void; protected updateElementSize(element: ComponentInstanceElement, value: any): void; protected buildValueForTableAsync(source: ComponentInstanceElement, idx: number, element: any): Promise; deleteDoument(id: string): void; addHardwareAfter: (hardwareData: any) => (parentElement: NestElement, componentInstanceElement: ComponentInstanceElement) => void; afterSubmit: (selected: any) => void; mergeDataAsync: (oldDatas: any) => Promise; addcolumns: ({ title: string; dataIndex: string; key: string; render: (text: any, record: any, index: any) => any; } | { title: string; dataIndex: string; key: string; render?: undefined; })[]; protected makeChildModals(): JSX.Element; onClipCopy: () => void; onClipPaste: () => void; protected makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/AssemblyLocationInfoPanel" { import { PdmsCustomSizeListStructure } from 'sk/data/family/element/config/pdms/PdmsCustomSizeListStructure'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface LocationInfoPanelProps extends PropertyEditorComponentProps { } export interface LocationInfoPanelState extends PropertyEditorComponentState { Istrigger: boolean; Isparticipate: boolean; Isleak: boolean; IscalculateSon: boolean; X: string; Y: string; Z: string; widthmin: string; widthmax: string; depthmin: string; depthmax: string; heightmin: string; heightmax: string; } export class AssemblyLocationInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; componentDidMount(): void; loadData: () => void; attributesIsContentPdmsCustomSizeListStructure: (attributes: any) => PdmsCustomSizeListStructure; onCheckboxChange: (value: any, type: any) => void; onXYZ_XChange: (value: any, key: any) => void; onInputShowTips(value: any): void; onValueChange(value: any, key: any): void; onAlterChange(value: any, key: string): void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/ProcessingLinearPathInfoPanel" { import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { FamilyEditorDocument } from 'sk/frame/plugin/editor/module/family/entity/FamilyEditorDocument'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface LineTopInfoPanelProps extends PropertyEditorComponentProps { document: FamilyEditorDocument; } export interface LineTopInfoPanelState extends PropertyEditorComponentState { activeKey: number; dataSource: Array; addholeVisible: boolean; selectedChildNode: any; selectedRowKeys: Array; } export class ProcessingLinearPathInfoPanel extends PropertyEditorComponent { refConfigItemsModal: any; onProcessingInfoPanelGetSelectedKeys: any; currentKey: any; constructor(props?: any, context?: any); componentPropsChange(nextProps: PropertyEditorComponentProps, nextContext: any): void; componentDidMount(): void; loadData: (nextProps?: any) => Promise; onRowSave: (event: UiTableRowEvent) => void; onRowDelete: (id: string) => void; changeConfigItems: (record: any) => void; afterConfigItemsClose: () => void; afterConfigItemsSubmit: () => void; tabChange: (index: any) => void; private onRowChange; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/LinearPathInfoPanel" { import { ActionService } from 'foundation/editor/view/action/ActionService'; import { ChestComponentElement } from 'sk/data/family/database/furniture/element/ChestComponentElement'; import { LinearLineCurve3dElement } from 'sk/data/family/element/instance/LinearLineCurve3dElement'; import { LinearPathCurve3dElement } from 'sk/data/family/element/instance/LinearPathCurve3dElement'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface ProcessingInfoPanelProps extends PropertyEditorComponentProps { } export interface ProcessingInfoPanelState extends PropertyEditorComponentState { activeKey: number; dataSource: Array; initHoleSectionProfileId: string; initGrooveSectionProfileId: string; variableViewerVisible: boolean; } export class LinearPathInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; static DefaultHeight: number; protected _actionService: ActionService; copyList: any; selectedRowKeys: any; currentPath: LinearPathCurve3dElement; topPath: LinearPathCurve3dElement; baseboardPath: LinearPathCurve3dElement; lightPath: LinearPathCurve3dElement; countertopPath: LinearPathCurve3dElement; element: ChestComponentElement; lineHeight: string; constructor(props?: any, context?: any); componentPropsChange(nextProps: any, nextContext: any): void; tabChange: (code: any) => void; updateCurrentPath(code: string): LinearPathCurve3dElement; initPathTabs(): void; onRowDelete: (id: string) => void; setOffsetDirection(path: LinearPathCurve3dElement): string; makeLinearPath(code: string): LinearPathCurve3dElement; createPath(path: LinearPathCurve3dElement, code: string): LinearPathCurve3dElement; onAddProcessingPanel: () => void; useValueToPath: (path: LinearPathCurve3dElement) => LinearLineCurve3dElement; onCopyProcessingPanel: () => void; onPasteProcessingPanel: () => void; onViewVariablePanel: () => void; onProcessingInfoPanelGetSelectedKeys: (selectedRowKeys: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/LocalVariableBatchVisibleOperationModel" { import * as React from 'react'; import { UiContainer, UiContainerProps } from 'foundation/editor/ui/core/UiContainer'; import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { PropertyGroupStructure } from 'sk/data/family/element/config/PropertyGroupStructure'; import { WizardVariable } from 'sk/frame/plugin/product/base/util/PdmsVariableUtil'; interface BatchVisibleModalProps extends UiContainerProps { batchVisibleModalCancel: Function; groupVariables: PropsGroupVariable[]; flush: (variable: WizardVariable) => void; } interface PropsGroupVariable { groupId: string; groupName: string; group?: PropertyGroupStructure; variables: WizardVariable[]; } interface BatchVisibleModalState { groups: Group[]; expandedGroups: string[]; } interface Group { name: string; id: string; count: number; changeRows: ChangeRows; headerStatus: HeaderStatus; } interface HeaderStatus { optionPublicHeaderStatus: boolean; optionEditorHeaderstatus: boolean; optionBomVisibleHeaderStatus: boolean; optionDrawingVisibleHeaderStatus: boolean; } interface ChangeRows { optionPublicChangeRows: WizardVariable[]; optionEditorChangeRows: WizardVariable[]; optionBomVisibleChangeRows: WizardVariable[]; optionDrawingVisibleChangeRows: WizardVariable[]; } export class LocalVariableBatchVisibleOperationModel extends UiContainer { props: BatchVisibleModalProps; state: BatchVisibleModalState; constructor(props: BatchVisibleModalProps, context?: any); onOk: (e: React.MouseEvent) => Promise; onCancel: (e: React.MouseEvent) => void; protected getGroupIdByVariable: (variable: WizardVariable) => string; protected optionsChange: (variable: WizardVariable, changeRowType: string, headerStatusType: string, varibleType: string) => void; protected onRowSave: (event: UiTableRowEvent) => void; private optionCheckAllChange; protected optionCheckAllFun: (groupId: string, columnType: string) => (e: any) => void; protected tableHeaderStatus: (groupId: string, type: string) => boolean; makeVariableTable(variables: WizardVariable[]): JSX.Element; makeExtandedTable: (record: any, index: any, indent: any, expanded: any) => JSX.Element; private makeGroupTable; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/decorate/UiDecoratePackageInput" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { UiIcon } from 'foundation/editor/ui/form/UiIcon'; import { DecorateCacheService } from 'sk/data/family/service/DecorateCacheService'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; import { DocumentDecorateDatasetController } from "sk/frame/plugin/product/editor/component/data/DocumentDecorateDatasetController"; type DecorateInfoModalDataStructure = { title: string; isRadio: boolean; categoryCodeEnum: any; typeCodeEnum: any; requestType: any; modalType: any; content: any; isDefault: boolean; decorateCode: any; bindingCategory: any; }; export interface UiDecoratePackageInputState extends PropertyEditorComponentState { statusShowModal: boolean; value: any; field: any; defaultId: any; defaultSelectedKeys: any; pickModalVisible: any; modalData: DecorateInfoModalDataStructure; name: string; enable: boolean; } export interface UiDecoratePackageInputProps extends PropertyEditorComponentProps { frame: PdmsFamilyEditorFrame; enable: boolean; decorateVariableType?: any; element?: any; node?: any; size?: any; value?: any; onChange?: any; defaultValue?: any; } export class UiDecoratePackageInput extends PropertyEditorComponent { props: UiDecoratePackageInputProps; state: UiDecoratePackageInputState; protected _decorateCacheService: DecorateCacheService; protected _dataController: DocumentDecorateDatasetController; protected _iconRef: import("foundation/editor/ui/UiUtil").UiReference; constructor(props: any, context?: any); componentDidMount(): void; componentPropsChange(nextProps: UiDecoratePackageInputProps, nextContext: any): void; componentDidMountAsync(): Promise; protected getCurrentBindDecorateAsync(props: any): Promise; makeInput(): JSX.Element; protected onShowEditor: () => Promise; protected onMouseEnter: (event: any) => void; protected onMouseleave: (event: any) => void; onClose: () => void; afterSubmit: (selectObject: any, defaultId: any) => Promise; protected processConfirm(value: string): void; protected makeModalDataAsync(): Promise; protected makePlankDecorateModalDataAsync(): Promise; protected makeModalContent(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/LocalVariableSearchInput" { import { UiComponent } from 'foundation/editor/ui/core/UiComponent'; export class LocalVariableSearchInput extends UiComponent; }> { private searchValue; private delayInvoker; state: { data: any[]; }; constructor(props: any, context?: any); private searchAsync; handleSearch: (value: any) => Promise; onMakeNameRules: () => any; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/LocalVariableEditorPanel" { import * as React from 'react'; import { FormInstance } from 'antd'; import { BrepNode } from 'foundation/data/common/model/brep/BrepNode'; import { UiTable } from 'foundation/editor/ui/table/UiTable'; import { ConfigVariableDocumentService } from 'sk/data/family/config/variable/ConfigVariableDocumentService'; import { BrepElement } from 'sk/data/family/element/brep/BrepElement'; import { VariableDeclareTypeEnum } from 'sk/data/family/enumeration/VariableDeclareTypeEnum'; import { VariableTypeEnum } from 'sk/data/family/enumeration/VariableTypeEnum'; import { DecorateCacheService } from 'sk/data/family/service/DecorateCacheService'; import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService'; import { WizardVariable } from 'sk/frame/plugin/product/base/util/PdmsVariableUtil'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface LocalVariableEditorPanelProps extends PropertyEditorComponentProps { curVar: WizardVariable; variableType: VariableTypeEnum; typeId: string; component: BrepElement; element: BrepElement; node: BrepNode; variables: Array; onCancel: Function; } export interface LocalVariableEditorPanelState extends PropertyEditorComponentState { groupName: string; total: number; pageCurrent: number; pageSize: number; valueMessage: string; maxValueMessage: string; minValueMessage: string; } export class LocalVariableEditorPanel extends PropertyEditorComponent { props: LocalVariableEditorPanelProps; state: LocalVariableEditorPanelState; private _groups; _optionsTable: UiTable; formRef: FormInstance; protected oldVar: WizardVariable; protected _configVarDocumentService: ConfigVariableDocumentService; protected _familyConfigService: FamilyConfigService; protected _decorateCacheService: DecorateCacheService; constructor(props?: LocalVariableEditorPanelProps, context?: any); protected onFormRef: (value: any) => void; formValidateAsync(): Promise; private onNameChange; private onCodeChange; handleDeclareTypeChange: (value: VariableDeclareTypeEnum) => void; handleValueTypeChange: (value: any) => void; handleLogicCodeChange: (value: any) => void; handleVariableChange: (value: any, option: any) => Promise; private getConfigVarDoc; private getOldVar; handleAddWizardVariableScopeItem: (event: React.MouseEvent) => void; private onCancel; testFormula(source: string): number; private onValueChange; private onMinValueChange; private onMaxValueChange; private onHideConditionChange; private onDecorateValueChange; private onChangeScope; private onUp; private onDown; private onOptionDelete; private onOptionChange; protected makeNameCodeRules: () => { validator: (rule: any, val: any, callback: any) => Promise; }; protected nameValidator: ({ getFieldValue }: { getFieldValue: any; }) => { validator: (_: any, valueStr: any) => Promise; }; protected codeValidator: ({ getFieldValue }: { getFieldValue: any; }) => { validator: (_: any, valueStr: any) => Promise; }; protected minValidator: ({ getFieldValue }: { getFieldValue: any; }) => { validator: (_: any, valueStr: any) => Promise; }; protected maxValidator: ({ getFieldValue }: { getFieldValue: any; }) => { validator: (_: any, valueStr: any) => Promise; }; private valueValidator; private makeHeadContent; protected buildHeadOptionContent(): JSX.Element; private get isDecorateVar(); private get isConfigureVar(); private makeValueContent; private makeValueOptionContent; private buildDecorateHeadContent; private makeScopesContent; private onSelectGroupName; private makeGroupContent; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/LocalVariableImportModel" { import * as React from 'react'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { UiInputSearch } from 'foundation/editor/ui/form/UiInputSearch'; import { ConfigVariableDocumentService } from 'sk/data/family/config/variable/ConfigVariableDocumentService'; import { VariableDatasetController } from 'sk/frame/plugin/product/base/ui/config/variable/controller/VariableDatasetController'; import { PdmsBaseTreeController } from 'sk/frame/plugin/product/base/ui/base/PdmsBaseTreeController'; import { UipdmsLogicPageToorbar } from 'sk/frame/plugin/product/base/ui/frame/UiPdmsLogicPageToorbar'; import { UiPdmsLogicTable } from 'sk/frame/plugin/product/base/ui/frame/UiPdmsLogicTable'; import { UiPdmsLogicTree } from 'sk/frame/plugin/product/base/ui/frame/UiPdmsLogicTree'; export class LocalVariableImportModel extends UiContainer { private isLoadingFinish; protected tablePageSize: number; protected _inputSearch: UiInputSearch; protected _tree: UiPdmsLogicTree; protected _table: UiPdmsLogicTable; protected _toolbar: UipdmsLogicPageToorbar; protected _treeController: PdmsBaseTreeController; protected _datasetController: VariableDatasetController; protected _configVarDocumentService: ConfigVariableDocumentService; constructor(props: any, context?: any); componentDidMount(): void; onTreeRef: (value: any) => void; onTableRef: (value: any) => void; onToolbarRef: (value: any) => void; onInputSearchRef: (value: any) => void; loadDefaultAsync(): Promise; protected onNodeSelectChange: (keys: Array) => Promise; onOk: (e: React.MouseEvent) => Promise; onCancel: (e: React.MouseEvent) => void; protected makeTree(): JSX.Element; protected search: (code: string, name: string, id: string) => Promise; protected onSearchChange: () => void; protected makeHeader(): JSX.Element; protected makeTable(): JSX.Element; makeContent(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/LocalVariableInfoPanel" { import * as React from 'react'; import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { BrepNode } from 'foundation/data/common/model/brep/BrepNode'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { BrepElement } from 'sk/data/family/element/brep/BrepElement'; import { PropertyGroupStructure } from 'sk/data/family/element/config/PropertyGroupStructure'; import { VariableTypeEnum } from 'sk/data/family/enumeration/VariableTypeEnum'; import { ConfigVariableStorageService } from 'sk/editor/product/module/config/variable/storage/ConfigVariableStorageService'; import { PdmsFrameEvent } from 'sk/frame/plugin/product/base/service/PdmsFrameEvent'; import { WizardVariable } from 'sk/frame/plugin/product/base/util/PdmsVariableUtil'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { LocalVariableEditorPanel } from "sk/frame/plugin/product/editor/component/LocalVariableEditorPanel"; interface LocalVariablePanelProps extends PropertyEditorComponentProps { element: BrepElement; node: BrepNode; hasBatchVisibleOperation?: boolean; } interface LocalVariableInfoPanelState extends PropertyEditorComponentState { typeId: string; curVar: WizardVariable; variables: Array; groupVariables: Array<{ groupId: string; groupName: string; group?: PropertyGroupStructure; variables: Array; }>; expandedGroups: Array; editGroupId?: string; editGroupName?: string; element: BrepElement; selectedRowKeys: Array; showVariableEditorId: string; addVariableVisible: boolean; batchVisibleOperationModalVisible: boolean; } export class LocalVariableInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; props: LocalVariablePanelProps; state: LocalVariableInfoPanelState; static DefaultHeight: number; protected _variables: Array; protected optionGroup: boolean; protected optionImport: boolean; protected _activeRecordId: string; protected _variableType: VariableTypeEnum; private _copyVariable; protected _addRef: import("foundation/editor/ui/UiUtil").UiReference; protected _editorRefs: Map; protected _actionService: ActionService; protected _configVariableStorageService: ConfigVariableStorageService; constructor(props?: LocalVariablePanelProps, context?: any); componentDidMountAsync(): Promise>; componentWillUnmount(): void; componentPropsChange(nextProps: any, nextContext: any): void; loadVarialbes: () => Promise; protected updateVariableProperties(variables: WizardVariable[]): void; protected updateConfigServiceAndRefresh(variables: WizardVariable[]): void; protected refreshVariableCompareWithCache(): void; protected onGlobalVariableChangeAsync(sender: ListenerContext, event: PdmsFrameEvent): Promise; protected onFrameChange(): void; private syncVariableChangeAsync; private refreshVariables; flush: (variable: WizardVariable, refresh?: boolean) => void; protected bomAndDrawingVisible: (element: BrepElement, variable: WizardVariable) => void; private refreshAllChildrenVariables; private onBatchVisibleOperationButtonClick; private batchVisibleModalCancel; initDefaultIdAsync(): Promise; private onImportVariable; onAddVariable: (event: React.MouseEvent) => void; onAddVisibleChange: (visible: any) => Promise; onCancelAdd: () => void; onEditVariable(variable: WizardVariable): any; onEditVisibleChange(id: string): any; onCancelEdit: () => void; onDeleteVariable: (variable: WizardVariable) => void; handleClick: (event: any) => void; onSelectChange: (selectedRowKeys: any) => void; copyWizardVariables: () => void; pasteWizardVariables: () => void; private onPasteVariables; protected getClipType(): string; protected getClipCode(): string; protected onVariableValueChange: (value: any, variable: any) => void; protected onVariableValueConfirm: (variable: any) => void; private swapVariable; private onMoveVariable; makeVariableTable(variables: Array): JSX.Element; makeVariableTable1(variables: Array): JSX.Element; makeExtandedTable: (record: any, index: any, indent: any, expanded: any) => JSX.Element; private onGroupNameChange; private onGroupNameConfirm; private onDeleteGroup; private moveVariable; private onMoveGroup; private makeGroupTable; onImportOkClick: (importDatas: any) => void; onImportCanCelClick: (importDatas: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/standard/component/StandardSudokuModelcutInfoPanel" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService'; import { ModelDocumentService } from 'sk/data/resource/model/service/ModelDocumentService'; import { FamilyEditorDocument } from 'sk/frame/plugin/editor/module/family/entity/FamilyEditorDocument'; import { DocumentDecorateDatasetController } from "sk/frame/plugin/product/editor/component/data/DocumentDecorateDatasetController"; import { PropertyEditorComponentProps, PropertyEditorComponentState, PropertyEditorComponent } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface StandardSudokuModelcutInfoPanelProps extends PropertyEditorComponentProps { document: FamilyEditorDocument; modelSize: any; } export interface StandardSudokuModelcutInfoPanelState extends PropertyEditorComponentState { activeKey: number; dataSource: Array; addholeVisible: boolean; selectedChildNode: any; selectedRowKeys: Array; hasDecorate: boolean; modelSize: any; } export class StandardSudokuModelcutInfoPanel extends PropertyEditorComponent { refConfigItemsModal: any; onProcessingInfoPanelGetSelectedKeys: string[]; currentKey: string; _datasetController: DocumentDecorateDatasetController; protected _familyConfigService: FamilyConfigService; protected _modelDocumentService: ModelDocumentService; constructor(props?: any, context?: any); componentPropsChange(nextProps: PropertyEditorComponentProps, nextContext: any): void; componentDidMount(): void; componentDidMountAsync(): Promise>; loadData: () => void; onRowSave: (event: UiTableRowEvent) => void; onRowDelete: (id: string) => void; tabChange: (index: any) => void; private onChange; private onBlur; makeNineSquareGridPanel(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/PictureInfoPanel" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { EnvironmentService } from 'cross/runtime/module/environment/EnvironmentService'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { VisionGridModelElement } from 'sk/data/family/element/brep/vision/VisionGridModelElement'; import { VisionModelElement } from 'sk/data/family/element/brep/vision/VisionModelElement'; import { AssemblyPlaneComponentElement } from 'sk/data/family/element/component/AssemblyPlaneComponentElement'; import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { PlaneComponentElement } from 'sk/data/family/element/component/PlaneComponentElement'; import { FamilyDocument } from 'sk/data/family/library/FamilyDocument'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { ModelDocumentService } from 'sk/data/resource/model/service/ModelDocumentService'; import { BatchService } from 'sk/frame/logic/storage/digitization/batch/BatchService'; import { BatchUnit } from 'sk/frame/logic/storage/digitization/batch/BatchUnit'; const enum RenderState { Success = "success", Failure = "failure", Rendering = "rendering" } class VariableState { dataSource: Array; picList: any[]; modelList: any[]; document: any; but_visible: boolean; picValue: any; currentFamily: any; resModalVisible: boolean; picDelete: boolean; loading: boolean; modelName: string; labelChecked: boolean; gridElement: VisionGridModelElement; nonGridElement: VisionModelElement; modelSize: any; renderState: RenderState; } export class PictureInfoPanel extends UiContainer { static Name: string; static Code: string; state: VariableState; resourceRef: any; formRef: any; type: string; rootElement: ComponentElement; protected _environmentService: EnvironmentService; protected _familyDocumentService: FamilyDocumentService; protected _modelDocumentService: ModelDocumentService; protected _actionService: ActionService; private renderingTextureUri; private renderErrorTextureUri; protected _batchService: BatchService; intervalHandle: any; constructor(props: any, context?: any); componentDidMount(): void; componentPropsChange(nextProps: any, nextContext: any): void; componentWillUnmount(): void; initInfo: () => Promise; changeBut: (but: any) => void; selectModal: () => void; getModel: () => any; deleModalAsync: () => Promise>; deleElement: (model: any) => void; picChange: (info: any) => void; makeUploadUrl(): string; getAccessUrl(path: string): string; updateImg: () => Promise; initImg: () => Promise; afterClosePick: () => void; getAssemblyPlaneSubPlaneAsync(assemblyPlaneComponentElement: AssemblyPlaneComponentElement): Promise>; afterSubmitPick: (value: any) => Promise>; beforeUpload: (file: any) => boolean; exportImage: (e: any) => Promise; renderImage: (e: any) => Promise; renderRequestSend: () => Promise; private updateIconAsync; getDocumentContent(document: FamilyDocument): any; deletePreview: (e: any) => void; tableCellChange: (record: any, key: any, value: any, index?: any) => void; updateValueToElement: (record: any) => void; documentToTable: () => void; customRequest: (options: any) => void; labelChanged: () => void; private isRendering; loadBatchAsync: () => Promise; findbatchItemAsync: (batchs: BatchUnit[]) => Promise; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/ReferenceVariableInfoPanel" { import { LocalVariableInfoPanel } from "sk/frame/plugin/product/editor/component/LocalVariableInfoPanel"; export class ReferenceVariableInfoPanel extends LocalVariableInfoPanel { static Name: string; static Code: string; constructor(props?: any, context?: any); render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/ReportVariableInfoPanel" { import { LocalVariableInfoPanel } from "sk/frame/plugin/product/editor/component/LocalVariableInfoPanel"; export class ReportVariableInfoPanel extends LocalVariableInfoPanel { static Name: string; static Code: string; constructor(props?: any, context?: any); } } declare module "sk/frame/plugin/product/editor/component/UiTableAddDeleteButtonCell" { import { UiTableCell, UiTableCellProps, UiTableCellState } from 'foundation/editor/ui/table/UiTableCell'; export interface UiTableAddDeleteButtonCellProps extends UiTableCellProps { } export interface UiTableAddDeleteButtonCellState extends UiTableCellState { } export class UiTableAddDeleteButtonCell

extends UiTableCell { protected _origin: any; constructor(props?: any, context?: any); onEdit: (event: any) => void; onExitEdit: () => void; private onDelete; onSave: (event: any) => void; onCancel: (event: any) => Promise; renderContent(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/UiTableAddDeleteButtonColumn" { import { UiTableColumn, UiTableColumnProps, UiTableColumnState } from 'foundation/editor/ui/table/UiTableColumn'; export interface UiTableAddDeleteButtonColumnProps extends UiTableColumnProps { onCheckClick?: any; editorAttribute?: boolean; editorAttributeHandle?: any; size?: string; columnHead?: any; } export interface UiTableAddDeleteButtonColumnState extends UiTableColumnState { } export class UiTableAddDeleteButtonColumn

extends UiTableColumn { props: UiTableAddDeleteButtonColumnProps; state: UiTableAddDeleteButtonColumnState; constructor(props?: any, context?: any); renderHead(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/SizeInfoPanelNew" { import { UiTable } from 'foundation/editor/ui/table/UiTable'; import { SizeSymbolItemConfigStructure } from 'sk/data/family/database/furniture/element/symbol/SizeSymbolItemConfigStructure'; import { SymbolConfigStructure } from 'sk/data/family/database/furniture/element/symbol/SymbolConfigStructure'; import { AluminiumMaterialAttributesStructure } from 'sk/data/family/database/furniture/element/AluminiumMaterialAttributesStructure'; import { SizeLengthXSymbolElement } from 'sk/data/family/element/config/symbol/SizeLengthXSymbolElement'; import { SizeLengthYSymbolElement } from 'sk/data/family/element/config/symbol/SizeLengthYSymbolElement'; import { SizeLengthZSymbolElement } from 'sk/data/family/element/config/symbol/SizeLengthZSymbolElement'; import { SizeSymbolElement } from 'sk/data/family/element/config/symbol/SizeSymbolElement'; import { SymbolController } from 'sk/data/family/element/config/symbol/SymbolController'; import { SpatialStructureElement } from 'sk/data/family/element/brep/SpatialStructureElement'; import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { FamilyEditorDocument } from 'sk/frame/plugin/editor/module/family/entity/FamilyEditorDocument'; import { FamilyDataChangeService } from 'sk/frame/plugin/product/base/service/FamilyDataChangeService'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; interface SizeInfoNew { lengthMinX?: string; lengthMaxX?: string; lengthMinY?: string; lengthMaxY?: string; lengthMinZ?: string; lengthMaxZ?: string; lengthX?: string; lengthY?: string; lengthZ?: string; lengthXLock: string; lengthYLock: string; lengthZLock: string; sizeOpTarget: string; isSizeFreeGroup: boolean; material_size?: number; preview_length?: number; previewLengthLockCd?: string; } interface SizeInfoPanelNewProps extends PropertyEditorComponentProps { frame: PdmsFamilyEditorFrame; document: FamilyEditorDocument; statusOpened?: boolean; masterData?: any; selectedElement?: any; className?: string; children?: any; identity?: string; onFeaturesChange?: any; canNotEditor?: boolean; } interface SizeInfoPanelNewState extends PropertyEditorComponentState { rootStructure: SpatialStructureElement; rootElement: ComponentElement; symbolController: SymbolController; sizeInfo: SizeInfoNew; symbolComposeType: boolean; isFreeDisable: boolean; isAluminium: boolean; isLeftRightFrame: boolean; isSlideDoor: boolean; sizeTitle: string; sizeSymbolElementsData: Array; dimensionsVisible: false; sizeLengthXSymbolElementsData: Array; sizeLengthYSymbolElementsData: Array; sizeLengthZSymbolElementsData: Array; record: any; width: any; widthStart: any; widthEnd: any; widthInterval: any; height: any; heightStart: any; heightEnd: any; heightInterval: any; depth: any; depthStart: any; depthEnd: any; depthInterval: any; tabsKey: any; widthNumberDisable: boolean; heightNumberDisable: boolean; depthNumberDisable: boolean; editorRecord: any; } export class SizeInfoPanelNew extends PropertyEditorComponent { static Name: string; static Code: string; static Required: boolean; props: SizeInfoPanelNewProps; state: SizeInfoPanelNewState; protected _sizeSymbolElementTable: UiTable; protected _sizeLengthXElementTable: UiTable; protected _sizeLengthYElementTable: UiTable; protected _sizeLengthZElementTable: UiTable; protected _sizeSymbol: SizeSymbolElement; protected _symbolConfig: SymbolConfigStructure; protected _aluminimMaterialAttr: AluminiumMaterialAttributesStructure; protected _sizeXSymbol: SizeLengthXSymbolElement; protected _sizeYSymbol: SizeLengthYSymbolElement; protected _sizeZSymbol: SizeLengthZSymbolElement; protected _form: any; protected _familyDataChangeService: FamilyDataChangeService; static LeftSizeName: string; static TopSizeName: string; ruleData: any; constructor(props?: any, context?: any); initSizeInfo(): void; submitSizeInfo(): void; protected refreshSize(): void; componentDidMount(): void; componentWillUnmount(): void; protected onFamilyTypeChange(context: any, event: any, data: any): void; loadSizeSymbolData: () => void; conditionsJudge: (start: string, end: string, interval: string) => boolean; addNumberData(start: string, end: string, interval: string, type: string): void; addIntervalData(start: string, end: string, interval: string, type: string): void; addRow: (record: any) => any; onPopoverButtonClick: (record: any) => void; private onPopoverChange; findSizeSymbolItemConfig: (id: any) => SizeSymbolItemConfigStructure; loadfreeSymbolData: () => void; onFormValuesChange: (changedValues: any, values: any) => void; confirmFixSymbolSize: () => void; confirmFreeXSymbolSize: () => void; confirmFreeYSymbolSize: () => void; confirmFreeZSymbolSize: () => void; private getAddDefaultLengthFormState; renderSymbolElement(): JSX.Element; private onValueChange; private onSelectChange; makeDimensionsContent(): any; private getInputGroup; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/assembly/component/AffiliatedAssemblyPanel" { import { UiTable } from 'foundation/editor/ui/table/UiTable'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { AffiliatedComponentPropertyPanel, AffiliatedComponentProps, AffiliatedComponentState } from "sk/frame/plugin/product/editor/frame/component/AffiliatedComponentPropertyPanel"; export interface AffiliatedAssemblyPanelState extends AffiliatedComponentState { currentSelectTablekeys: []; } export interface AffiliatedAssemblyPanelProps extends AffiliatedComponentProps { } export class AffiliatedAssemblyPanel extends AffiliatedComponentPropertyPanel { static Name: string; static Code: string; static DefaultHeight: number; columns: any; cellWidth: string; refConfigItemsModal: any; refGuideVariableModals: any; state: AffiliatedAssemblyPanelState; _table: UiTable; protected _documentService: FamilyDocumentService; protected setup(): void; afterSubmit: (selected: any) => void; onClipCopy: () => void; onClipPaste: () => void; addcolumns: ({ title: string; dataIndex: string; key: string; render: (text: any, record: any, index: any) => any; } | { title: string; dataIndex: string; key: string; render?: undefined; })[]; mergeDataAsync: (oldDatas: any) => Promise; makeChildModals(): JSX.Element; protected makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/assembly/component/AffiliatedDoorplankPanel" { import * as React from 'react'; import { FormInstance } from 'antd/lib/form'; import { UiTable } from 'foundation/editor/ui/table/UiTable'; import { UiTableCell } from 'foundation/editor/ui/table/UiTableCell'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { AffiliatedComponentPropertyPanel, AffiliatedComponentState } from "sk/frame/plugin/product/editor/frame/component/AffiliatedComponentPropertyPanel"; export interface AffiliatedDoorPanelState extends AffiliatedComponentState { standarType: string; standarTitle: string; } export class AffiliatedDoorplankPanel extends AffiliatedComponentPropertyPanel { static Name: string; static Code: string; static DefaultHeight: number; columns: any; cellWidth: string; formRef: React.RefObject>; state: AffiliatedDoorPanelState; _table: UiTable; protected _documentService: FamilyDocumentService; protected setup(): void; afterSubmit: (selected: any) => void; protected isBuildWorkflow(cell: UiTableCell): boolean; onClipCopy: () => void; onClipPaste: () => void; tableCellChange: (record: any, key: any, value: any, index?: any) => void; addcolumns: ({ title: string; dataIndex: string; key: string; render: (text: any, record: any, index: any) => any; } | { title: string; dataIndex: string; key: string; render?: undefined; })[]; mergeDataAsync: (oldDatas: any) => Promise; makeChildModals(): JSX.Element; protected makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/assembly/component/AffiliatedPlankPanel" { import * as React from 'react'; import { UiTable } from 'foundation/editor/ui/table/UiTable'; import { NestElement } from 'sk/data/family/element/base/NestElement'; import { ComponentInstanceElement } from 'sk/data/family/element/component/ComponentInstanceElement'; import { AffiliatedComponentPropertyPanel, AffiliatedComponentState } from "sk/frame/plugin/product/editor/frame/component/AffiliatedComponentPropertyPanel"; export interface AffiliatedPlankPanelState extends AffiliatedComponentState { selectInstanceElement: any; standarType: string; placeCd: string; selectCellKey: string; currentSelectTablekeys: []; variableModalVisible: boolean; } export class AffiliatedPlankPanel extends AffiliatedComponentPropertyPanel { static Name: string; static Code: string; columns: any; cellWidth: string; refConfigItemsModal: any; state: AffiliatedPlankPanelState; static DefaultHeight: number; tableRef: React.RefObject>; constructor(props: any, context?: any); componentDidUpdate(nextProps: any, nextState: any): void; protected setup(): void; defaultChange: (type: any, index: any) => void; addItem: () => void; addPlankAfter: (plankData: any) => (parentElement: NestElement, componentInstanceElement: ComponentInstanceElement) => void; afterSubmit: (selected: any, title: any) => void; changeConfigItems: (record: any) => void; replaceConfigItems: (record: any) => void; mergeDataAsync: (oldDatas: any) => Promise; addcolumns: ({ title: string; dataIndex: string; key: string; render: (text: any, record: any, index: any) => any; } | { title: string; dataIndex: string; key: string; render?: undefined; })[]; makeChildModals(): JSX.Element; protected onSelectChanged(): void; onClipCopy: () => void; onClipPaste: () => void; protected updateElementSize(element: ComponentInstanceElement, value: any): void; protected setTableCustomContent(target: any, instanceElement: ComponentInstanceElement): Promise; protected makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/CommonBaseInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; export interface CommonBaseInfoPanelProps extends PropertyEditorComponentProps { frame: PdmsFamilyEditorFrame; nameEditable?: boolean; dontShowUnit?: boolean; onFeaturesChange?: any; updateData: any; onDataChange: any; title?: string; categoryTitle?: string; extendChildren?: Array; } export interface CommonBaseInfoPanelState extends PropertyEditorComponentState { familyCode: string; familyUnit: string; categoryName: string; familyName: string; masterData: any; codeLengthMessage: string; } export class CommonBaseInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; props: CommonBaseInfoPanelProps; state: CommonBaseInfoPanelState; protected _editorDataService: FamilyEditorDataService; protected unitField: string; constructor(props?: any, context?: any); componentPropsChange(nextProps: CommonBaseInfoPanelProps, nextContext: any): void; componentDidMount(): void; initStateAsync(data: any): Promise; fetchCategoryAsync(): Promise; fetchUnitAsync(): Promise; onFieldChange(field: string): (e: any) => void; changeName(value: string): void; changeCode(value: string): void; changeUnit(value: string): void; onFieldEnter(field: string): (event: any) => void; saveCodeAsync(value: string): Promise; saveNameAsync(value: string): Promise; saveUnitAsync(value: string): Promise; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/assembly/component/AssemblyBaseInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface AssemblyBaseInfoPanelProps extends PropertyEditorComponentProps { } export interface AssemblyBaseInfoPanelState extends PropertyEditorComponentState { } export class AssemblyBaseInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; constructor(props?: any, context?: any); render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/assembly/FamilyEditorFrameAssembly" { import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export class FamilyEditorFrameAssembly extends PdmsFamilyEditorFrame { frameKey: string; constructor(props?: any, context?: any); protected onInitDocumentAsync(): Promise; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/assembly/component/UiTablePlankSizeColumn" { import { UiTableTextColumn, UiTableTextColumnProps, UiTableTextColumnState } from 'foundation/editor/ui/table/UiTableTextColumn'; export interface UiTablePlankSizeColumnProps extends UiTableTextColumnProps { placeCd: string; defaultId?: string; changeId?: any; disabled?: boolean; onChange?: boolean; } export interface UiTablePlankSizeColumnState extends UiTableTextColumnState { } export class UiTablePlankSizeColumn

extends UiTableTextColumn { props: UiTablePlankSizeColumnProps; state: UiTablePlankSizeColumnState; constructor(props?: any, context?: any); static nameMap: { xy: { width: string; depth: string; height: string; }; xz: { width: string; depth: string; height: string; }; yz: { width: string; depth: string; height: string; }; }; protected getSizeName(): any; renderHead(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/AffiliatedLinearPanel" { import { UiTable } from 'foundation/editor/ui/table/UiTable'; import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { AffiliatedComponentPropertyPanel, AffiliatedComponentProps, AffiliatedComponentState } from "sk/frame/plugin/product/editor/frame/component/AffiliatedComponentPropertyPanel"; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; export interface AffiliatedLinearPanelProps extends AffiliatedComponentProps { element: ComponentElement; } export interface AffiliatedLinearPanelState extends AffiliatedComponentState { } export class AffiliatedLinearPanel extends AffiliatedComponentPropertyPanel { static Name: string; static Code: string; static DefaultHeight: number; props: AffiliatedLinearPanelProps; state: AffiliatedLinearPanelState; _table: UiTable; protected _familyEditorDataService: FamilyEditorDataService; constructor(props: any, context?: any); protected setup(): void; mergeDataAsync: (oldDatas: any) => Promise; protected afterSubmit: (selected: any, title: any) => void; protected makeChildModals(): JSX.Element; protected makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/LocationInfoPanel" { import { PdmsCustomSizeListStructure } from 'sk/data/family/element/config/pdms/PdmsCustomSizeListStructure'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface LocationInfoPanelProps extends PropertyEditorComponentProps { } export interface LocationInfoPanelState extends PropertyEditorComponentState { Istrigger: boolean; Isparticipate: boolean; Isleak: boolean; X: string; Y: string; Z: string; widthmin: string; widthmax: string; depthmin: string; depthmax: string; heightmin: string; heightmax: string; } export class LocationInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; componentDidMount(): void; loadData: () => void; attributesIsContentPdmsCustomSizeListStructure: (attributes: any) => PdmsCustomSizeListStructure; onCheckboxChange: (value: any, type: any) => void; onXYZ_XChange: (value: any, key: any) => void; onInputShowTips(value: any): void; onValueChange(value: any, key: any): void; onAlterChange(value: any, key: string): void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/chest/component/AffiliatedCabinetPanel" { import { UiTable } from 'foundation/editor/ui/table/UiTable'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { ChestComponentElement } from 'sk/data/family/database/furniture/element/ChestComponentElement'; import { PlaneComponentElement } from 'sk/data/family/element/component/PlaneComponentElement'; import { WareComponentElement } from 'sk/data/family/element/component/WareComponentElement'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { AffiliatedComponentState, AffiliatedComponentPropertyPanel, AffiliatedComponentProps } from "sk/frame/plugin/product/editor/frame/component/AffiliatedComponentPropertyPanel"; export interface AffiliatedCabinetPanelState extends AffiliatedComponentState { numMsg: string; standardVisible: boolean; dataSource: Array; currentSelectTablekeys: []; selectedRowKeys: Array; configVisible: boolean; variableVisible: boolean; } export interface AffiliatedCabinetPanelProps extends AffiliatedComponentProps { } export class AffiliatedCabinetPanel extends AffiliatedComponentPropertyPanel { static Name: string; static Code: string; columns: any; cellWidth: string; refConfigItemsModal: any; refGuideVariableModals: any; state: AffiliatedCabinetPanelState; _table: UiTable; protected _actionService: ActionService; currentKey: any; private formRef; static DefaultHeight: number; protected _documentService: FamilyDocumentService; constructor(props: any, context?: any); protected setup(): void; componentDidMount(): void; getMainEle: () => PlaneComponentElement | WareComponentElement | ChestComponentElement; afterSubmit: (selected: any) => void; onClipCopy: () => void; onClipPaste: () => void; addcolumns: ({ title: string; dataIndex: string; key: string; render: (text: any, record: any, index: any) => any; } | { title: string; dataIndex: string; key: string; render?: undefined; })[]; mergeDataAsync: (oldDatas: any) => Promise; makeChildModals(): JSX.Element; protected makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/chest/component/ChestBaseInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface ChestBaseInfoPanelProps extends PropertyEditorComponentProps { } export interface ChestBaseInfoPanelState extends PropertyEditorComponentState { } export class ChestBaseInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/chest/FamilyEditorFrameCabinetBody" { import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export class FamilyEditorFrameCabinetBody extends PdmsFamilyEditorFrame { frameKey: string; constructor(props: any, context?: any); protected onInitDocumentAsync(): Promise; scenceVisible: (e: any) => void; makeCanvasContent(): JSX.Element; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/chest/component/ChestExtendInfoPanel" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; export class ChestExtendInfoTypeEnum extends EnumerationObject { static kong: string; static zuozhuanjiaogui: string; static youzhuanjiaogui: string; private static _items; static get Items(): Array; } export interface ChestExtendInfoPanelProps extends PropertyEditorComponentProps { } export interface ChestExtendInfoPanelState extends PropertyEditorComponentState { typeValue: string; } export class ChestExtendInfoPanel extends PropertyEditorComponent { protected _familyEditorDataService: FamilyEditorDataService; constructor(props?: any, context?: any); onTypeSelectChangeAsync: (value: any) => Promise; componentPropsChange(nextProps: ChestExtendInfoPanelProps, nextContext: any): void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/AffiliatedProfileLocalVariablePanel" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { ProfileElement } from 'sk/data/family/structure/profile/element/ProfileElement'; import { BrepElement } from 'sk/data/family/element/brep/BrepElement'; import { ProfileDocumentService } from 'sk/data/family/structure/profile/ProfileDocumentService'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { WizardVariable } from 'sk/frame/plugin/product/base/util/PdmsVariableUtil'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export interface AffiliatedProfileLocalVariablePanelProps extends PropertyEditorComponentProps { frame: PdmsFamilyEditorFrame; profile?: ProfileElement; profileId?: string; element?: BrepElement; } export interface AffiliatedProfileLocalVariablePanelState extends PropertyEditorComponentState { variables: Array; groups: Array<{ groupId: string; groupName: string; variables: Array; }>; expandedGroups: Array; profileId: string; } export class AffiliatedProfileLocalVariablePanel

extends PropertyEditorComponent { static Name: string; static Code: string; variableType: string; protected _element: BrepElement; protected profile: ProfileElement; protected _currentVariables: Map; protected _familyDocumentService: FamilyDocumentService; protected _profileDocumentService: ProfileDocumentService; props: AffiliatedProfileLocalVariablePanelProps; state: AffiliatedProfileLocalVariablePanelState; constructor(props: P, context?: any); componentDidMount(): void; componentWillUnmount(): void; componentPropsChange(nextProps: P, nextContext: any): void; updateCurrentVariables(variables: Array): void; computeOverride(variable: WizardVariable): void; loadVarialbesAsync(forceUpdate?: boolean): Promise; onComfirmVariableAsync: (variable: WizardVariable) => Promise; onCheck: (event: any, variable: WizardVariable) => void; resetVariableAll: () => void; setOverrideAll: () => void; resetVariable: (variable: WizardVariable) => void; setOverride: (variable: WizardVariable) => void; private onVariableValueChange; refreshVariable: (variable: WizardVariable) => void; private onRefreshClick; protected onRefreshAllClick(): Promise; private makeVariableItem; private makeList; private onExpandChange; private makeGroupVariables; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/AluminiumSizeInfoPanel" { import { FamilyEditorDocument } from 'sk/frame/plugin/editor/module/family/entity/FamilyEditorDocument'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; interface AluminiumSizeInfoPanelProps extends PropertyEditorComponentProps { frame: PdmsFamilyEditorFrame; document: FamilyEditorDocument; statusOpened: boolean; masterData?: any; selectedElement?: any; className?: string; children?: any; identity?: string; } export interface AluminiumSizeInfoPanelState extends PropertyEditorComponentState { } export class AluminiumSizeInfoPanel extends PropertyEditorComponent { state: AluminiumSizeInfoPanelState; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/frame/component/AffiliatedDecorateAddPanel" { import { ProductCodeService } from 'sk/frame/plugin/product/base/service/ProductCodeService'; import { AffiliatedComponentAddPanel } from "sk/frame/plugin/product/editor/frame/component/AffiliatedComponentAddPanel"; export class AffiliatedDecorateAddPanel extends AffiliatedComponentAddPanel { protected _familyCodeService: ProductCodeService; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; initDefaultIdAsync(affiliatedType: string): Promise; searchStrutureAsync: (data: any) => Promise; loadAddDataAsync: () => Promise; loadDoumentAsync: (id: any, version: any) => Promise; onSelect: (record: any) => Promise; onOK: (e: any) => void; makeTree(): JSX.Element; makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/frame/component/AffiliatedFamilyAddPanel" { import { FamilyCodeService } from 'sk/frame/plugin/product/base/service/FamilyCodeService'; import { AffiliatedComponentAddPanel } from "sk/frame/plugin/product/editor/frame/component/AffiliatedComponentAddPanel"; export class AffiliatedFamilyAddPanel extends AffiliatedComponentAddPanel { protected _familyCodeService: FamilyCodeService; constructor(props: any, context?: any); componentPropsChange(nextProps: any, nextContext: any): void; initDefaultIdAsync(affiliatedType: string): Promise; searchStrutureAsync: (data: any) => Promise; loadAddDataAsync: () => Promise; loadDoumentAsync: (id: any, version: any) => Promise; onOK: (e: any) => void; makeTree(): JSX.Element; onSelect: (record: any) => Promise; makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/frame/component/AffiliatedProductAddPanel" { import { ProductCodeService } from 'sk/frame/plugin/product/base/service/ProductCodeService'; import { AffiliatedComponentAddPanel } from "sk/frame/plugin/product/editor/frame/component/AffiliatedComponentAddPanel"; export class AffiliatedProductAddPanel extends AffiliatedComponentAddPanel { protected _familyCodeService: ProductCodeService; constructor(props: any, context?: any); componentPropsChange(nextProps: any, nextContext: any): void; initDefaultIdAsync(affiliatedType: string): Promise; searchStrutureAsync: (data: any) => Promise; loadAddDataAsync: () => Promise; loadDoumentAsync: (id: any, version: any) => Promise; onOK: (e: any) => void; makeTree(): JSX.Element; onSelect: (record: any) => Promise; makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/frame/component/AffiliatedPatternAddPanel" { import { PatternCodeService } from 'sk/frame/plugin/product/base/service/PatternCodeService'; import { AffiliatedComponentAddPanel } from "sk/frame/plugin/product/editor/frame/component/AffiliatedComponentAddPanel"; export class AffiliatedPatternAddPanel extends AffiliatedComponentAddPanel { protected _patternCodeService: PatternCodeService; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; initDefaultIdAsync(affiliatedType: string): Promise; searchStrutureAsync: (data: any) => Promise; loadAddDataAsync: () => Promise; loadDoumentAsync: (id: any, version: any) => Promise; makeTree(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/frame/component/AffiliatedProductPatternAddPanel" { import { AffiliatedPatternAddPanel } from "sk/frame/plugin/product/editor/frame/component/AffiliatedPatternAddPanel"; export class AffiliatedProductPatternAddPanel extends AffiliatedPatternAddPanel { constructor(props: any, context?: any); componentPropsChange(nextProps: any, nextContext: any): void; onSelect: (record: any) => Promise; onOK: (e: any) => void; makeTable(): JSX.Element; makeTree(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/event/ProductPatternAddEvent" { import { ActionEvent } from 'foundation/editor/view/action/ActionEvent'; import { LinkerPatternElement } from 'sk/data/family/element/pattern/LinkerPatternElement'; import { PatternLinkTypeEnum } from 'sk/data/family/enumeration/PatternLinkTypeEnum'; export class ProductPatternAddEvent extends ActionEvent { linkerPatternElement: LinkerPatternElement; linkId: string; linkCd: PatternLinkTypeEnum; } } declare module "sk/frame/plugin/product/editor/pattern/component/AssociationTreeInfoPanel" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { PatternLinkTypeEnum } from 'sk/data/family/enumeration/PatternLinkTypeEnum'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface AssociationTreeInfoPanelProps extends PropertyEditorComponentProps { frame: any; linkCd: string; showModal: boolean; categoryId: string; id: string; } export interface AssociationTreeInfoPanelState extends PropertyEditorComponentState { expandedKeys: Array; } export class AssociationTreeInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; props: AssociationTreeInfoPanelProps; state: AssociationTreeInfoPanelState; defaultExpandedKeys: Types; protected _actionService: ActionService; constructor(props: any, context?: any); afterSubmit: (selecteds: any, title: any, linkCd: PatternLinkTypeEnum) => Promise; protected afterClose: () => void; mergeDataAsync: (oldDatas: any) => Promise; addcolumns: ({ title: string; dataIndex: string; key: string; render: (text: any, record: any, index: any) => any; } | { title: string; dataIndex: string; key: string; render?: undefined; })[]; onExpand: (expandedKeys: any) => void; makeModal(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/AssociationInfoPanel" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { ComponentPatternElement } from 'sk/data/family/element/pattern/ComponentPatternElement'; import { LinkerPatternElement } from 'sk/data/family/element/pattern/LinkerPatternElement'; import { PatternLinkTypeEnum } from 'sk/data/family/enumeration/PatternLinkTypeEnum'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface AssociationInfoPanelProps extends PropertyEditorComponentProps { addElement: ComponentPatternElement; children: Array; } export interface AssociationInfoPanelState extends PropertyEditorComponentState { dataSource: Array; linkCd: string; id: string; categoryId: string; showModal: boolean; selectElement: LinkerPatternElement; rowIndex: number; linkOptions: AssociationPropertyFieldOption[]; } export type AssociationPropertyFieldOption = { index: number; name: string; clazz: any; getFieldObject: (elementCurrent: ComponentPatternElement, filedName: string) => Object; setFieldObject: (object: any, elementCurrent: ComponentPatternElement, fieldName: string) => any; code: string; selecedOption: PatternLinkTypeEnum; }; export class AssociationInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; props: AssociationInfoPanelProps; state: AssociationInfoPanelState; protected _objectFrameService: ObjectFrameService; private columns; constructor(props: AssociationInfoPanelProps, context?: any); componentDidMountAsync(): Promise>; protected loadDataAsync(): Promise; private getPropertyFieldOptionsByFields; protected isValidClass(targetClass: any, validClass: any): boolean; private makelinkTypes; onSelectChange(value: any, option: any | Array, rowIndex: number): void; onCell(record: any, rowIndex: number): any; makeTable(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/CommonBaseStructureInfoPanel" { import { StructureDocument } from 'sk/data/family/structure/StructureDocument'; import { StructureCategoryStorageService } from 'sk/editor/product/module/structure/category/storage/StructureCategoryStorageService'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface CommonBaseStructureInfoPanelProps extends PropertyEditorComponentProps { frame: any; document: StructureDocument; onDataChange: any; } export interface CommonBaseStructureInfoPanelState extends PropertyEditorComponentState { name: string; code: string; categoryName: string; masterData: any; } export class CommonBaseStructureInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; props: CommonBaseStructureInfoPanelProps; state: CommonBaseStructureInfoPanelState; protected _structureCategoryStorageService: StructureCategoryStorageService; constructor(props?: any, context?: any); componentPropsChange(nextProps: CommonBaseStructureInfoPanelProps, nextContext: any): void; componentDidMount(): void; initStateAsync(data: any): Promise; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/HardwareAnchorInfoPanel" { import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface HardwareAnchorInfoPanelProps extends PropertyEditorComponentProps { } export interface HardwareAnchorInfoPanelState extends PropertyEditorComponentState { dataSource: Array; } export class HardwareAnchorInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; constructor(props?: any, context?: any); componentDidMount(): void; getDocumentAnchorDatasource: () => void; onRowSave: (event: UiTableRowEvent) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/HoleLocationInfoPanel" { import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { FamilyEditorDocument } from 'sk/frame/plugin/editor/module/family/entity/FamilyEditorDocument'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface HoleLocationInfoPanelProps extends PropertyEditorComponentProps { document: FamilyEditorDocument; initHoleSectionProfileId: string; componentKeys: string; } export interface HoleLocationInfoPanelState extends PropertyEditorComponentState { activeKey: number; dataSource: Array; addholeVisible: boolean; selectedChildNode: any; selectedRowKeys: Array; initHoleId: string; } export class HoleLocationInfoPanel extends PropertyEditorComponent { refConfigItemsModal: any; onProcessingInfoPanelGetSelectedKeys: any; currentKey: any; constructor(props?: any, context?: any); componentPropsChange(nextProps: HoleLocationInfoPanelProps, nextContext: any): void; componentDidMount(): void; private dataProcessAsync; loadData: (nextProps?: any) => Promise; onRowSave: (event: UiTableRowEvent) => void; onRowDelete: (id: string) => void; changeConfigItems: (record: any) => void; afterConfigItemsClose: () => void; afterConfigItemsSubmit: () => void; tabChange: (index: any) => void; private onRowChange; private resultCheck; private makeTable; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/LightInfoPanel" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface LightInfoPanelProps extends PropertyEditorComponentProps { element: ComponentElement; updateData: any; onDataChange: any; } export interface LightInfoPanelState extends PropertyEditorComponentState { dataSource: Array; currentRecord: any; } export class LightInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; props: LightInfoPanelProps; state: LightInfoPanelState; componentDidMountAsync(): Promise>; onInputNumberChange(code: string, value: any): void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/LocalVariableEditorPanelNew" { import * as React from 'react'; import { FormInstance } from 'antd'; import { BrepNode } from 'foundation/data/common/model/brep/BrepNode'; import { UiTable } from 'foundation/editor/ui/table/UiTable'; import { ConfigVariableDocumentService } from 'sk/data/family/config/variable/ConfigVariableDocumentService'; import { BrepElement } from 'sk/data/family/element/brep/BrepElement'; import { VariableDeclareTypeEnum } from 'sk/data/family/enumeration/VariableDeclareTypeEnum'; import { VariableTypeEnum } from 'sk/data/family/enumeration/VariableTypeEnum'; import { WizardVariable } from 'sk/frame/plugin/product/base/util/PdmsVariableUtil'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export interface LocalVariableEditorPanelProps extends PropertyEditorComponentProps { frame: PdmsFamilyEditorFrame; curVar: WizardVariable; variableType: VariableTypeEnum; typeId: string; component: BrepElement; element: BrepElement; node: BrepNode; variables: Array; onCancel: Function; } export interface LocalVariableEditorPanelState extends PropertyEditorComponentState { groupName: string; total: number; pageCurrent: number; pageSize: number; valueMessage: string; maxValueMessage: string; minValueMessage: string; } export class LocalVariableEditorPanelNew extends PropertyEditorComponent { props: LocalVariableEditorPanelProps; state: LocalVariableEditorPanelState; private _groups; _optionsTable: UiTable; formRef: FormInstance; protected oldVar: WizardVariable; protected _configVarDocumentService: ConfigVariableDocumentService; constructor(props?: LocalVariableEditorPanelProps, context?: any); protected onFormRef: (value: any) => void; formValidateAsync(): Promise; private onNameChange; private onCodeChange; handleDeclareTypeChange: (value: VariableDeclareTypeEnum) => void; handleValueTypeChange: (value: any) => void; handleLogicCodeChange: (value: any) => void; handleVariableChange: (value: any, option: any) => Promise; private getConfigVarDoc; private getOldVar; handleAddWizardVariableScopeItem: (event: React.MouseEvent) => void; private onCancel; testFormula(source: string): number; private onValueChange; private onMinValueChange; private onMaxValueChange; private onHideConditionChange; private onDecorateValueChange; private onChangeScope; private onUp; private onDown; private onOptionDelete; private onOptionChange; protected makeNameCodeRules: () => { validator: (rule: any, val: any, callback: any) => Promise; }; protected nameValidator: ({ getFieldValue }: { getFieldValue: any; }) => { validator: (_: any, valueStr: any) => Promise; }; protected codeValidator: ({ getFieldValue }: { getFieldValue: any; }) => { validator: (_: any, valueStr: any) => Promise; }; protected minValidator: ({ getFieldValue }: { getFieldValue: any; }) => { validator: (_: any, valueStr: any) => Promise; }; protected maxValidator: ({ getFieldValue }: { getFieldValue: any; }) => { validator: (_: any, valueStr: any) => Promise; }; private valueValidator; private makeHeadContent; protected buildHeadOptionContent(): JSX.Element; private get isDecorateVar(); private get isConfigureVar(); private makeValueContent; private makeValueOptionContent; private buildDecorateHeadContent; private makeScopesContent; private onSelectGroupName; private makeGroupContent; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/LocalVariableImportModelNew" { import * as React from 'react'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { UiInputSearch } from 'foundation/editor/ui/form/UiInputSearch'; import { ConfigVariableDocumentService } from 'sk/data/family/config/variable/ConfigVariableDocumentService'; import { VariableDatasetController } from 'sk/frame/plugin/product/base/ui/config/variable/controller/VariableDatasetController'; import { PdmsBaseTreeController } from 'sk/frame/plugin/product/base/ui/base/PdmsBaseTreeController'; import { UipdmsLogicPageToorbar } from 'sk/frame/plugin/product/base/ui/frame/UiPdmsLogicPageToorbar'; import { UiPdmsLogicTable } from 'sk/frame/plugin/product/base/ui/frame/UiPdmsLogicTable'; import { UiPdmsLogicTree } from 'sk/frame/plugin/product/base/ui/frame/UiPdmsLogicTree'; export class LocalVariableImportModelNew extends UiContainer { private isLoadingFinish; protected tablePageSize: number; protected _inputSearch: UiInputSearch; protected _tree: UiPdmsLogicTree; protected _table: UiPdmsLogicTable; protected _toolbar: UipdmsLogicPageToorbar; protected _treeController: PdmsBaseTreeController; protected _datasetController: VariableDatasetController; protected _configVarDocumentService: ConfigVariableDocumentService; constructor(props: any, context?: any); componentDidMount(): void; onTreeRef: (value: any) => void; onTableRef: (value: any) => void; onToolbarRef: (value: any) => void; onInputSearchRef: (value: any) => void; loadDefaultAsync(): Promise; protected onNodeSelectChange: (keys: Array) => Promise; onOk: (e: React.MouseEvent) => Promise; onCancel: (e: React.MouseEvent) => void; protected makeTree(): JSX.Element; protected search: (code: string, name: string, id: string) => Promise; protected onSearchChange: () => void; protected makeHeader(): JSX.Element; protected makeTable(): JSX.Element; makeContent(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/LocalVariableInfoPanelNew" { import * as React from 'react'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { BrepNode } from 'foundation/data/common/model/brep/BrepNode'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { BrepElement } from 'sk/data/family/element/brep/BrepElement'; import { PropertyGroupStructure } from 'sk/data/family/element/config/PropertyGroupStructure'; import { VariableTypeEnum } from 'sk/data/family/enumeration/VariableTypeEnum'; import { WizardVariable } from 'sk/frame/plugin/product/base/util/PdmsVariableUtil'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { LocalVariableEditorPanelNew } from "sk/frame/plugin/product/editor/component/LocalVariableEditorPanelNew"; interface LocalVariablePanelProps extends PropertyEditorComponentProps { element: BrepElement; node: BrepNode; } interface LocalVariableInfoPanelState extends PropertyEditorComponentState { typeId: string; curVar: WizardVariable; variables: Array; groupVariables: Array<{ groupId: string; groupName: string; group?: PropertyGroupStructure; variables: Array; }>; expandedGroups: Array; editGroupId?: string; editGroupName?: string; element: BrepElement; selectedRowKeys: Array; showVariableEditorId: string; addVariableVisible: boolean; } export class LocalVariableInfoPanelNew extends PropertyEditorComponent { static Name: string; static Code: string; state: LocalVariableInfoPanelState; static DefaultHeight: number; protected optionGroup: boolean; protected optionImport: boolean; protected _activeRecordId: string; protected _variableType: VariableTypeEnum; private _copyVariable; protected _addRef: import("foundation/editor/ui/UiUtil").UiReference; protected _editorRefs: Map; protected _actionService: ActionService; constructor(props?: LocalVariablePanelProps, context?: any); componentDidMountAsync(): Promise>; componentWillUnmount(): void; componentPropsChange(nextProps: any, nextContext: any): void; loadVarialbes: () => Promise; private syncVariableChangeAsync; private refreshVariables; flush: (variable: WizardVariable, refresh?: boolean) => void; private refreshAllChildrenVariables; initDefaultIdAsync(): Promise; private onImportVariable; onAddVariable: (event: React.MouseEvent) => void; onAddVisibleChange: (visible: any) => Promise; onCancelAdd: () => void; onEditVariable(variable: WizardVariable): any; onEditVisibleChange(id: string): any; onCancelEdit: () => void; onDeleteVariable: (variable: WizardVariable) => void; handleClick: (event: any) => void; onSelectChange: (selectedRowKeys: any) => void; copyWizardVariables: () => void; pasteWizardVariables: () => void; private onPasteVariables; protected getClipType(): string; protected getClipCode(): string; protected onVariableValueChange: (value: any, variable: any) => void; protected onVariableValueConfirm: (variable: any) => void; private swapVariable; private onMoveVariable; makeVariableTable(variables: Array): JSX.Element; makeVariableTable1(variables: Array): JSX.Element; makeExtandedTable: (record: any, index: any, indent: any, expanded: any) => JSX.Element; private onGroupNameChange; private onGroupNameConfirm; private onDeleteGroup; private moveVariable; private onMoveGroup; private makeGroupTable; private checkCode; onImportOkClick: (importDatas: any) => void; onImportCanCelClick: (importDatas: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/MaterialSelectModal" { import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { FurnitureMaterialValueStructure } from 'sk/data/family/database/furniture/element/FurnitureMaterialValueStructure'; export class MaterialSelectType { static PLANK: string; static HARDWARE: string; } export interface MaterialSelectModalProps extends UiContainerProps { title?: string; visible: boolean; typeCd: MaterialSelectType; familyId: string; defaultMaterial?: FurnitureMaterialValueStructure; onOk: any; onCancel: any; } export interface MaterialSelectModalState extends UiContainerState { materialDecorates: Array; materialDecorateName: string; materials: Array; selectedMaterialId: string; textureDecorates: Array; selectedTextureDecorateId: string; textures: Array; selectedTextureId: string; } export class MaterialSelectModal

extends UiContainer { props: MaterialSelectModalProps; state: MaterialSelectModalState; familyId: string; defaultMaterial: FurnitureMaterialValueStructure; private materialKey; private textureDecorateKey; private textureKey; constructor(props: any, context?: any); componentPropsChange(nextProps: MaterialSelectModalProps, nextContext: any): void; private loadPlankMatrialsAsync; private loadFamilyTextureDecoratesAsync; private loadTextureDecoratesAsync; private loadTexturesAsync; private onOk; private onCancel; private onClearSelect; private onMaterialRowSelectChange; private onTextureDecorateRowSelectChange; private onTextureRowSelectChange; private makeTable; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/ParameterInfoPanel" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { PatternModSymbolCategoryController } from 'sk/frame/plugin/product/base/ui/datacontrollers/PatternModSymbolCategoryController'; import { PatternModSymbolCodeService } from 'sk/frame/plugin/product/base/service/PatternModSymbolCodeService'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface ParameterInfoPanelProps extends PropertyEditorComponentProps { addElement: ComponentElement; parameters: Array; id: string; showModSymbol: boolean; } export interface ParameterInfoPanelState extends PropertyEditorComponentState { dataSource: Array; currentRecord: any; showModal: boolean; modSymbolText: string; modCategoryId: string; } export class ParameterInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; props: ParameterInfoPanelProps; state: ParameterInfoPanelState; protected _objectFrameService: ObjectFrameService; protected _patternModSymbolCodeService: PatternModSymbolCodeService; protected _treeController: PatternModSymbolCategoryController; columns: ({ title: string; dataIndex: string; className: string; onCell?: undefined; textWrap?: undefined; ellipsis?: undefined; } | { title: string; dataIndex: string; className: string; onCell: (record: any, rowIndex: number) => any; textWrap: string; ellipsis: boolean; })[]; componentDidMountAsync(): Promise>; protected loadDataAsync(props?: any): Promise; onClick: () => void; onInputNumberChange(value: number): void; onSelectChange(value: any): void; onCell(record: any, rowIndex: number): any; onOpenModal(): void; onOk: () => Promise; onCancel(): void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/PathInfoPanel" { import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { LineCurve2dElement } from 'sk/data/family/element/brep/geometric/curve2d/LineCurve2dElement'; import { PathCurve3dElement } from 'sk/data/family/element/brep/geometric/curve3d/PathCurve3dElement'; import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { LinearLineCurve3dElement } from 'sk/data/family/element/instance/LinearLineCurve3dElement'; import { LinearPathCurve3dElement } from 'sk/data/family/element/instance/LinearPathCurve3dElement'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface PathInfoPanelPanelProps extends PropertyEditorComponentProps { pathElement: PathCurve3dElement; cpoiedPath: LineCurve2dElement | LinearLineCurve3dElement; } export interface PathInfoPanelPanelState extends PropertyEditorComponentState { activeKey: number; dataSource: Array; } export class PathInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; static DefaultHeight: number; element: ComponentElement; copyList: any; currentPath: LinearPathCurve3dElement; protected _actionService: ActionService; constructor(props?: any, context?: any); componentPropsChange(nextProps: any, nextContext: any): void; initPath(): void; loadData: () => Promise; onAddProcessingPanel: () => void; onRowSave: (event: UiTableRowEvent) => void; onRowDelete: (id: string) => void; private onRowChange; private makeTable; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/PatternBaseInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; export interface CommonBaseInfoPanelProps extends PropertyEditorComponentProps { frame: PdmsFamilyEditorFrame; nameEditable?: boolean; dontShowUnit?: boolean; onFeaturesChange?: any; updateData: any; onDataChange: any; title?: string; categoryTitle?: string; extendChildren?: Array; } export interface CommonBaseInfoPanelState extends PropertyEditorComponentState { familyCode: string; familyUnit: string; categoryName: string; familyName: string; masterData: any; codeLengthMessage: string; } export class PatternBaseInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; props: CommonBaseInfoPanelProps; state: CommonBaseInfoPanelState; protected _editorDataService: FamilyEditorDataService; protected unitField: string; constructor(props?: any, context?: any); componentPropsChange(nextProps: CommonBaseInfoPanelProps, nextContext: any): void; componentDidMount(): void; initStateAsync(data: any): Promise; fetchCategoryAsync(): Promise; fetchUnitAsync(): Promise; onFieldChange(field: string): (e: any) => void; changeName(value: string): void; changeCode(value: string): void; changeUnit(value: string): void; onFieldEnter(field: string): (event: any) => void; saveCodeAsync(value: string): Promise; saveNameAsync(value: string): Promise; saveUnitAsync(value: string): Promise; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/PatternSizeInfoPanelNew" { import { UiTable } from 'foundation/editor/ui/table/UiTable'; import { SizeSymbolItemConfigStructure } from 'sk/data/family/database/furniture/element/symbol/SizeSymbolItemConfigStructure'; import { SymbolConfigStructure } from 'sk/data/family/database/furniture/element/symbol/SymbolConfigStructure'; import { AluminiumMaterialAttributesStructure } from 'sk/data/family/database/furniture/element/AluminiumMaterialAttributesStructure'; import { SizeLengthXSymbolElement } from 'sk/data/family/element/config/symbol/SizeLengthXSymbolElement'; import { SizeLengthYSymbolElement } from 'sk/data/family/element/config/symbol/SizeLengthYSymbolElement'; import { SizeLengthZSymbolElement } from 'sk/data/family/element/config/symbol/SizeLengthZSymbolElement'; import { SizeSymbolElement } from 'sk/data/family/element/config/symbol/SizeSymbolElement'; import { SymbolController } from 'sk/data/family/element/config/symbol/SymbolController'; import { SpatialStructureElement } from 'sk/data/family/element/brep/SpatialStructureElement'; import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { PatternEditorDocument } from 'sk/frame/plugin/editor/module/pattern/entity/PatternEditorDocument'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsPatternEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsPatternEditorFrame"; interface SizeInfoNew { lengthMinX?: string; lengthMaxX?: string; lengthMinY?: string; lengthMaxY?: string; lengthMinZ?: string; lengthMaxZ?: string; lengthX?: string; lengthY?: string; lengthZ?: string; lengthXLock: string; lengthYLock: string; lengthZLock: string; isSizeFreeGroup: boolean; material_size?: number; preview_length?: number; previewLengthLockCd?: string; } interface SizeInfoPanelNewProps extends PropertyEditorComponentProps { frame: PdmsPatternEditorFrame; document: PatternEditorDocument; statusOpened?: boolean; masterData?: any; selectedElement?: any; className?: string; children?: any; identity?: string; onFeaturesChange?: any; } interface SizeInfoPanelNewState extends PropertyEditorComponentState { rootStructure: SpatialStructureElement; rootElement: ComponentElement; symbolController: SymbolController; sizeInfo: SizeInfoNew; symbolComposeType: boolean; isFreeDisable: boolean; isAluminium: boolean; isLeftRightFrame: boolean; isSlideDoor: boolean; sizeTitle: string; sizeSymbolElementsData: Array; dimensionsVisible: false; sizeLengthXSymbolElementsData: Array; sizeLengthYSymbolElementsData: Array; sizeLengthZSymbolElementsData: Array; record: any; width: any; widthStart: any; widthEnd: any; widthInterval: any; height: any; heightStart: any; heightEnd: any; heightInterval: any; depth: any; depthStart: any; depthEnd: any; depthInterval: any; tabsKey: any; widthNumberDisable: boolean; heightNumberDisable: boolean; depthNumberDisable: boolean; } export class PatternSizeInfoPanelNew extends PropertyEditorComponent { static Name: string; static Code: string; static Required: boolean; props: SizeInfoPanelNewProps; state: SizeInfoPanelNewState; protected _sizeSymbolElementTable: UiTable; protected _sizeLengthXElementTable: UiTable; protected _sizeLengthYElementTable: UiTable; protected _sizeLengthZElementTable: UiTable; protected _sizeSymbol: SizeSymbolElement; protected _symbolConfig: SymbolConfigStructure; protected _aluminimMaterialAttr: AluminiumMaterialAttributesStructure; protected _sizeXSymbol: SizeLengthXSymbolElement; protected _sizeYSymbol: SizeLengthYSymbolElement; protected _sizeZSymbol: SizeLengthZSymbolElement; protected _form: any; static LeftSizeName: string; static TopSizeName: string; ruleData: any; constructor(props?: any, context?: any); initSizeInfo(): void; submitSizeInfo(): void; protected refreshSize(): void; componentDidMount(): void; componentWillUnmount(): void; protected onPatternTypeChange(context: any, event: any, data: any): void; loadSizeSymbolData: () => void; conditionsJudge: (start: string, end: string, interval: string) => boolean; addNumberData(start: string, end: string, interval: string, type: string): void; addIntervalData(start: string, end: string, interval: string, type: string): void; addRow: (record: any) => any; onPopoverButtonClick: (record: any) => void; private onPopoverChange; findSizeSymbolItemConfig: (id: any) => SizeSymbolItemConfigStructure; loadfreeSymbolData: () => void; onFormValuesChange: (changedValues: any, values: any) => void; confirmFixSymbolSize: () => void; confirmFreeXSymbolSize: () => void; confirmFreeYSymbolSize: () => void; confirmFreeZSymbolSize: () => void; private getAddDefaultLengthFormState; renderSymbolElement(): JSX.Element; private onValueChange; private onSelectChange; makeDimensionsContent(): any; private getInputGroup; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/PictureCommonInfoPanel" { import { PictureInfoPanel } from "sk/frame/plugin/product/editor/component/PictureInfoPanel"; export class PictureCommonInfoPanel extends PictureInfoPanel { getRequestClass: any; updateRequestClass: any; componentDidMount(): void; initImg: () => Promise; initInfo: () => Promise; updateImg: () => Promise; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/PriceInfoPanel" { import { MaterialValuationAttributeStructure } from 'sk/data/family/database/furniture/element/MaterialValuationAttributeStructure'; import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { FurnitureMaterialMeterCdEnum } from 'sk/data/family/enumeration/FurnitureMaterialMeterCdEnum'; import { FamilyEditorDocument } from 'sk/frame/plugin/editor/module/family/entity/FamilyEditorDocument'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; interface PriceInfoPanelProps extends PropertyEditorComponentProps { frame: PdmsFamilyEditorFrame; document: FamilyEditorDocument; statusOpened: boolean; masterData?: any; selectedElement?: any; className?: string; children?: any; identity?: string; } interface PriceInfoPanelState extends PropertyEditorComponentState { valuation_cd: FurnitureMaterialMeterCdEnum; price: number; rootElement: ComponentElement; } export class PriceInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; state: PriceInfoPanelState; protected _priceAttribute: MaterialValuationAttributeStructure; constructor(props?: any, context?: any); loadData: () => void; protected handleTypeChange(value: any, option: any): void; protected handlePriceChange(value: any): void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/ProcessingGrooveInfoPanel" { import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface ProcessingGrooveInfoPanelProps extends PropertyEditorComponentProps { } export interface ProcessingGrooveInfoPanelState extends PropertyEditorComponentState { activeKey: number; dataSource: Array; selectedChildNode: any; selectedRowKeys: Array; } export class ProcessingGrooveInfoPanel extends PropertyEditorComponent { refConfigItemsModal: any; onProcessingInfoPanelGetSelectedKeys: any; currentKey: any; constructor(props?: any, context?: any); componentPropsChange(nextProps: PropertyEditorComponentProps, nextContext: any): void; componentDidMount(): void; protected loadDataAsync(nextProps?: any): Promise; onRowSave: (event: UiTableRowEvent) => void; onRowDelete: (id: string) => void; changeConfigItems: (record: any) => void; afterConfigItemsClose: () => void; afterConfigItemsSubmit: () => void; tabChange: (index: any) => void; private onRowChange; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/ProcessingHolepositionInfoPanel" { import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { FamilyEditorDocument } from 'sk/frame/plugin/editor/module/family/entity/FamilyEditorDocument'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface HolepositionInfoPanelProps extends PropertyEditorComponentProps { document: FamilyEditorDocument; } export interface HolepositionInfoPanelState extends PropertyEditorComponentState { activeKey: number; dataSource: Array; addholeVisible: boolean; selectedChildNode: any; selectedRowKeys: Array; } export class ProcessingHolepositionInfoPanel extends PropertyEditorComponent { refConfigItemsModal: any; onProcessingInfoPanelGetSelectedKeys: any; currentKey: any; constructor(props?: any, context?: any); componentPropsChange(nextProps: PropertyEditorComponentProps, nextContext: any): void; componentDidMount(): void; loadData: (nextProps?: any) => Promise; onRowSave: (event: UiTableRowEvent) => void; onRowDelete: (id: string) => void; changeConfigItems: (record: any) => void; afterConfigItemsClose: () => void; afterConfigItemsSubmit: () => void; tabChange: (index: any) => void; private onRowChange; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/UiPdmsMillingTablePickCell" { import { UiTableCell, UiTableCellProps, UiTableCellState } from 'foundation/editor/ui/table/UiTableCell'; export interface UiPdmsMillingTablePickCellProps extends UiTableCellProps { } export interface UiPdmsMillingTablePickCellState extends UiTableCellState { toolName: string; } export class UiPdmsMillingTablePickCell

extends UiTableCell { constructor(props?: any, context?: any); componentDidMount(): void; onSave: (value: any) => void; getEditable(): boolean; getToolName(toolId?: string): Promise; renderContent(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/UiPdmsMillingTablePickColumn" { import { UiTableColumn, UiTableColumnProps, UiTableColumnState } from 'foundation/editor/ui/table/UiTableColumn'; export interface UiPdmsMillingTablePickColumnProps extends UiTableColumnProps { options?: Array<{ key: string; name: string; value: any; }>; isAluminium?: boolean; selectTool: () => void; saveCallBack: (saveFun: (value: string) => void) => void; toolNameCallBack: (toolNameFun: (toolId: string) => Promise) => void; toolName: string; oldToolName: string; } export interface UiPdmsMillingTablePickColumnState extends UiTableColumnState { searchValue: any; } export class UiPdmsMillingTablePickColumn

extends UiTableColumn { props: UiPdmsMillingTablePickColumnProps; state: UiPdmsMillingTablePickColumnState; constructor(props?: any, context?: any); } } declare module "sk/frame/plugin/product/editor/component/ProcessingMillingInfoPanel" { import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { ApparatusGetResponse } from 'sk/data/logic/module/message/ApparatusGetResponse'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface ProcessingMillingInfoPanelProps extends PropertyEditorComponentProps { config?: { hasToolId: boolean; hasToolHeight: boolean; }; } export interface ProcessingMillingInfoPanelState extends PropertyEditorComponentState { activeKey: number; dataSource: Array; selectedChildNode: any; selectedRowKeys: Array; toolModalVisible: boolean; toolSectionId: string; toolId: string; toolName: string; oldToolName: string; toolIdSaveIdFun: (value: string) => void; toolNameGetFun: (value: string) => void; } export class ProcessingMillingInfoPanel extends PropertyEditorComponent { refConfigItemsModal: any; onProcessingInfoPanelGetSelectedKeys: any; currentKey: any; static MillingTypeCodes: Array; constructor(props?: any, context?: any); componentPropsChange(nextProps: PropertyEditorComponentProps, nextContext: any): void; getToolName: (toolId: string) => Promise; loadDataAsync: (nextProps?: any) => Promise; onRowSave: (event: UiTableRowEvent) => Promise; tabChange: (index: any) => void; changeConfigItems: (record: any) => void; selectTool: () => void; onRowDelete: (id: string) => void; afterConfigItemsClose: () => void; afterConfigItemsSubmit: (data: any) => void; private onRowChange; afterToolClosePick: () => void; afterToolSubmitPick: (selectObject: any, defaultId: any) => Promise; toolIdCallBack: (saveFun: any) => void; toolNameCallBack: (toolNameFun: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/ProcessingReactHolePositionInfoPanel" { import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { FamilyEditorDocument } from 'sk/frame/plugin/editor/module/family/entity/FamilyEditorDocument'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface ProcessingReactHolePositionInfoPanelProps extends PropertyEditorComponentProps { document: FamilyEditorDocument; } export interface ProcessingReactHolePositionInfoPanelState extends PropertyEditorComponentState { activeKey: number; dataSource: Array; addholeVisible: boolean; selectedChildNode: any; selectedRowKeys: Array; } export class ProcessingReactHolePositionInfoPanelPanel extends PropertyEditorComponent { refConfigItemsModal: any; onProcessingInfoPanelGetSelectedKeys: any; currentKey: any; constructor(props?: any, context?: any); componentPropsChange(nextProps: PropertyEditorComponentProps, nextContext: any): void; componentDidMount(): void; loadData: (nextProps?: any) => Promise; onRowSave: (event: UiTableRowEvent) => void; onRowDelete: (id: string) => void; changeConfigItems: (record: any) => void; afterConfigItemsClose: () => void; afterConfigItemsSubmit: () => void; tabChange: (index: any) => void; private onRowChange; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/ProcessingInfoPanel" { import { ActionService } from 'foundation/editor/view/action/ActionService'; import { TechnologyGrooveComponentElement } from 'sk/data/family/database/technology/element/TechnologyGrooveComponentElement'; import { TechnologyHoleComponentElement } from 'sk/data/family/database/technology/element/TechnologyHoleComponentElement'; import { TechnologyMillingTrackComponentElement } from 'sk/data/family/database/technology/element/TechnologyMillingTrackComponentElement'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface ProcessingInfoPanelProps extends PropertyEditorComponentProps { millingConfig?: { hasToolId: boolean; hasToolHeight: boolean; }; } export interface ProcessingInfoPanelState extends PropertyEditorComponentState { activeKey: number; dataSource: Array; initHoleSectionProfileId: string; initGrooveSectionProfileId: string; variableViewerVisible: boolean; } export class ProcessingInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; static DefaultHeight: number; copyList: any; selectedRowKeys: any; protected _actionService: ActionService; constructor(props?: any, context?: any); initHoleIdAsync(): Promise; tabChange: (index: any) => void; useValueToHole: (hole: TechnologyHoleComponentElement) => void; useValueToRectHole: (hole: TechnologyHoleComponentElement) => void; useValueToGroove: (groove: TechnologyGrooveComponentElement) => void; useValueToMilling: (milling: TechnologyMillingTrackComponentElement) => void; onAddProcessingPanel: () => void; onCopyProcessingPanel: () => void; onPasteProcessingPanel: () => void; onViewVariablePanel: () => void; onProcessingInfoPanelGetSelectedKeys: (selectedRowKeys: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/linear/component/SectionPictureInfoPanel" { import { EnvironmentService } from 'cross/runtime/module/environment/EnvironmentService'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { BrepElement } from 'sk/data/family/element/brep/BrepElement'; class VariableState { picList: any[]; modelList: any[]; document: any; but_visible: boolean; picValue: any; currentFamily: any; sectionPickVisible: boolean; picDelete: boolean; loading: boolean; sectionId: string; } export class SectionPictureInfoPanel extends UiContainer { static Name: string; static Code: string; state: VariableState; protected _element: BrepElement; protected _environmentService: EnvironmentService; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; componentDidMount(): void; initInfo: () => Promise; initImg: () => Promise; changeBut: (but: any) => void; selectSection: () => void; deleSection: () => void; private picChange; private makeUploadUrl; private getAccessUrl; onUpdataImg(): void; updateImg: () => Promise; afterClosePick: () => void; afterSubmitPick: (selectedRows: any) => Promise; private beforeUpload; exportImage: (e: any) => Promise; deletePreview: (e: any) => void; customRequest: (options: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/profile/component/ProfileCurvePropertyPanel" { import { RadioChangeEvent } from 'antd'; import { ProfileCurveElement } from 'sk/data/family/structure/profile/element/ProfileCurveElement'; import { ProfileEditorDocument } from 'sk/frame/plugin/editor/module/profile/entity/ProfileEditorDocument'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { StructureEditorFrameProfile } from "sk/frame/plugin/product/editor/profile/StructureEditorFrameProfile"; export interface ProfileCurvePropertyPanelProps extends PropertyEditorComponentProps { frame: StructureEditorFrameProfile; document: ProfileEditorDocument; element: ProfileCurveElement; } export interface ProfileCurvePropertyPanelState extends PropertyEditorComponentState { typeValue: string; } export class ProfileCurvePropertyPanel extends PropertyEditorComponent { static Name: string; static Code: string; props: ProfileCurvePropertyPanelProps; state: ProfileCurvePropertyPanelState; element: ProfileCurveElement; protected rightType: number; protected _errorTips: string; private arcjson; constructor(props: any, context?: any); componentPropsChange(nextProps: ProfileCurvePropertyPanelProps, nextContext: any): void; loadData(): void; onChange: (e: RadioChangeEvent) => void; onFieldChange(field: string): (e: any) => void; onFieldEnter(field: string): (event: any) => void; protected selectedPageContent(): any; private propertyRawContentInput; private propertyRawContentRadio; private illegalInputDoWith; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/profile/component/ProfilePointPropertyPanel" { import { ProfilePointElement } from 'sk/data/family/structure/profile/element/ProfilePointElement'; import { UiDataContext } from 'sk/editor/frame/ui/UiDataContext'; import { ProfileEditorDocument } from 'sk/frame/plugin/editor/module/profile/entity/ProfileEditorDocument'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { StructureEditorFrameProfile } from "sk/frame/plugin/product/editor/profile/StructureEditorFrameProfile"; export interface ProfilePointPropertyPanelProps extends PropertyEditorComponentProps { frame: StructureEditorFrameProfile; document: ProfileEditorDocument; element: ProfilePointElement; } export interface ProfilePointPropertyPanelState extends PropertyEditorComponentState { typeValue: string; } export class ProfilePointPropertyPanel extends PropertyEditorComponent { static Name: string; static Code: string; props: ProfilePointPropertyPanelProps; state: ProfilePointPropertyPanelState; element: ProfilePointElement; protected _data: UiDataContext; protected _rightType: number; protected _errorTips: string; private cutjson; private roundedjson; private circularArcjson; private ellipseArcjson; constructor(props: any, context?: any); componentPropsChange(nextProps: ProfilePointPropertyPanelProps, nextContext: any): void; loadData(): void; makeDataContext(selectObject: any): UiDataContext; onTypeSelectChange: (value: any) => void; onFieldChange(field: string): (e: any) => void; onFieldEnter(field: string): (event: any) => void; private onDelete; protected selectedPageContent(): any; private pointPropertyRawContentInput; private pointPropertyRawContentRadio; private illegalInputAtComputeFront; private illegalInputAtComputeAfter; render(): JSX.Element; } export function illegalInputCheck(value: string): boolean; } declare module "sk/frame/plugin/product/editor/profile/component/ProfileCircularEditorModal" { import { UiSafeContainer } from 'foundation/editor/ui/core/UiSafeContainer'; import { UiSafeControlProps, UiSafeControlState } from 'foundation/editor/ui/core/UiSafeControl'; export interface ProfileCircularEditorModalProps extends UiSafeControlProps { panelComponent: any; initRadius: number; onConfirm: any; onCancel: any; field: string; element: any; node: any; } export interface ProfileCircularEditorModalState extends UiSafeControlState { positionX: number; positionY: number; initRadius: number; } export class ProfileCircularEditorModal

extends UiSafeContainer { constructor(props: P, context?: any); private onChange; onFieldChange(field: string): (e: any) => void; onFieldEnter(field: string): (event: any) => void; private onCancel; private onSubmit; private makeContent; onOk: (event?: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/profile/component/ProfileRectangleEditorModal" { import { UiSafeContainer } from 'foundation/editor/ui/core/UiSafeContainer'; import { UiSafeControlProps, UiSafeControlState } from 'foundation/editor/ui/core/UiSafeControl'; export interface ProfileRectangleEditorModalProps extends UiSafeControlProps { panelComponent: any; initWidth: number; initHeight: number; onConfirm: any; onCancel: any; field: string; element: any; node: any; } export interface ProfileRectangleEditorModalState extends UiSafeControlState { positionCd: string; positionX: number; positionY: number; recWidth: number; recHeight: number; } export class ProfileRectangleEditorModal

extends UiSafeContainer { constructor(props: P, context?: any); private onChange; onFieldChange(field: string): (e: any) => void; onFieldEnter(field: string): (event: any) => void; private makeContent; onOk: (event?: any) => void; private onCancel; private onSubmit; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/profile/component/ProfilePointsPanel" { import * as React from 'react'; import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { ChooseEvent } from 'foundation/editor/base/selection/ChooseEvent'; import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { ProfileElement } from 'sk/data/family/structure/profile/element/ProfileElement'; import { ProfileNode } from 'sk/data/family/structure/profile/model/ProfileNode'; import { ProfileEditorDocument } from 'sk/frame/plugin/editor/module/profile/entity/ProfileEditorDocument'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { StructureEditorFrameProfile } from "sk/frame/plugin/product/editor/profile/StructureEditorFrameProfile"; import { ProfileCircularEditorModal } from "sk/frame/plugin/product/editor/profile/component/ProfileCircularEditorModal"; import { ProfileRectangleEditorModal } from "sk/frame/plugin/product/editor/profile/component/ProfileRectangleEditorModal"; export interface ProfilePointsPanelProps extends PropertyEditorComponentProps { frame: StructureEditorFrameProfile; document: ProfileEditorDocument; element: ProfileElement; node: ProfileNode; } export interface ProfilePointsPanelState extends PropertyEditorComponentState { dataSource: any[]; selectedRowKey: string; statusShowRectangleEditor: boolean; addShapeModelVisible: boolean; } export class ProfilePointsPanel extends PropertyEditorComponent { static Name: string; static Code: string; props: ProfilePointsPanelProps; state: ProfilePointsPanelState; element: ProfileElement; protected _addRectangleRef: import("foundation/editor/ui/UiUtil").UiReference>; protected _addCircleRef: import("foundation/editor/ui/UiUtil").UiReference>; constructor(props: any, context?: any); componentDidMount(): void; componentWillUnmount(): void; componentPropsChange(nextProps: ProfilePointsPanelProps, nextContext: any): void; protected onEditorCancel(field: string): (e: any) => void; protected onEditorConfirm(field: string, value: any): void; onDeletePointNode(sender: ListenerContext, event: ChooseEvent): void; loadData(setMount?: boolean): void; protected onInsertNewPoint: () => void; protected onPopUpRectangleEditor: (event: React.MouseEvent) => void; protected onPopUpCircularEditor: () => void; protected onInsertRectangle(value: any): void; protected onInsertCircular(value: any): void; protected onRowSave: (event: UiTableRowEvent) => void; protected onRowDelete: (eleId: any) => Promise; onAddVisibleChange: (visible: any) => Promise; protected onRowChange: (selectedRowKeys: any) => void; onRowClick: (event: any, record: any, index?: number) => void; cleanSelectedRowKey(): void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/profile/StructureEditorFrameProfile" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { LockService } from 'cross/runtime/module/lock/LockService'; import { BoundaryRect } from 'foundation/data/common/model/base/BoundaryRect'; import { FileUploadService } from 'foundation/data/common/upload/FileUploadService'; import { ChooseEvent } from 'foundation/editor/base/selection/ChooseEvent'; import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService'; import { ProfileElement } from 'sk/data/family/structure/profile/element/ProfileElement'; import { ProfileNode } from 'sk/data/family/structure/profile/model/ProfileNode'; import { StructureProfileStorageService } from 'sk/editor/product/module/structure/profile/storage/StructureProfileStorageService'; import { FamilyEditorModuleWorkflowOptions } from 'sk/frame/plugin/editor/module/family/frame/FamilyEditorModule'; import { ProfileEditorFrame, ProfileEditorFrameProps, ProfileEditorFrameState } from 'sk/frame/plugin/editor/module/profile/frame/ProfileEditorFrame'; import { ProfileImageTool } from 'sk/frame/plugin/editor/module/profile/util/ProfileImageTool'; import { PdmsLayoutFrame } from "sk/frame/plugin/product/editor/frame/PdmsLayoutFrame"; export interface StructureEditorFrameProfileProps extends ProfileEditorFrameProps { element?: ProfileElement; onSave?: any; } export interface StructureEditorFrameProfileState extends ProfileEditorFrameState { name: string; code: string; currentFamily: any; picValue: string; } export class StructureEditorFrameProfile extends ProfileEditorFrame { originalContent: any; masterData: any; profileElement: ProfileElement; profileNode: ProfileNode; protected _layoutFrame: PdmsLayoutFrame; protected _lockService: LockService; protected _desktopService: UiDesktopService; protected _structureProfileStorageService: StructureProfileStorageService; protected _fileUploadService: FileUploadService; protected _canvasPanel: any; protected _imageTool: ProfileImageTool; sectionPictureInfoPanelRef: any; constructor(props: any, context?: any); initListenner(): void; disposeListenner(): void; protected onTabReplace(sender: any, data: any): void; onTabShowAsync(sender: any, activeKey: string): Promise; protected setupDocumentRootElement(): void; private loadElementDocument; loadDocumentAsync(): Promise; loadMainInfoAsync(): Promise; protected onDataChange: (data: any) => void; onDeletePointNode(sender: ListenerContext, event: ChooseEvent): void; resetPointNameByIndex(): void; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; makeSelectInfoPanels(): any[]; private makeCanvasToolbar; protected makeCanvas(): JSX.Element; protected getProfileBoundaryRect(): BoundaryRect; protected onCenterCanvas(): void; get2DImage(): Promise; makeEditorView(): JSX.Element; onSaveDocumentAsync: () => Promise; onSaveAsync: (e: any) => Promise; protected checkDocumentChanged(): boolean; onClose(): void; onInitImg: () => Promise; onUpdateImg: (e: any) => Promise; computeSchemeDocument(options?: FamilyEditorModuleWorkflowOptions): void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/ProfileInfoPanel" { import { ProfileElement } from 'sk/data/family/structure/profile/element/ProfileElement'; import { BrepElement } from 'sk/data/family/element/brep/BrepElement'; import { LinearComponentElement } from 'sk/data/family/element/component/LinearComponentElement'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; interface ProfileAdjustItem { key: string; name: string; value: any; } interface ProfileInfoPanelProps extends PropertyEditorComponentProps { element: BrepElement; onSave?: any; selectEnable?: boolean; onSelect?: any; onDelete?: any; editProfileUrl?: string; onEditProfileUrl?: Function; frame: PdmsFamilyEditorFrame; } interface ProfileInfoPanelState extends PropertyEditorComponentState { selectModalVisible: boolean; editModalVisible: boolean; profile: ProfileElement; profileId?: string; confirmedProfile: boolean; editProfileUrl?: string; profileInfo?: ProfileAdjustItem[]; } export class ProfileInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; props: ProfileInfoPanelProps; state: ProfileInfoPanelState; _linearElement: LinearComponentElement; constructor(props: any, context?: any); componentPropsChange(nextProps: any, nextContext: any): void; private loadData; onDelete: () => void; onSelect: () => void; onSelectCancel: () => void; onSelectConfirm: (selectedRows: any) => void; onEdit: () => void; onEditCancel: () => void; onUpdateImg: (profileUrl: any) => Promise; onEditConfirm: (profile: ProfileElement, profileUrl: any) => void; private crateVariablePanel; private onProfileAdjustInputChange; private onProfileAdjustInputEnter; private createProfileAdjustPanel; render(): JSX.Element; private getImgPath; } } declare module "sk/frame/plugin/product/editor/component/SizeInfoPanel" { import { UiTable } from 'foundation/editor/ui/table/UiTable'; import { SizeSymbolItemConfigStructure } from 'sk/data/family/database/furniture/element/symbol/SizeSymbolItemConfigStructure'; import { SymbolConfigStructure } from 'sk/data/family/database/furniture/element/symbol/SymbolConfigStructure'; import { AluminiumMaterialAttributesStructure } from 'sk/data/family/database/furniture/element/AluminiumMaterialAttributesStructure'; import { SizeLengthXSymbolElement } from 'sk/data/family/element/config/symbol/SizeLengthXSymbolElement'; import { SizeLengthYSymbolElement } from 'sk/data/family/element/config/symbol/SizeLengthYSymbolElement'; import { SizeLengthZSymbolElement } from 'sk/data/family/element/config/symbol/SizeLengthZSymbolElement'; import { SizeSymbolElement } from 'sk/data/family/element/config/symbol/SizeSymbolElement'; import { SymbolController } from 'sk/data/family/element/config/symbol/SymbolController'; import { SpatialStructureElement } from 'sk/data/family/element/brep/SpatialStructureElement'; import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { FamilyEditorDocument } from 'sk/frame/plugin/editor/module/family/entity/FamilyEditorDocument'; import { FamilyDataChangeService } from 'sk/frame/plugin/product/base/service/FamilyDataChangeService'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; interface SizeInfo { lengthMinX?: string; lengthMaxX?: string; lengthMinY?: string; lengthMaxY?: string; lengthMinZ?: string; lengthMaxZ?: string; lengthX?: string; lengthY?: string; lengthZ?: string; lengthXLock: string; lengthYLock: string; lengthZLock: string; isSizeFreeGroup: boolean; material_size?: number; preview_length?: number; previewLengthLockCd?: string; } interface SizeInforPanelProps extends PropertyEditorComponentProps { frame: PdmsFamilyEditorFrame; document: FamilyEditorDocument; statusOpened: boolean; masterData?: any; selectedElement?: any; className?: string; children?: any; identity?: string; } interface SizeInfoPanelState extends PropertyEditorComponentState { rootStructure: SpatialStructureElement; rootElement: ComponentElement; symbolController: SymbolController; sizeInfo: SizeInfo; symbolComposeType: boolean; isFreeDisable: boolean; isAluminium: boolean; isLeftRightFrame: boolean; isSlideDoor: boolean; sizeTitle: string; sizeSymbolElementsData: Array; sizeLengthXSymbolElementsData: Array; sizeLengthYSymbolElementsData: Array; sizeLengthZSymbolElementsData: Array; } export class SizeInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; state: SizeInfoPanelState; protected _sizeSymbolElementTable: UiTable; protected _sizeLengthXElementTable: UiTable; protected _sizeLengthYElementTable: UiTable; protected _sizeLengthZElementTable: UiTable; protected _sizeSymbol: SizeSymbolElement; protected _symbolConfig: SymbolConfigStructure; protected _aluminimMaterialAttr: AluminiumMaterialAttributesStructure; protected _sizeXSymbol: SizeLengthXSymbolElement; protected _sizeYSymbol: SizeLengthYSymbolElement; protected _sizeZSymbol: SizeLengthZSymbolElement; protected _familyDataChangeService: FamilyDataChangeService; static LeftSizeName: string; static TopSizeName: string; constructor(props?: any, context?: any); initSizeInfo(): void; submitSizeInfo(): void; protected refreshSize(): void; componentPropsChange(nextProps: SizeInforPanelProps, nextContext: any): void; componentDidMount(): void; protected onFamilyTypeChange(context: any, event: any, data: any): void; loadSizeSymbolData: () => void; findSizeSymbolItemConfig: (id: any) => SizeSymbolItemConfigStructure; loadfreeSymbolData: () => void; onFormValuesChange: (changedValues: any, values: any) => void; confirmSymbolSize: () => void; confirmFixSymbolSize: () => void; confirmFreeXSymbolSize: () => void; confirmFreeYSymbolSize: () => void; confirmFreeZSymbolSize: () => void; private getAddDefaultLengthFormState; renderSymbolElement(): JSX.Element; protected symbolComposeChange: (e: any) => void; private getInputGroup; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/SpecInfoPanel" { import { UiTable } from 'foundation/editor/ui/table/UiTable'; import { SymbolConfigStructure } from 'sk/data/family/database/furniture/element/symbol/SymbolConfigStructure'; import { AluminiumMaterialAttributesStructure } from 'sk/data/family/database/furniture/element/AluminiumMaterialAttributesStructure'; import { SizeLengthXSymbolElement } from 'sk/data/family/element/config/symbol/SizeLengthXSymbolElement'; import { SizeLengthYSymbolElement } from 'sk/data/family/element/config/symbol/SizeLengthYSymbolElement'; import { SizeLengthZSymbolElement } from 'sk/data/family/element/config/symbol/SizeLengthZSymbolElement'; import { SizeSymbolElement } from 'sk/data/family/element/config/symbol/SizeSymbolElement'; import { SymbolController } from 'sk/data/family/element/config/symbol/SymbolController'; import { SpatialStructureElement } from 'sk/data/family/element/brep/SpatialStructureElement'; import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { FamilyEditorDocument } from 'sk/frame/plugin/editor/module/family/entity/FamilyEditorDocument'; import { FamilyDataChangeService } from 'sk/frame/plugin/product/base/service/FamilyDataChangeService'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; interface SizeInfo { lengthMinX?: number; lengthMaxX?: number; lengthMinY?: number; lengthMaxY?: number; lengthMinZ?: number; lengthMaxZ?: number; lengthX?: string; lengthY?: string; lengthZ?: string; isSizeFreeGroup: boolean; } interface SpecInfoPanelProps extends PropertyEditorComponentProps { frame: PdmsFamilyEditorFrame; document: FamilyEditorDocument; statusOpened: boolean; masterData?: any; selectedElement?: any; className?: string; children?: any; identity?: string; } interface SpecInfoPanelState extends PropertyEditorComponentState { rootStructure: SpatialStructureElement; rootElement: ComponentElement; symbolController: SymbolController; sizeInfo: SizeInfo; symbolComposeType: boolean; isFreeDisable: boolean; isAluminium: boolean; isLeftRightFrame: boolean; isSlideDoor: boolean; sizeTitle: string; sizeSymbolElementsData: Array; sizeLengthXSymbolElementsData: Array; sizeLengthYSymbolElementsData: Array; sizeLengthZSymbolElementsData: Array; } export class SpecInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; state: SpecInfoPanelState; protected _sizeSymbolElementTable: UiTable; protected _sizeLengthXElementTable: UiTable; protected _sizeLengthYElementTable: UiTable; protected _sizeLengthZElementTable: UiTable; protected _sizeSymbol: SizeSymbolElement; protected _symbolConfig: SymbolConfigStructure; protected _aluminimMaterialAttr: AluminiumMaterialAttributesStructure; protected _sizeXSymbol: SizeLengthXSymbolElement; protected _sizeYSymbol: SizeLengthYSymbolElement; protected _sizeZSymbol: SizeLengthZSymbolElement; protected _familyDataChangeService: FamilyDataChangeService; constructor(props?: any, context?: any); initSizeInfo(): void; submitSizeInfo(): void; protected refreshSize(): void; componentDidMount(): void; loadSizeSymbolData: () => void; findSizeSymbolItemConfig: (id: any) => any; loadfreeSymbolData: () => void; onFormValuesChange: (changedValues: any, values: any) => void; confirmSymbolSize: () => void; confirmFixSymbolSize: () => void; confirmFreeXSymbolSize: () => void; confirmFreeYSymbolSize: () => void; confirmFreeZSymbolSize: () => void; renderSymbolElement(): JSX.Element; protected symbolComposeChange: (e: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/StandardHoleLocationInfoPanel" { import { ActionService } from 'foundation/editor/view/action/ActionService'; import { TechnologyHoleComponentElement } from 'sk/data/family/database/technology/element/TechnologyHoleComponentElement'; import { TechnologyMillingTrackComponentElement } from 'sk/data/family/database/technology/element/TechnologyMillingTrackComponentElement'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface StandardHoleLocationInfoPanelProps extends PropertyEditorComponentProps { } export interface StandardStandardHoleLocationInfoPanelState extends PropertyEditorComponentState { activeKey: number; initHoleSectionProfileId: string; initSquareHoleSectionProfileId: string; initGrooveSectionProfileId: string; } export class StandardHoleLocationInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; static DefaultHeight: number; copyList: any; selectedRowKeys: any; protected _actionService: ActionService; private _isHideMillingInfoPanel; constructor(props?: any, context?: any); initHoleIdAsync(): Promise; tabChange: (index: any) => void; useValueToRoundHole: (hole: TechnologyHoleComponentElement) => void; useValueToSquareHole: (hole: TechnologyHoleComponentElement) => void; useValueToMilling: (milling: TechnologyMillingTrackComponentElement) => void; onAddProcessingPanel: () => void; onCopyProcessingPanel: () => void; onPasteProcessingPanel: () => void; onProcessingInfoPanelGetSelectedKeys: (selectedRowKeys: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/SupplySymbolPanel" { import { UiTable } from 'foundation/editor/ui/table/UiTable'; import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { LogicSymbolElement } from 'sk/data/family/element/config/symbol/LogicSymbolElement'; import { FamilyEditorDocument } from 'sk/frame/plugin/editor/module/family/entity/FamilyEditorDocument'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; interface SupplySymbolPanelProps extends PropertyEditorComponentProps { frame: PdmsFamilyEditorFrame; document: FamilyEditorDocument; statusOpened: boolean; masterData?: any; selectedElement?: any; className?: string; children?: any; identity?: string; } interface SupplySymbolPanelState extends PropertyEditorComponentState { dataSource: Array; itemsProps: Array; } export class SupplySymbolPanel extends PropertyEditorComponent { static Name: string; static Code: string; static Required: boolean; _table: UiTable; protected _logicSymbol: LogicSymbolElement; state: SupplySymbolPanelState; private _pdmsCodeListItemsController; constructor(props?: any, context?: any); componentDidMount(): void; initAsync(): Promise; loadDataAsync(): Promise; addRow: () => void; onRowSave: (event: UiTableRowEvent) => void; onRowDelete: (rowKey: string) => void; getSeletor(): any; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/SystemVariableInfoPanel" { import { BrepElement } from 'sk/data/family/element/brep/BrepElement'; import { WizardVariable } from 'sk/frame/plugin/product/base/util/PdmsVariableUtil'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; interface SystemVariableInfoPanelProps extends PropertyEditorComponentProps { frame: PdmsFamilyEditorFrame; } interface SystemVariableInfoPanelState extends PropertyEditorComponentState { variables: Array; element: BrepElement; } export class SystemVariableInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; props: SystemVariableInfoPanelProps; state: SystemVariableInfoPanelState; constructor(props?: SystemVariableInfoPanelProps, context?: any); componentPropsChange(nextProps: any, nextContext: any): void; loadVarialbes: () => Promise; private onVariableValueChange; private onVariableValueConfirm; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/VariableModal" { import * as React from 'react'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { VariablePropertyStructure } from 'sk/data/family/element/config/variable/VariablePropertyStructure'; import { ComponentInstanceElement } from 'sk/data/family/element/component/ComponentInstanceElement'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { WizardVariable } from 'sk/frame/plugin/product/base/util/PdmsVariableUtil'; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export interface VariableModalProps extends UiContainerProps { frame: PdmsFamilyEditorFrame; onCancel?: (e: React.MouseEvent) => void; onOk?: (e: React.MouseEvent) => void; title: string; visible: boolean; instanceElement: ComponentInstanceElement; } export interface VariableModalState extends UiContainerState { instanceElement: ComponentInstanceElement; variables: Array; currentValueMap: Map; } export class VariableModal

extends UiContainer { protected _familyDocumentService: FamilyDocumentService; protected _changeRows: Map; props: VariableModalProps; state: VariableModalState; constructor(props: P, context?: any); componentPropsChange(nextProps: P, nextContext: any): void; loadVarialbesAsync(): Promise; onOk: (e: React.MouseEvent) => Promise; onCancel: (e: React.MouseEvent) => void; protected onRowSave: (event: UiTableRowEvent) => void; protected makeDataSource(): any; private getDefaultValue; private onVariableValueChange; protected makeContent(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/decorate/DecorateInfoPanelNew" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DecorateElementCodeEnum } from 'sk/data/furniture/pdms/enum/DecorateElementCodeEnum'; import { PropertyEditorComponentProps, PropertyEditorComponentState, PropertyEditorComponent } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { DecorateInfo, DocumentDecorateDatasetController } from "sk/frame/plugin/product/editor/component/data/DocumentDecorateDatasetController"; export interface DecorateInfoPanelProps extends PropertyEditorComponentProps { } export interface DecorateInfoPanelState extends PropertyEditorComponentState { pickModalVisible: boolean; defaultId: string; defaultSelectedKeys: Array; decorateInfos: Map; } export class DecorateInfoPanelNew

extends PropertyEditorComponent { static Name: string; static Code: string; protected readonly decorateTypes: any[]; state: DecorateInfoPanelState; requestType: string; content: any; isDefault: boolean; categoryCodeEnum: any; typeCodeEnum: any; title: string; _datasetController: DocumentDecorateDatasetController; modalType: string; decorateCode: string; isRadio: boolean; constructor(props?: any, context?: any); componentDidMount(): void; componentDidMountAsync(): Promise; onDatasetLoaded(): void; openModal: (type: any) => Promise; close: () => void; afterClosePick: () => void; afterSubmitPick: (selectObject: any, defaultId: any) => Promise; onRefreshChange: (decorateType: DecorateElementCodeEnum) => void; onResetChange: (decorateType: DecorateElementCodeEnum) => void; makeContent(): Array; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/decorate/DecorateVariableProportyItem" { import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { DecoratePropertyVariableStructure } from 'sk/data/family/element/config/decorate/DecoratePropertyVariableStructure'; import { ContentElement } from 'sk/data/family/element/brep/ContentElement'; import { DecorateElementCodeEnum } from 'sk/data/furniture/pdms/enum/DecorateElementCodeEnum'; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export interface DecorateVariableProportyItemProps extends UiContainerProps { frame: PdmsFamilyEditorFrame; structure: DecoratePropertyVariableStructure; element: ContentElement; node: ContentNode; optionCheckSet?: boolean; optionCheckValid?: boolean; decorateCode: DecorateElementCodeEnum; } export interface DecorateVariableProportyItemState extends UiContainerState { value: string; selectOptions: any[]; valueMessage: string; } export class DecorateVariableProportyItem

extends UiContainer { props: DecorateVariableProportyItemProps; state: DecorateVariableProportyItemState; constructor(props?: DecorateVariableProportyItemProps, context?: any); componentPropsChange(nextProps: any, nextContext: any): void; private onCheckChange; private onInputChange; private onInputEnter; checkVariableValid(value: string): boolean; protected setDecorateDefaultByVariable(value: string): void; protected buildSelectOptions(): void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/decorate/DecorateVariableInfoPanel" { import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { DecoratePropertyStructure } from 'sk/data/family/element/config/decorate/DecoratePropertyStructure'; import { ContentElement } from 'sk/data/family/element/brep/ContentElement'; import { DecorateElementCodeEnum } from 'sk/data/furniture/pdms/enum/DecorateElementCodeEnum'; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export interface DecorateVariableInfoPanelProps extends UiContainerProps { frame: PdmsFamilyEditorFrame; decorateCode: DecorateElementCodeEnum; structure: DecoratePropertyStructure; element: ContentElement; node: ContentNode; visible?: boolean; } export interface DecorateVariableInfoPanelState extends UiContainerState { } export class DecorateVariableInfoPanel

extends UiContainer { props: DecorateVariableInfoPanelProps; state: DecorateVariableInfoPanelState; constructor(props: any, context?: any); protected appendDecorateVariables(): void; private getDecorateVariableStructure; private getNameByCode; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/decorate/HardwareDecorateInfoPanel" { import { DecorateInfoPanel, DecorateInfoPanelState, DecorateInfoPanelProps } from "sk/frame/plugin/product/editor/component/decorate/DecorateInfoPanel"; export interface HardwareDecorateInfoPanelProps extends DecorateInfoPanelProps { } export interface HardwareDecorateInfoPanelState extends DecorateInfoPanelState { } export class HardwareDecorateInfoPanel extends DecorateInfoPanel { protected readonly decorateTypes: string[]; constructor(props?: any, context?: any); openModal: (type: any) => Promise; afterSubmitPick: (selectObject: any, defaultId: any) => Promise; } } declare module "sk/frame/plugin/product/editor/component/decorate/HomeDecorateInfoItemComponent" { import { DecorateElementCodeEnum } from 'sk/data/furniture/pdms/enum/DecorateElementCodeEnum'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; import { DecorateInfo, DocumentDecorateDatasetController } from "sk/frame/plugin/product/editor/component/data/DocumentDecorateDatasetController"; interface DecorateInfoItemComponentProps extends PropertyEditorComponentProps { frame: PdmsFamilyEditorFrame; controller: DocumentDecorateDatasetController; decorateInfo: DecorateInfo; decorateCode: DecorateElementCodeEnum; schemeRootElement: any; schemeRootNode: any; openModal: Function; onRefresh: Function; onReset: Function; } interface DecorateInfoItemComponentState extends PropertyEditorComponentState { tempConfigId: string; } export class HomeDecorateInfoItemComponent extends PropertyEditorComponent { props: DecorateInfoItemComponentProps; state: DecorateInfoItemComponentState; makeRefreshButton(decorateType: DecorateElementCodeEnum): JSX.Element; makeButtons(value: DecorateInfo): JSX.Element; protected onConfirm: (value: string) => void; protected onUpdateAllDefaultLinkId(paramters: any): void; protected onSelectChange: (value: string) => void; protected getTempConfigId: (value: string) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/component/decorate/HomeDecorationPlankDecorateInfoPanel" { import { DecorateInfoPanelState, DecorateInfoPanel, DecorateInfoPanelProps } from "sk/frame/plugin/product/editor/component/decorate/DecorateInfoPanel"; export interface HomeDecorationPlankDecorateInfoPanelProps extends DecorateInfoPanelProps { } export interface HomeDecorationPlankDecorateInfoPanelState extends DecorateInfoPanelState { } export class HomeDecorationPlankDecorateInfoPanel extends DecorateInfoPanel { protected readonly decorateTypes: string[]; constructor(props?: any, context?: any); makeContent(): Array; openModal: (type: any) => Promise; afterSubmitPick: (selectObject: any, defaultId: any) => Promise; } } declare module "sk/frame/plugin/product/editor/component/decorate/PlankDecorateInfoPanel" { import { DecorateInfoPanelState, DecorateInfoPanel, DecorateInfoPanelProps } from "sk/frame/plugin/product/editor/component/decorate/DecorateInfoPanel"; export interface PlankDecorateInfoPanelProps extends DecorateInfoPanelProps { } export interface PlankDecorateInfoPanelState extends DecorateInfoPanelState { } export class PlankDecorateInfoPanel extends DecorateInfoPanel { protected readonly decorateTypes: string[]; constructor(props?: any, context?: any); openModal: (type: any) => Promise; afterSubmitPick: (selectObject: any, defaultId: any) => Promise; } } declare module "sk/frame/plugin/product/editor/component/decorate/PlankDecorateInfoPanelNew" { import { DecorateInfoPanelState, DecorateInfoPanelProps } from "sk/frame/plugin/product/editor/component/decorate/DecorateInfoPanel"; import { DecorateInfoPanelNew } from "sk/frame/plugin/product/editor/component/decorate/DecorateInfoPanelNew"; export interface PlankDecorateInfoPanelProps extends DecorateInfoPanelProps { } export interface PlankDecorateInfoPanelState extends DecorateInfoPanelState { } export class PlankDecorateInfoPanelNew extends DecorateInfoPanelNew { protected readonly decorateTypes: string[]; constructor(props?: any, context?: any); openModal: (type: any) => Promise; afterSubmitPick: (selectObject: any, defaultId: any) => Promise; } } declare module "sk/frame/plugin/product/editor/component/decorate/SurfacePlankDecorateInfoPanel" { import { DecorateInfoPanel, DecorateInfoPanelState, DecorateInfoPanelProps } from "sk/frame/plugin/product/editor/component/decorate/DecorateInfoPanel"; export interface SurfacePlankDecorateInfoPanelProps extends DecorateInfoPanelProps { } export interface SurfacePlankDecorateInfoPanelState extends DecorateInfoPanelState { } export class SurfacePlankDecorateInfoPanel extends DecorateInfoPanel { protected readonly decorateTypes: string[]; constructor(props?: any, context?: any); openModal: (type: any) => Promise; afterSubmitPick: (selectObject: any, defaultId: any) => Promise; } } declare module "sk/frame/plugin/product/editor/component/measurementmethod/MeasurementMethodInfoPanel" { import { UiTable } from 'foundation/editor/ui/table/UiTable'; import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; interface MeasurementMethodInfoPanelProps extends PropertyEditorComponentProps { measureMenthodEnum: any; masterData: any; measureByParentButton: boolean; } interface MeasurementMethodInfoPanelState extends PropertyEditorComponentState { measureMenthodValue: any; measureCorrectPanelVisible: boolean; measureCorrectValue: string; measureRemark: string; measureByParentValue: boolean; } export class MeasurementMethodInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; features: any; protected _editorDataService: FamilyEditorDataService; _table: UiTable; constructor(props?: any, context?: any); protected setFeaturesAsync: () => Promise; private onMeasureMenthodChange; protected onMeasureMenthodSaveAsync: (value: any) => Promise; protected onMeasureByparentSaveAsync: (event: any) => Promise; protected onMeasureCorrectChange: () => void; protected makeOptions(): JSX.Element; protected onMeasureCorrectPanelCancel: () => void; protected onMeasureCorrectPanelOkAsync: () => Promise; protected onMeasureCorrectPanelRowChange: (event: UiTableRowEvent) => void; protected makeMeasureCorrectPanel(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/standard/component/StandardExtendInfoPanel" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { SpaceSnapEnum } from 'foundation/data/common/define/SpaceSnapEnum'; import { PlankTextureConfigAttributeStructure } from 'sk/data/family/database/furniture/element/plank/PlankTextureConfigAttributeStructure'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; export interface StandardExtendInfoPanelProps extends PropertyEditorComponentProps { measureMenthodEnum: any; standardType: String; } export interface StandardExtendInfoPanelState extends PropertyEditorComponentState { typeValue: string; textureValue: number; canTextureModified: boolean; materialTypeValue: string; materialUnitValue: string; familySymbolId: string; materialTypeList: any; contactValue: string; shape_place_distance: SpaceSnapEnum; shape_place_type: SpaceSnapEnum; measureMenthodEnum: any; } export class StandardExtendInfoPanel extends PropertyEditorComponent { protected features: any; protected _familyEditorDataService: FamilyEditorDataService; protected plankStructure: PlankTextureConfigAttributeStructure; protected _editorDataService: FamilyEditorDataService; constructor(props: any, context?: any); componentDidMountAsync(): Promise; protected setFeaturesAsync: () => Promise; private onMaterialTypeChangeAsync; getMaterialTypeSelect: () => any[]; onFieldSave(field: string): (e: any) => void; onFieldChange(field: string): (e: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/decoratesurface/component/NorBaseInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface NorBaseInfoPanelProps extends PropertyEditorComponentProps { } export interface NorBaseInfoPanelState extends PropertyEditorComponentState { } export class NorBaseInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/decoratesurface/component/SurfaceMaterialInfoComponent" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; import { DecorateSurfaceDataType } from "sk/frame/plugin/product/editor/decoratesurface/FamilyEditorFrameDecorateSurface"; type InputFieldConfig = { name: string; code: string; }; type InputFieldStruture = { type: DecorateSurfaceDataType; data: InputFieldConfig[]; }; export type SurfaceInfoComponentConfig = { inputFieldConfig: InputFieldStruture; }; export type OnValueChanged = (event: any) => void; export interface SurfaceMaterialInfoComponentProps extends PropertyEditorComponentProps { frame: PdmsFamilyEditorFrame; title: string; onChanged: OnValueChanged; updateData: any; configData: SurfaceInfoComponentConfig; onDataChange?: any; onFeaturesChange?: any; } export interface SurfaceMaterialInfoComponentState extends PropertyEditorComponentState { } export class SurfaceMaterialInfoComponent extends PropertyEditorComponent { props: SurfaceMaterialInfoComponentProps; state: SurfaceMaterialInfoComponentState; protected _editorDataService: FamilyEditorDataService; constructor(props: any, context?: any); componentDidMount(): void; private init; protected onInputFieldValueChange(event: any, code: string, type?: DecorateSurfaceDataType): void; makeInputFieldContents(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/decoratesurface/component/MaterialTextureModal" { import * as React from 'react'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; class MaterialTextureState { visible: boolean; title: string; gData: any[]; cardDatas: any[]; pickItem: any; treeNodeKey: string; treeRef: any; totalPage: any; searchvalue: any; radioValue: any; pageCurrent: number; pageSize: number; typeId: string; initCategoryId: string; } export class MaterialTextureModal extends UiContainer { state: MaterialTextureState; private afterClose; private afterSubmit; treeRef: any; treeId: string; constructor(props: any, context?: any); componentPropsChange(props: any, state: any): void; componentDidMount(): void; initDefaultIdAsync(): Promise; listChange: (page: any) => void; loadDate: () => Promise; showNormalConfirm: (text: any) => void; onOK: (e: any) => void; onCancel: (e: any) => void; getCardList: () => React.JSX.Element; onRadioChange: (e: any) => void; onRadioClick(re: any, value: any): void; searchTips: (value: any) => void; nodeChange: (keys: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/decoratesurface/component/SurfaceMaterialTexturePanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; export interface SurfaceMaterialTexturePanelProps extends PropertyEditorComponentProps { } export interface SurfaceMaterialTexturePanelState extends PropertyEditorComponentState { materialTextureVisible: boolean; materialTextureId: string[]; dataSource: any[]; } export class SurfaceMaterialTexturePanel extends PropertyEditorComponent { protected _editorDataService: FamilyEditorDataService; static Name: string; static Code: string; protected resourceId: string; protected resourceName: string; protected resourceCode: string; constructor(props?: any, context?: any); private initAsync; add: () => void; delete: () => Promise; afterSubmitPick: (value: any) => Promise; afterClosePick: () => void; updateTileMaterialResourceIdsAsync(value: any): Promise; updateImgAsync: (picValue: any) => Promise; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/decoratesurface/component/SurfaceSizeInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; export interface SurfaceSizeInfoPanelProps extends PropertyEditorComponentProps { } export interface SurfaceSizeInfoPanelState extends PropertyEditorComponentState { length: string; width: string; depth: string; } export class SurfaceSizeInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; protected _editorDataService: FamilyEditorDataService; protected resourceWidth: string; protected resourceLength: string; protected resourceDepth: string; constructor(props?: any, context?: any); componentDidMount(): void; init(): void; getFeaturesResultAsync: (param: any) => Promise; onFieldLengthChange: (e: any) => Promise; onFieldWidthChange: (e: any) => Promise; onFieldDepthChange: (e: any) => Promise; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/decoratesurface/FamilyEditorFrameDecorateSurface" { import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export enum DecorateSurfaceDataType { feature = 0, symbol = 1 } export class FamilyEditorFrameDecorateSurface extends PdmsFamilyEditorFrame { frameKey: string; constructor(props?: any, context?: any); protected onValueChanged: (data: any) => void; protected onTextureChanged: (data: any) => void; protected onInitDocumentAsync(): Promise; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/decoratesurface/component/LinearExtendInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; export interface LinearExtendInfoPanelProps extends PropertyEditorComponentProps { masterData: any; } export interface LinearExtendInfoPanelState extends PropertyEditorComponentState { typeValue: string; productTypeValue: string; } export class LinearExtendInfoPanel extends PropertyEditorComponent { protected _familyEditorDataService: FamilyEditorDataService; protected productTypeField: string; constructor(props?: any, context?: any); private initAsync; onSelectProductTypeChangeAsync: (e: any) => Promise; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/decoratesurface/component/LinearBaseInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface LinearBaseInfoPanelProps extends PropertyEditorComponentProps { } export interface LinearBaseInfoPanelState extends PropertyEditorComponentState { } export class LinearBaseInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/decoratesurface/component/LinearPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface LinearPanelProps extends PropertyEditorComponentProps { } export interface LinearPanelState extends PropertyEditorComponentState { } export class LinearPanel extends PropertyEditorComponent { static Name: string; static Code: string; outLineFamilyCategoryId: string; outlineFamilyTypeId: string; constructor(props?: any, context?: any); componentDidMount(): void; initAsync(): Promise; selectOutLine: () => Promise; deleOutLine: () => void; afterOutlineClosePick: (value: any) => void; afterOutlineSubmitPickAsync: (selectedRows: any) => Promise; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/decoratesurface/FamilyEditorFrameDecoratesurfaceLinear" { import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export class FamilyEditorFrameDecoratesurfaceLinear extends PdmsFamilyEditorFrame { frameKey: string; constructor(props?: any, context?: any); protected onInitDocumentAsync(): Promise; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; protected onSaveDocumentAsync(): Promise; } } declare module "sk/frame/plugin/product/editor/decoratesurface/component/PavingBaseInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface PavingBaseInfoPanelProps extends PropertyEditorComponentProps { } export interface PavingBaseInfoPanelState extends PropertyEditorComponentState { } export class PavingBaseInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/decoratesurface/component/PavingMethodPanel" { import { RadioChangeEvent } from 'antd'; import { PlankTextureConfigAttributeStructure } from 'sk/data/family/database/furniture/element/plank/PlankTextureConfigAttributeStructure'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; export interface PavingMethodPanelProps extends PropertyEditorComponentProps { } export interface PavingMethodPanelState extends PropertyEditorComponentState { tileArrangeType: string; } export class PavingMethodPanel extends PropertyEditorComponent { protected _familyEditorDataService: FamilyEditorDataService; protected plankStructure: PlankTextureConfigAttributeStructure; protected plankTypeMap: Map; static Name: string; static Code: string; constructor(props?: any, context?: any); private init; onSelectChange: (e: RadioChangeEvent) => void; updateDocument(value: any): void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/decoratesurface/component/PavingSurfaceSizeInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface PavingSurfaceSizeInfoPanelProps extends PropertyEditorComponentProps { } export interface PavingSurfaceSizeInfoPanelState extends PropertyEditorComponentState { length: number; width: number; depth: number; } export class PavingSurfaceSizeInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; constructor(props?: any, state?: any); componentDidMount(): void; init(): void; onFieldLengthChange: (value: number) => Promise; onFieldWidthChange: (value: number) => Promise; onFieldDepthChange: (value: number) => Promise; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/decoratesurface/FamilyEditorFramePavingDecorateSurface" { import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export class FamilyEditorFramePavingDecorateSurface extends PdmsFamilyEditorFrame { frameKey: string; constructor(props?: any, context?: any); protected onInitDocumentAsync(): Promise; protected onTextureChanged: (data: any) => void; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/frame/UipaletteModal" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PdmsColorDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsColorDatasetController'; import { UiPdmsLogicModal, UiPdmsLogicModalProps, UiPdmsLogicModalState } from 'sk/frame/plugin/product/base/ui/frame/UiPdmsLogicModal'; export interface paletteModalProps extends UiPdmsLogicModalProps { afterClose?: any; visible?: boolean; afterSubmit?: any; } export interface paletteModalState extends UiPdmsLogicModalState { visible: boolean; } export class UipaletteModal extends UiPdmsLogicModal { protected _datasetController: PdmsColorDatasetController; state: paletteModalState; props: paletteModalProps; private afterClose; private afterSubmit; private _table; constructor(props: any, context?: any); componentDidMount(): void; shouldComponentUpdate(nextProps: any, nextstate: any): boolean; loadDefaultAsync(): Promise; componentStatusChange(state: any, props: any): void; handleOk: () => void; handleCancel: () => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/frame/ColorCardTable" { import { PaletteUtil } from 'foundation/runtime/math/PaletteUtil'; import { ConfigPaletteDocumentService } from 'sk/data/family/config/configure/ConfigPaletteDocumentService'; import { ConfigPaletteDataDocument } from 'sk/data/family/config/palette/ConfigPaletteDataDocument'; import { PdmsBasePage, PdmsBasePageState } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; export interface ColorCardPageState extends PdmsBasePageState { version: number; scrolHeight: number; isDisableDelete: boolean; isCardBtnShow: boolean; isModalShow: boolean; selectedRowKeys: Array; selectedRowData: Array; selectedRows: Array; inputValue: string; dataSource: Array; groups: Array; } export class ColorCardTable extends PdmsBasePage { state: ColorCardPageState; protected _documentService: ConfigPaletteDocumentService; document: ConfigPaletteDataDocument; protected documentId: any; protected documentVersion: any; protected originalContent: any; private _logicSymbol; _PaletteUtil: PaletteUtil; private filterStr; private fileterGroupName; constructor(props: any, context?: any); componentDidMount(): void; loadData(): void; protected search(): void; protected reset(): void; protected onPressEnter(e: any): void; protected addColorCard: () => void; groupFilter(value: any): void; private loadDataSource; delColorCard(): void; protected makeSearchBox(): JSX.Element; afterClosePick: () => void; afterSubmitPick: (id: any) => Promise; loadMainDateAsync(): Promise; loadDocumentAsync(): Promise; onselectChange: (selectedRowKeys: any, selectedRows: any) => void; initSymbols(selectedRows: any): void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/frame/PdmsFamilyPannelFrame" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { LockService } from 'cross/runtime/module/lock/LockService'; import { DataDocumentMeta } from 'foundation/data/common/model/DataDocumentMeta'; import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService'; import { NestElement } from 'sk/data/family/element/base/NestElement'; import { SpatialStructureElement } from 'sk/data/family/element/brep/SpatialStructureElement'; import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { FrameEditorFrame } from 'sk/editor/view/frame/FrameEditorFrame'; import { SchemeTechnologyDocument } from 'sk/frame/logic/technology/SchemeTechnologyDocument'; import { FamilyEditorFrameProps, FamilyEditorFrameState } from 'sk/frame/plugin/editor/module/family/frame/FamilyEditorFrame'; import { UiPdmsDatasetController } from 'sk/frame/plugin/product/base/ui/frame/UiPdmsDatasetController'; import { PdmsPropertyComponentEvent } from "sk/frame/plugin/product/editor/frame/event/PdmsPropertyComponentEvent"; export enum FamilyViewModeCd { FamilyEditor = 0, FamilyStructure = 1, FamilyTechnology = 2, None = 3 } export interface PdmsFamilyPannelFrameProps extends FamilyEditorFrameProps { } export interface PdmsFamilyPannelFrameState extends FamilyEditorFrameState { previewVisible: boolean; currentElement: any; familyName: string; familyCode: string; masterData: any; selectmodeEle: any; configureType: string; symbolType: string; arcModelUse: Boolean; techLoading: Boolean; plankGuiderVisible: boolean; currentFrameViewModeCd: FamilyViewModeCd; preFrameViewModeCd: FamilyViewModeCd; techDocument: SchemeTechnologyDocument; modalvisible: boolean; } export class PdmsFamilyPannelFrame

extends FrameEditorFrame { frameKey: string; rootElementType: any; rootElement: ComponentElement; newMasterData: any; newFeaturesData: any; spatialElement: SpatialStructureElement; originalContent: any; protected _desktopService: UiDesktopService; protected _lockService: LockService; familyToolBarRef: any; ruleToolBarRef: any; previewId: string; newfamilyToolBarRef: any; panelConfigPicref: any; dimensionInformationPanelref: any; baseinformationPanelref: any; familyStructureFrameTabInstance: any; familyTechnologyFrameTabInstance: any; materialTreeId: string; materialTypeId: string; oldtextureDocs: any[]; editorName: string; visiblePropertyRecord: string[]; panelHeights: Map; protected _datasetController: UiPdmsDatasetController; constructor(props?: any, context?: any); componentPropsChange(nextProps: PdmsFamilyPannelFrameProps, nextContext: any): void; componentDidMount(): void; onInitDocument(): void; setTypeCode: (code: string) => void; getFrameKey(): string; onTabShowAsync(sender: any, activeKey: string): Promise; onTabHide(sender: any, activeKey: string): void; getChildTabFrameInstance(): any; onShow(): void; protected loadJsonDocumentAsync(): Promise; onHide(): void; changeElementOptionVisible: (parentElement: NestElement, visible: boolean) => void; loadMainDateAsync(): Promise; removeEditorFrame(): void; loadFamilyTypeDataAsync(typeId: string): Promise; protected makeCalculate: () => Promise; protected onSplitResize: () => void; protected setRootElementSize(lengthX?: string | number, lengthY?: string | number, lengthZ?: string | number): void; onSaveAsync: (e: any) => Promise; protected onSaveDocumentAsync(): Promise; onClose(optionCompare?: boolean): void; private onCloseAsync; protected checkDocumentChanged(): boolean; protected onDataChange: (data: any) => void; protected onFeaturesChange: (data: any) => void; saveDataAsync(): Promise; private checkRequired; protected saveDocumentAsync(data: DataDocumentMeta): Promise; makeCanvas(id: string, style: any): JSX.Element; makeEditorTabs(): any[]; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; makeCenterPanels(panels: any[]): any[]; initVisiblePropertyRecord(datas: any[]): void; isPanelVisible(code: string): boolean; changePanelVisible(code: string): void; getPanelHeight(code: string): any; onPropertyShow(sender: any, event: PdmsPropertyComponentEvent): void; onPropertyHide(sender: any, event: PdmsPropertyComponentEvent): void; makeFamilyEditorView(): JSX.Element; makeFamilyTechnologyView(): JSX.Element; makeEditorName(): string; makeEditorCode(): string; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/decoratesurface/component/LinearColorInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface LinearColorInfoPanelProps extends PropertyEditorComponentProps { } export interface LinearColorInfoPanelState extends PropertyEditorComponentState { } export class LinearColorInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; onFieldChange(field: string): (e: any) => void; changeCode(value: string): void; onFieldEnter(field: string): (e: any) => void; saveCodeAsync(value: string): Promise; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/decoratesurface/component/PalettePictureInfoPanel" { import { EnvironmentService } from 'cross/runtime/module/environment/EnvironmentService'; import { PropertyEditorComponent } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; class VariableState { dataSource: Array; picList: any[]; document: any; picValue: any; currentFamily: any; resModalVisible: boolean; picDelete: boolean; loading: boolean; } export class PalettePictureInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; state: VariableState; protected _environmentService: EnvironmentService; constructor(props: any, context?: any); componentDidMount(): void; deleElement: (hardwaremodel: any) => void; private picChange; private makeUploadUrl; private getAccessUrl; updateImg: () => Promise; initImg: () => Promise; private beforeUpload; deletePreview: (e: any) => void; customRequest: (options: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/decoratesurface/FamilyPannelFrameSurface" { import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { FamilyEditorDocument } from 'sk/frame/plugin/editor/module/family/entity/FamilyEditorDocument'; import { PdmsFamilyPannelFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyPannelFrame"; export class FamilyPannelFrameSurface extends PdmsFamilyPannelFrame { frameKey: string; protected _documentService: FamilyDocumentService; document: FamilyEditorDocument; updateData: any; constructor(props?: any, context?: any); componentDidMount(): void; onInitDocument(): void; protected onSaveDocumentAsync(): Promise; loadMainDateAsync(): Promise; loadDocumentAsync(): Promise; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/decoratesurface/component/AddOutlineModal" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; class VariableState { visible: boolean; allPick: boolean; title: string; gData: any[]; cardDatas: any[]; pickItems: any[]; dataSource: Array; textureItemsdatas: any; selectedRowsKeys: any[]; defaultid: string; pageCount: number; pageSize: number; pageCurrent: number; total: number; selectedRows: any; treeNodeKey: any; sortValue: string; fieldName: string; ifAsc: boolean; searchValue: string; outLineFamilyCategoryId: string; searchMode: any; initCategoryId: string; outlineFamilyTypeId: string; } export class AddOutlineModal extends UiContainer { state: VariableState; private afterClose; private afterSubmit; private allseleRows; treeRef: any; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; initDate(id: string): void; componentDidMount(): void; initDefaultIdAsync(): Promise; onOkAsync: (e: any) => Promise; insertOutlineFamilyAsync: () => Promise; onCancel: (e: any) => void; private onSelectRowsTable; private columns; nodeChange: (keys: any) => void; onPageChangeSubmit: (page: any) => void; goSearch: () => Promise; pickRowData: () => void; onSortChange: (sortValue: any) => void; searchChange: (e: any) => void; onSearch: (searchMode: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/decoratesurface/component/PavingMaterialTexturePanel" { import { PlankTextureConfigAttributeStructure } from 'sk/data/family/database/furniture/element/plank/PlankTextureConfigAttributeStructure'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; export interface PavingMaterialTexturePanelProps extends PropertyEditorComponentProps { } export interface PavingMaterialTexturePanelState extends PropertyEditorComponentState { tileArrangeType: string; tileMaterialResourceIds: []; materialTextureVisible: boolean; materialTextureId: string; currentFamily: any; picValue: string; } export class PavingMaterialTexturePanel extends PropertyEditorComponent { protected _familyEditorDataService: FamilyEditorDataService; protected plankStructure: PlankTextureConfigAttributeStructure; protected plankTypeMap: Map; static Name: string; static Code: string; constructor(props?: any, context?: any); private init; add: () => void; delete: () => Promise; afterSubmitPick: (value: any) => Promise; afterClosePick: () => void; updateTileMaterialResourceIds(value: any): void; updateImgAsync: (picValue: any) => Promise; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/decoratesurface/component/PavingSupportPanel" { import { PlankTextureConfigAttributeStructure } from 'sk/data/family/database/furniture/element/plank/PlankTextureConfigAttributeStructure'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; export interface PavingSupportPanelProps extends PropertyEditorComponentProps { } export interface PavingSupportPanelState extends PropertyEditorComponentState { cutOption: string; } export class PavingSupportPanel extends PropertyEditorComponent { protected _editorDataService: FamilyEditorDataService; protected plankStructure: PlankTextureConfigAttributeStructure; protected plankTypeMap: Map; protected cutOption: string; constructor(props?: any, context?: any); private initAsync; onSelectChange: (e: any) => void; updateCutOptionAsync(value: any): Promise; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/service/FamilyEditorRuleService" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DataService } from 'foundation/data/common/service/DataService'; import { RuleInstanceItemElement } from 'sk/data/family/rule/element/instance/RuleInstanceItemElement'; import { PlaneComponentElement } from 'sk/data/family/element/component/PlaneComponentElement'; import { SurfaceComponentElement } from 'sk/data/family/element/component/SurfaceComponentElement'; import { FamilyDocument } from 'sk/data/family/library/FamilyDocument'; import { RuleDocumentService } from 'sk/data/family/rule/RuleDocumentService'; export type AffiliatedHardwareLogicRule = { index: number; id: string; name: string; rotationX: string; position: string; isForward: string; offsetZ: string; condition: string; surfaceElement: SurfaceComponentElement; ruleElement: RuleInstanceItemElement; }; export enum AffiliatedHardwareRuleRotationXEnum { Top = "0", Bottom = "180" } export enum AffiliatedHardwareRuleFields { rotationX = "rotation_x", offsetZ = "offset_z", isForward = "is_forward" } export enum AffiliatedHardwareRulePositionEnum { Left = "edgeSurfaceEleLeft", Right = "edgeSurfaceEleRight", Front = "edgeSurfaceEleFront", Back = "edgeSurfaceEleBack", Top = "planeSurfaceEleUp", Bottom = "planeSurfaceEleBottom" } export class FamilyEditorRuleService extends DataService { protected _ruleDocumentService: RuleDocumentService; getPlaneRulesAsync(planeElement: PlaneComponentElement): Promise>; fixPlaneRulesAsync(planeElement: PlaneComponentElement): Promise; private fetchPlaneRules; private fixRuleAsync; private fixParameters; buildRuleDataAsync(itemElement: RuleInstanceItemElement, surfaceElement: SurfaceComponentElement, index: number): Promise; createRootRuleAsync(selectedRule: any, familyDocument: FamilyDocument): Promise>; private createRuleInstanceItemAsync; private createRuleInstanceItem; private createCoverParameters; private fetchRuleInstanceItemElements; private findRuleInputElement; private getRuleRecordAsync; private getParameterValueByCode; private setParameterValueByCode; setPosition(record: AffiliatedHardwareLogicRule, planeElement: PlaneComponentElement, sourceElement: SurfaceComponentElement, ruleElement: RuleInstanceItemElement): void; setCondition(ruleElement: RuleInstanceItemElement, condition: string): void; setRootParameters(record: AffiliatedHardwareLogicRule, ruleElement: RuleInstanceItemElement, field: string, isCreate?: boolean): void; private setChildParameters; private isNeedCover; } } declare module "sk/frame/plugin/product/editor/plank/component/UiPdmsTableSelectCell" { import { UiTableCellProps, UiTableCellState } from 'foundation/editor/ui/table/UiTableCell'; import { UiTableSelectCell } from 'foundation/editor/ui/table/UiTableSelectCell'; export interface UiTableSelectCellProps extends UiTableCellProps { } export interface UiTableSelectCellState extends UiTableCellState { options: any; open: boolean; } export class UiPdmsTableSelectCell

extends UiTableSelectCell { constructor(props?: any, context?: any); makeMyOptions(): any; onSave: (value: any) => void; onBlur: (e: any) => void; onClick: (e: any) => void; renderContent(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/plank/component/UiPdmsTableSelectColumn" { import { UiTableSelectColumn, UiTableSelectColumnProps, UiTableSelectColumnState } from 'foundation/editor/ui/table/UiTableSelectColumn'; export interface UiPdmsTableSelectColumnProps extends UiTableSelectColumnProps { makeOptions?: any; onChange?: Function; } export interface UiPdmsTableSelectColumnState extends UiTableSelectColumnState { } export class UiPdmsTableSelectColumn

extends UiTableSelectColumn { props: UiPdmsTableSelectColumnProps; state: UiPdmsTableSelectColumnState; constructor(props?: any, context?: any); renderSearch(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/plank/component/PlankHardwareRuleInfoPanel" { import * as React from 'react'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { UiTable } from 'foundation/editor/ui/table/UiTable'; import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; import { AffiliatedHardwareLogicRule, FamilyEditorRuleService } from "sk/frame/plugin/product/editor/service/FamilyEditorRuleService"; export interface PlankHardwareRuleInfoPanelProps extends PropertyEditorComponentProps { frame: PdmsFamilyEditorFrame; element: ComponentElement; } export interface PlankHardwareRuleInfoPanelState extends PropertyEditorComponentState { dataSource: Array; data: Array; rulePickerVisible: boolean; } export class PlankHardwareRuleInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; static DefaultHeight: number; state: PlankHardwareRuleInfoPanelState; props: PlankHardwareRuleInfoPanelProps; protected _selectedRowKeys: Array; protected _rules: Map; private rulePickerRef; private _ruleCategoryId; private _copying; protected _actionService: ActionService; tableRef: React.RefObject>; selectRecord: any; selectValue: string; protected _familyEditorRuleService: FamilyEditorRuleService; constructor(props: any, context?: any); componentDidMountAsync(): Promise; componentWillUnmount(): void; private initAsync; protected loadDataAsync(): Promise; buildData(dataSource: any): void; isPush(element: any, data: Array): boolean; private afterSubmitAsync; private afterSubmit; afterClose: (params?: any) => void; onAdd: () => void; protected getIsForwardValue(code: string): string; onRowSave: (event: UiTableRowEvent) => void; onSave: (row: any, position: any) => void; onRowDelete: (ruleElementId: string) => void; private onRowChange; protected onCopy: () => void; protected onPaste: () => void; onChange: (value: any, record: any) => void; onSChange: (e: any) => void; onRChange: (e: any) => void; makeOptions: (record: any) => any[]; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/doorplank/component/caplimit/CapLimitBaseInfoPanel" { import { DoorPlankCopyClipEnum } from 'foundation/editor/view/action/clip/command/DoorPlankCopyClipCommand'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { CapLimitConfigStructure } from 'sk/data/family/database/furniture/element/doorplank/CapLimitConfigStructure'; import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export interface CapLimitBaseInfoPanelProps extends PropertyEditorComponentProps { frame: PdmsFamilyEditorFrame; element: ComponentElement; } export interface CapLimitBaseInfoPanelState extends PropertyEditorComponentState { dataSource: any; } export class CapLimitBaseInfoPanel

extends PropertyEditorComponent { props: CapLimitBaseInfoPanelProps; state: CapLimitBaseInfoPanelState; protected _capLimitConfigStructure: CapLimitConfigStructure; protected _element: ComponentElement; protected _actionService: ActionService; constructor(props?: any, context?: any); componentPropsChange(nextProps: any, nextContext: any): void; onClipCopy: (e: any) => void; onClipPaste: (e: any) => void; protected initAttribute(): void; protected updateDataSource(): void; protected getClipDataSource(): any; protected getDataSource(): any; protected makeClipTags(code: DoorPlankCopyClipEnum): JSX.Element; protected saveDoorGLVariable(varCode: string, items: { name: string; value: string; condition: string; }[], value?: string): void; } } declare module "sk/frame/plugin/product/editor/doorplank/component/caplimit/CapLimitCustomInfoPanel" { import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { CapCustomStructure } from 'sk/data/family/database/furniture/element/doorplank/CapCustomStructure'; import { CapLimitBaseInfoPanel, CapLimitBaseInfoPanelProps, CapLimitBaseInfoPanelState } from "sk/frame/plugin/product/editor/doorplank/component/caplimit/CapLimitBaseInfoPanel"; class CapCustomData { id: number; idx: number; edgeName: string; edgeCode: string; capacity: string; } export interface CapLimitCustomInfoPanelProps extends CapLimitBaseInfoPanelProps { } export interface CapLimitCustomInfoPanelState extends CapLimitBaseInfoPanelState { dataSource: CapCustomData; } export class CapLimitCustomInfoPanel

extends CapLimitBaseInfoPanel { props: CapLimitCustomInfoPanelProps; state: CapLimitCustomInfoPanelState; protected getDataSource(): any; protected getClipDataSource(): any; private switchOptionCustom; onCustomRowSave: (event: UiTableRowEvent) => void; protected saveCustomGLVariable(structure: CapCustomStructure, optionHide?: boolean): void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/doorplank/component/caplimit/CapLimitDefaultInfoPanel" { import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { CapDefaultStructure } from 'sk/data/family/database/furniture/element/doorplank/CapDefaultStructure'; import { CapLimitBaseInfoPanel, CapLimitBaseInfoPanelProps, CapLimitBaseInfoPanelState } from "sk/frame/plugin/product/editor/doorplank/component/caplimit/CapLimitBaseInfoPanel"; class CapDefaultData { id: number; idx: number; optionBuiltIn: boolean; optionHalfCover: boolean; optionFullCover: boolean; edgeName: string; edgeCode: string; builtInThickness: string; halfThickness: string; fullThickness: string; builtInCondition: string; halfCondition: string; fullCondition: string; } export interface CapLimitDefaultInfoPanelProps extends CapLimitBaseInfoPanelProps { } export interface CapLimitDefaultInfoPanelState extends CapLimitBaseInfoPanelState { dataSource: CapDefaultData; } export class CapLimitDefaultInfoPanel

extends CapLimitBaseInfoPanel { props: CapLimitDefaultInfoPanelProps; state: CapLimitDefaultInfoPanelState; protected getDataSource(): any; protected getClipDataSource(): any; private switchOptionDefault; onDefaultRowSave: (event: UiTableRowEvent) => void; protected saveDefaultGLVariable(structure: CapDefaultStructure, optionHide?: boolean): void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/doorplank/component/caplimit/DoorPlankCapLimitInfoPanel" { import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsFamilyEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export interface DoorPlankCapLimitInfoPanelProps extends PropertyEditorComponentProps { frame: PdmsFamilyEditorFrame; element: ComponentElement; } export interface DoorPlankCapLimitInfoPanelState extends PropertyEditorComponentState { } export class DoorPlankCapLimitInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; props: DoorPlankCapLimitInfoPanelProps; state: DoorPlankCapLimitInfoPanelState; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/doorplank/component/DoorplankExtendInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; export interface DoorplankExtendInfoPanelProps extends PropertyEditorComponentProps { } export interface DoorplankExtendInfoPanelState extends PropertyEditorComponentState { typeValue: string; doorTypeMap: Map; } export class DoorplankExtendInfoPanel extends PropertyEditorComponent { protected _familyEditorDataService: FamilyEditorDataService; constructor(props?: any, context?: any); private initAsync; onTypeSelectChange: (value: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/doorplank/component/DoorplankBaseInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface DoorplankBaseInfoPanelProps extends PropertyEditorComponentProps { } export interface DoorplankBaseInfoPanelState extends PropertyEditorComponentState { } export class DoorplankBaseInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; constructor(props?: any, context?: any); render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/doorplank/component/DoorPlankDirectionInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; export interface DoorPlankDirectionInfoPanelProps extends PropertyEditorComponentProps { } export interface DoorPlankDirectionInfoPanelState extends PropertyEditorComponentState { } export class DoorPlankDirectionInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; private openDirectionStructure; protected _familyEditorDataService: FamilyEditorDataService; constructor(props?: any, context?: any); componentPropsChange(nextProps: PropertyEditorComponentProps, nextContext: any): void; private creatAttributeData; private switchOption; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/doorplank/component/DoorPlankDriftRateInfoPanel" { import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { DriftRateConfigStructure } from 'sk/data/family/database/furniture/element/doorplank/DriftRateConfigStructure'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface DoorPlankDriftRateInfoPanelProps extends PropertyEditorComponentProps { } export interface DoorPlankDriftRateInfoPanelState extends PropertyEditorComponentState { } export class DoorPlankDriftRateInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; protected _driftRateConfigStructure: DriftRateConfigStructure; protected _actionService: ActionService; constructor(props?: any, context?: any); protected initAttribute(): void; protected updateDataSource(): void; protected getDataSource(): any; onRowSave: (event: UiTableRowEvent) => void; private onTableSelectChange; private saveToAttr; protected makeValueLockCdOptions(): any; onClipCopy: (e: any) => void; onClipPaste: (e: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/doorplank/component/DoorPlankHandShandlePanel" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { HandleRuleParametersConfigAttributeStructure } from 'sk/data/family/database/furniture/element/handlerule/HandleRuleParametersConfigAttributeStructure'; import { HandleRuleParametersConfigItemAttributeStructure } from 'sk/data/family/database/furniture/element/handlerule/HandleRuleParametersConfigItemAttributeStructure'; import { HandleRuleParametersInstallTypeAttributeStructure } from 'sk/data/family/database/furniture/element/handlerule/HandleRuleParametersInstallTypeAttributeStructure'; import { RuleInstanceElement } from 'sk/data/family/rule/element/instance/RuleInstanceElement'; import { RuleInstanceItemElement } from 'sk/data/family/rule/element/instance/RuleInstanceItemElement'; import { RuleEditorFrameLine } from 'sk/frame/plugin/product/base/ui/pdmseditordocument/RuleEditorFrameLine'; import { AffiliatedComponentPropertyPanel } from "sk/frame/plugin/product/editor/frame/component/AffiliatedComponentPropertyPanel"; export enum RuleInstanceItemParamsCodeEnum { Position_cd = "position_cd", Install_type_cd = "install_type_cd", Reverse = "reverse", length_x = "length_x", length_y = "length_y", embedding = "embedding", rotation_z = "rotation_z", inversion_cd = "inversion_cd" } export enum RuleSaveCodeEnum { Position_cd = "position_cd", Install_type_cd = "install_type_cd" } class RuleIDInterface { installType: string; ruleID: string; } type RuleMap = { [key: string]: RuleIDInterface[]; }; class PositionInterface { name: string; value: string; } class HandleTabelData { index: string; id: string; itemId: string; ruleId: string; masterId: string; masterName: string; masterCode: string; familyName: string; familyId: string; installPosition: string; installPositionName: string; allPosition: Array; installType: string; defaultHandleId: string; optionValid: boolean; belongSurface: string; ruleMap: RuleMap; ruleParamsList: Types; ruleElement: RuleInstanceItemElement; } export class DoorPlankHandShandlePanel extends AffiliatedComponentPropertyPanel { static Name: string; static Code: string; static DefaultHeight: number; ruleEditorInstance: RuleEditorFrameLine; ruleModalType: string; replaceRuleIndex: any; replaceRuleRecord: any; selectRuleModalRef: any; angle: any; protected _actionService: ActionService; constructor(props: any, context?: any); componentDidMount(): any; initDefaultIdAsync(): Promise; componentStatusChange(state: any, props: any): void; allPositionChange: (checkeds: any, index: any) => void; private findRuleInstanceByRuleID; enablePositionChange: (record: HandleTabelData, targetRulePositionCd: any) => void; saveRuleInstance(itemId: string, HandleRuleParameterAttributeStructure: HandleRuleParametersInstallTypeAttributeStructure, saveType: RuleSaveCodeEnum, targetRulevalue: any, ruleInstance?: RuleInstanceElement): void; makeAngle(params: any, ruleInstance: any, install_type: any): void; installationChangeAsync: (record: HandleTabelData, install_type: any) => Promise; defaultRuleClickAsync: (record: HandleTabelData, value: any) => Promise; pickHardRule: (index: any, record: any) => void; rowSelectChange: (selectedRowKeys: any, selectedRows: any) => void; deleteItem: (itemId: any) => void; copyItem: (e: any) => void; pasteItem: (e: any) => void; pasteFunc: (data: any) => Promise; addItem: () => void; afterCloseAdd: (params: any) => void; afterSubmitAdd: (selected: any) => Promise; afterCloseReplace: (params: any) => void; afterSubmitReplace: (selected: any) => Promise; replaceOneRule: (selected: any) => Promise; findRuleAttribute(ruleInstance: any): HandleRuleParametersConfigAttributeStructure; findInstallTypeConfig(ruleInstance: any, installType: any): any; private getRuleInstanceByMasterIdAsync; insertOneHand: (id: string) => RuleInstanceItemElement; insertOneRuleAsync(id: string): Promise>; installTypeName2Number(ruleInstance: any, installType: string): string; installType2Name(ruleInstance: any, installTypeKey: string): string; makeRuleTtemElement(ruleInstance: any, handleRuleIns: any, defaultAttribute: any, installconfigItem: any, id: any, selectedParamId: any): any; elementToTable(): void; private ensureAtLeastOneDefaultRule; rulesToDataSource: (belongSurface: any, rules: any, datas: any) => Promise; private pushSolePosition; private positionValueGetName; pickHardware: (index: any, record: any) => void; afterHardwareClose: (params: any) => void; afterHardwareSubmit: (params: any) => void; updateFamilyIdAsync: (param: any) => void; onRowSave: (event: UiTableRowEvent) => void; private pickHardwareRender; private pickHardRuleRender; private installPositionRender; private installTypeRender; private positionsRender; private onSelectPositionChange; private getDefaultValue; private makeOptions; protected onRowChange: (selectedRowKey: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/doorplank/component/DoorPlankSizeInfoPanel" { import { MoldingDimensionAttrubutesStructure } from 'sk/data/family/database/furniture/element/doorplank/MoldingDimensionAttrubutesStructure'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface DoorPlankSizeInfoPanelProps extends PropertyEditorComponentProps { } export interface DoorPlankSizeInfoPanelState extends PropertyEditorComponentState { } export class DoorPlankSizeInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; protected moldingDimensionStructure: MoldingDimensionAttrubutesStructure; constructor(props?: any, context?: any); protected creatAttributeData(): void; protected onValueConfirm: (event: any) => void; protected onStringValueConfirm: (event: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/doorplank/component/DoorPlankLayoutsTable" { import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; export interface DoorPlankLayoutsTableProps extends UiContainerProps { } export interface DoorPlankLayoutsTableState extends UiContainerState { layoutsName: string; dataSource: Array; categoryIds: Array; familyIds: Array; } export class DoorPlankLayoutsTable extends UiContainer { private document; private modeType; private conditionConfigItems; private rootElement; protected _familyEditorDataService: FamilyEditorDataService; protected textureMap: Map; constructor(props: any, context?: any); componentDidMount(): void; protected cacheTextureMapAsync(): Promise; protected readAsync(): Promise; protected attribute2DataAsync(): Promise; protected onRowSave: (event: UiTableRowEvent) => void; onCancel(): void; onConfirm(): void; protected getSurfaceMaterialDecorateIdAsync(): Promise; protected updateStateCategoryIdsAndFamilyIdsAsync(): Promise; visModal: (record: any, values: any) => Promise; protected afterClosePick: () => void; close: () => void; afterSubmitPick: (selectList: any, defaultId: any) => Promise; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/doorplank/component/DoorPlankPropertyInfoPanel" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface DoorPlankPropertyInfoPanelProps extends PropertyEditorComponentProps { } export interface DoorPlankPropertyInfoPanelState extends PropertyEditorComponentState { textureCode: string; layoutsModalVisible: boolean; optionModify: boolean; textureConditionStructureItems: []; } export class DoorPlankPropertyInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; private textureConditionStructure; private sonDocument; private sonPlaneElement; private sonPlanEleUp; private sonPlanEleBottom; constructor(props?: any, context?: any); componentDidMountAsync(): Promise; protected optionModifyChangedClick: (event: any) => void; protected onLayoutConfig: () => void; protected onLayoutsCancel: () => void; protected onLayoutsModalConfirm: () => void; protected changeRotation(value: any): void; protected textureCodeChangeClick: (value: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/doorplank/FamilyEditorFrameDoorPanel1" { import { SpecificationWarehouseService } from 'sk/data/specification/warehouse/SpecificationWarehouseService'; import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { FamilyEditorDocument } from 'sk/frame/plugin/editor/module/family/entity/FamilyEditorDocument'; import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export enum DoorPlankAttributeEnum { MoldingDimension = "MoldingDimension", CapLimit = "CapLimit", OpenDirection = "OpenDirection", DriftRate = "DriftRate" } export interface SlidingdoorEditorFrameState extends PdmsFamilyEditorFrameState { } export class FamilyEditorFrameDoorPanel1 extends PdmsFamilyEditorFrame { planeOriginalContent: any; protected _warehouseService: SpecificationWarehouseService; plankDocument: FamilyEditorDocument; constructor(props?: any, context?: any); protected onInitDocumentAsync(): Promise; fixBindingProperty(element: ComponentElement): void; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; onClose(optionCompare?: boolean): void; private clearPlankDocumentCacheAsync; protected getReplaceData(): any; protected onTabReplace(sender: any, data: any): void; onSaveDocumentAsync(): Promise; protected checkDocumentChangedAsync(): Promise; } } declare module "sk/frame/plugin/product/editor/doorplank/FamilyEditorFrameDoorPanel" { import { SpecificationWarehouseService } from 'sk/data/specification/warehouse/SpecificationWarehouseService'; import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { FamilyEditorDocument } from 'sk/frame/plugin/editor/module/family/entity/FamilyEditorDocument'; import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export enum DoorPlankAttributeEnum { MoldingDimension = "MoldingDimension", CapLimit = "CapLimit", OpenDirection = "OpenDirection", DriftRate = "DriftRate" } export interface SlidingdoorEditorFrameState extends PdmsFamilyEditorFrameState { } export class FamilyEditorFrameDoorPanel extends PdmsFamilyEditorFrame { frameKey: string; planeOriginalContent: any; plankDocument: FamilyEditorDocument; protected _warehouseService: SpecificationWarehouseService; constructor(props?: any, context?: any); protected onInitDocumentAsync(): Promise; fixBindingProperty(element: ComponentElement): void; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; onClose(optionCompare?: boolean): void; private clearPlankDocumentCacheAsync; protected getReplaceData(): any; protected onTabReplace(sender: any, data: any): void; onSaveDocumentAsync(): Promise; protected checkDocumentChangedAsync(): Promise; } } declare module "sk/frame/plugin/product/editor/doorplank/component/AddHandShandleModal" { import { Types } from 'cross/runtime/lang/collection/Types'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { RuleInstanceItemElement } from 'sk/data/family/rule/element/instance/RuleInstanceItemElement'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { FamilyTypeDocumentService } from 'sk/data/family/service/FamilyTypeDocumentService'; import { RuleEditorDocument } from 'sk/frame/plugin/editor/module/rule/rule/frame/RuleEditorDocument'; import { RuleEditorFrameLine } from 'sk/frame/plugin/product/base/ui/pdmseditordocument/RuleEditorFrameLine'; class VariableState { visible: boolean; allPick: boolean; title: string; gData: any[]; cardDatas: any[]; pickItems: any[]; maindata: any; dataSource: Array; dataSourceTypeCatagory: Array; textureItemsdatas: any; selectedRowKeys: any[]; defaultid: string; pageCount: number; pageSize: number; pageCurrent: number; totalTypeCatagory: number; total: number; selectedRows: string[]; treeNodeKey: string; sortValue: string; sortValueTypeCatagory: string; fieldName: string; ifAsc: boolean; searchValue: string; searchMode: any; initCategoryId: string; typeCatagoryId: string; ruleType: boolean; } export class AddHandShandleModal extends UiContainer { protected _familyTypeDocumentService: FamilyTypeDocumentService; protected _documentService: FamilyDocumentService; document: any; state: VariableState; private afterClose; private afterSubmit; private allseleRows; ruleEditorInstance: RuleEditorFrameLine; treeRef: any; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; initInfo: (id: any) => Promise; componentDidMount(): void; initDefaultIdAsync(): Promise; onOkAsync: (e: any) => Promise; loop: (index: any) => Promise; documentToRuleInstanceItems: (document: RuleEditorDocument) => Types; onCancel: (e: any) => void; onRadioChange(value: any): void; onCheckedClick: (e: any, value: any) => void; allPickChange: (e: any) => void; searchTips: (value: any) => void; private onSelectRowsTable; onSelect: (record: any) => void; onSelectAll: (isAllselect: any, b: any, record: any) => void; private columns; defaultChange: (record: any) => void; nodeChange: (keys: any) => void; onPageChangeSubmit: (page: any) => void; goSearch: () => Promise; goSearchTypeCatagory: () => Promise; onSortChange: (sortValue: any) => void; searchChange: (e: any) => void; onSearch: (searchMode: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/doorplank/component/caplimit/DoorPlankCapLimitInfoPanelOld" { import { UiTableRowEvent } from 'foundation/editor/ui/table/UiTableRowEvent'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface DoorPlankCapLimitInfoPanelOldProps extends PropertyEditorComponentProps { } export interface DoorPlankCapLimitInfoPanelOldState extends PropertyEditorComponentState { } export class DoorPlankCapLimitInfoPanelOld extends PropertyEditorComponent { static Name: string; static Code: string; private capLimitConfigStructure; protected _actionService: ActionService; constructor(props?: any, context?: any); componentDidMount(): void; onClipCopy: (e: any) => void; onClipPaste: (e: any) => void; private creatAttributeData; attribute2Data(): void; private onDefaultAttribute2Data; private onCustomAttribute2Data; private switchOptionDefault; private switchOptionCustom; onDefaultRowSave: (event: UiTableRowEvent) => void; onCustomRowSave: (event: UiTableRowEvent) => void; private saveDoorGLVariable; onRowClick: (key: any, record: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/frame/component/PaletteColorDatasetController" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PdmsBaseDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsBaseDatasetController'; export class PaletteColorDatasetController extends PdmsBaseDatasetController { configId: string; onFetchAsync: (handle: any) => () => Promise; fetchAsync: () => Promise; insertAsync(data: any): Promise; updateAsync(data: any): Promise; deleteAsync(id: string): Promise; protected onReloadSystemConfigAsync: () => Promise; } } declare module "sk/frame/plugin/product/editor/frame/component/PdmsFamilyEditorInfoDrawer" { import { DataDocument } from 'foundation/data/common/model/DataDocument'; import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { FamilyEditorModule } from 'sk/frame/plugin/editor/module/family/frame/FamilyEditorModule'; import { PdmsLayoutFrame } from "sk/frame/plugin/product/editor/frame/PdmsLayoutFrame"; export interface PdmsFamilyEditorInfoDrawerProps extends UiContainerProps { frame: PdmsLayoutFrame; document?: DataDocument; dataContents: any[]; titleBarHeight: number; } export interface PdmsFamilyEditorInfoDrawerState extends UiContainerState { _optionRefresh: boolean; } export class PdmsFamilyEditorInfoDrawer

extends UiContainer { module: FamilyEditorModule; document: DataDocument; frame: PdmsLayoutFrame; titleBarHeight: number; openKeys: string[]; constructor(props?: any, context?: any); componentPropsChange(nextProps: PdmsFamilyEditorInfoDrawerProps, nextContext: any): void; onDrawerChange(code: string): any; makeDrawer(): JSX.Element[]; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/framefoor/component/FramedDoorListenerTypeEnum" { export class FramedDoorListenerTypeEnum { static DoorFrameMaterialType: string; static CorePlankMaterialType: string; } } declare module "sk/frame/plugin/product/editor/framefoor/component/FramedDoorCorePlankExtendInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface FramedDoorCorePlankExtendInfoPanelProps extends PropertyEditorComponentProps { } export interface FramedDoorCorePlankExtendInfoPanelState extends PropertyEditorComponentState { textureCodeDisabled: boolean; } export class FramedDoorCorePlankExtendInfoPanel extends PropertyEditorComponent { constructor(props?: any, context?: any); private initData; private getStructure; private onSelectChange; private onCheckboxChange; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/framefoor/component/FramedDoorCorePlankBaseInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export class FramedDoorCorePlankBaseInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/framefoor/component/FramedDoorCorePlankSizeInfoPanel" { import { CorePlankMaterialTypeEnum } from 'sk/data/family/database/furniture/enumeration/CorePlankMaterialTypeEnum'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface FramedDoorCorePlankSizeInfoPanelProps extends PropertyEditorComponentProps { } export interface FramedDoorCorePlankSizeInfoPanelState extends PropertyEditorComponentState { materialType: CorePlankMaterialTypeEnum; } export class FramedDoorCorePlankSizeInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; private formRef; constructor(props?: any, context?: any); componentDidMount(): void; componentWillUnmount(): void; private materialTypeChange; private initData; private getStructure; private onInputChange; private onValueChange; private makeLouver; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/framefoor/component/FramedDoorWareMouldingSizePanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface FramedDoorWareMouldingSizePanelProps extends PropertyEditorComponentProps { } export interface FramedDoorWareMouldingSizePanelState extends PropertyEditorComponentState { } export class FramedDoorWareMouldingSizePanel extends PropertyEditorComponent { static Name: string; static Code: string; constructor(props?: any, context?: any); private initData; private getMoldingSize; private onValueChange; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/framefoor/FamilyEditorFrameFramedDoorCorePlank" { import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export class FamilyEditorFrameFramedDoorCorePlank extends PdmsFamilyEditorFrame { rootElement: ComponentElement; constructor(props?: any, context?: any); protected onInitDocumentAsync(): Promise; makeCanvasContent(): JSX.Element; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/framefoor/component/FramedDoorWareExtendInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface FramedDoorWareExtendInfoPanelProps extends PropertyEditorComponentProps { } export interface FramedDoorWareExtendInfoPanelState extends PropertyEditorComponentState { textureCodeDisabled: boolean; } export class FramedDoorWareExtendInfoPanel extends PropertyEditorComponent { constructor(props?: any, context?: any); private initData; private getStructure; private onSelectChange; private onCheckboxChange; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/framefoor/component/FramedDoorWareBaseInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export class FramedDoorWareBaseInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/framefoor/component/FramedDoorWareDecorateInfoPanel" { import { FramedDoorWareMaterialTypeEnum } from 'sk/data/family/database/furniture/enumeration/FramedDoorWareMaterialTypeEnum'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface FramedDoorWareDecorateInfoPanelProps extends PropertyEditorComponentProps { } export interface FramedDoorWareDecorateInfoPanelState extends PropertyEditorComponentState { materialType: FramedDoorWareMaterialTypeEnum; } export class FramedDoorWareDecorateInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; constructor(props?: any, context?: any); private initData; componentPropsChange(nextProps: PropertyEditorComponentProps, nextContext: any): void; componentDidMount(): void; componentWillUnmount(): void; private materialTypeChange; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/framefoor/component/FramedDoorWareSizeInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface FramedDoorWareSizeInfoPanelProps extends PropertyEditorComponentProps { } export interface FramedDoorWareSizeInfoPanelState extends PropertyEditorComponentState { viewport: string; } export class FramedDoorWareSizeInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; private formRef; constructor(props?: any, context?: any); private initDataAsync; private setViewportAsync; private getStructure; fetchCategoryCodeAsync(): Promise; private onValueChange; private onInputChange; protected refreshSize(): void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/framefoor/FamilyEditorFrameFramedDoorHardware" { import { ComponentElement } from 'sk/data/family/element/component/ComponentElement'; import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export interface FramedDoorHardwareEditorFrameState extends PdmsFamilyEditorFrameState { } export class FamilyEditorFrameFramedDoorHardware extends PdmsFamilyEditorFrame { frameKey: string; rootElement: ComponentElement; constructor(props?: any, context?: any); protected onInitDocumentAsync(): Promise; makeCanvasContent(): JSX.Element; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/framefoor/component/FramedDoorCalculator" { import { FramedDoorComponentElement } from 'sk/data/family/database/furniture/element/frameddoor/FramedDoorComponentElement'; export class FramedDoorCalculator { static getCenterBorderYValue(element: FramedDoorComponentElement, sequence: number): any; static refreshCenterBorderProperty(element: FramedDoorComponentElement): void; static getCenterCorePlanesCount(element: FramedDoorComponentElement): number; static getCorePlaneYValue(element: FramedDoorComponentElement, sequence: number): any; static refreshCorePlaneProperty(element: FramedDoorComponentElement): any; static getCenterBorderCount(element: FramedDoorComponentElement): number; } } declare module "sk/frame/plugin/product/editor/framefoor/component/FramedDoorAffiliatedBordersPanel" { import { ActionService } from 'foundation/editor/view/action/ActionService'; import { FramedDoorAffiliatedBordersStructure } from 'sk/data/family/database/furniture/element/frameddoor/FramedDoorAffiliatedBordersStructure'; import { SchemeConfigService } from 'sk/data/scheme/config/SchemeConfigService'; import { PropertyEditorComponent } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export class FramedDoorAffiliatedBordersPanel extends PropertyEditorComponent { static Name: string; static Code: string; affiliatedBordersStructure: FramedDoorAffiliatedBordersStructure; protected _actionService: ActionService; private centerBorders; private frameFramedDoorPanel; protected _schemeConfigService: SchemeConfigService; constructor(props: any, context?: any); private initDataAsync; private findStructure; private onRowSave; private onRowDelete; onClipCopy: () => void; onClipPaste: () => void; addItem: () => void; afterClosePick: () => void; private afterSubmitPick; private insertOneBorderAsync; private setPropertyAsync; refresh(): void; private structure2DataAsync; private getFamilyDataAsync; private getFamilyTypeAsync; private getSymbolAsync; private getSizeAsync; private onChange; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/framefoor/component/FramedDoorAffiliatedCorePlanesPanel" { import { ActionService } from 'foundation/editor/view/action/ActionService'; import { FramedDoorAffiliatedCorePlanesStructure } from 'sk/data/family/database/furniture/element/frameddoor/FramedDoorAffiliatedCorePlanesStructure'; import { SchemeConfigService } from 'sk/data/scheme/config/SchemeConfigService'; import { PropertyEditorComponent } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export class FramedDoorAffiliatedCorePlanesPanel extends PropertyEditorComponent { static Name: string; static Code: string; affiliatedCorePlanesStructure: FramedDoorAffiliatedCorePlanesStructure; private frameFramedDoorPanel; protected _actionService: ActionService; protected _schemeConfigService: SchemeConfigService; constructor(props: any, context?: any); private initDataAsync; private findStructure; private onRowSave; private onRowDelete; onClipCopy: () => void; onClipPaste: () => void; addItem: () => void; afterClosePick: () => void; private afterSubmitPick; private insertOneBorderAsync; private setPropertyAsync; refresh(): void; private structure2DataAsync; private getFamilyDataAsync; private getFamilyTypeAsync; private getSymbolAsync; private getSizeAsync; private onChange; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/framefoor/component/FramedDoorBaseInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export class FramedDoorBaseInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; render(): JSX.Element; private onClick; } } declare module "sk/frame/plugin/product/editor/framefoor/component/FramedDoorDecorateInfoPanel" { import { FramedDoorDecorateStructure } from 'sk/data/family/database/furniture/element/frameddoor/FramedDoorDecorateStructure'; import { PropertyEditorComponent } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export class FramedDoorDecorateInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; protected decorateStructure: FramedDoorDecorateStructure; constructor(props?: any, context?: any); protected creatAttributeData(): void; protected switchOption: (value: any) => void; protected switchCheck: (event: any) => void; protected makeOptions(): any; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/framefoor/component/FramedDoorSizeInfoPanel" { import { DoorPlankSizeInfoPanel } from "sk/frame/plugin/product/editor/doorplank/component/DoorPlankSizeInfoPanel"; export class FramedDoorSizeInfoPanel extends DoorPlankSizeInfoPanel { static Name: string; static Code: string; constructor(props?: any, context?: any); protected creatAttributeData(): void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/framefoor/FamilyEditorFrameFramedDoorPanel" { import { FramedDoorComponentElement } from 'sk/data/family/database/furniture/element/frameddoor/FramedDoorComponentElement'; import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export interface FramedDoorPanelEditorFrameState extends PdmsFamilyEditorFrameState { } export class FamilyEditorFrameFramedDoorPanel extends PdmsFamilyEditorFrame { frameKey: string; rootElement: FramedDoorComponentElement; private _corePlaneFrame; private _borderFrame; constructor(props?: any, context?: any); protected onInitDocumentAsync(): Promise; rebuildFramedDoorAsync(): Promise; makeCanvasContent(): JSX.Element; refreshBordersProperty(): void; refreshCorePlanesProperty(): void; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/framefoor/component/FramedDoorPriceInfoPanel" { import { FramedDoorPriceStructure } from 'sk/data/family/database/furniture/element/frameddoor/FramedDoorPriceStructure'; import { FramedDoorMeterEnum } from 'sk/data/family/database/furniture/enumeration/FramedDoorMeterEnum'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { PropertyEditorComponent } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; type TreeData = { title: string; key: string; node: string; children: TreeData[]; isLeaf?: boolean; disable?: boolean; }; export class FramedDoorPriceInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; protected framedDoorPriceStructure: FramedDoorPriceStructure; protected options: any[]; protected tableId: number; protected tableSource: any[]; protected familyDataStructure: TreeData; protected _familyDocumentService: FamilyDocumentService; protected _familyEditorDataService: FamilyEditorDataService; constructor(props?: any, context?: any); componentDidMount(): void; protected creatAttributeData(): void; private structure2Data; protected switchOption: (value: any) => void; protected makeOptions(): any; protected getOptionsName(code: FramedDoorMeterEnum): any; private tableCellChange; private columns; private getFamilyDataAsync; private getFamilyListAsync; protected updateDataSource: (keys: Array) => void; protected getDataSource(data: any): void; private getFamilyDataByKey; private onClick; protected afterClosePick: () => void; close: () => void; afterSubmitPick: (selectList: any, defaultId: any) => Promise; priceEchoInfo(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/framefoor/component/FramedDoorRelationBaseTree" { import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; export interface FramedDoorRelationBaseTreeProps extends UiContainerProps { categoryCodeEnums: Array; selectedKeys: Array; } export interface FramedDoorRelationBaseTreeState extends UiContainerState { } export class FramedDoorRelationBaseTree

extends UiContainer { private treeResponseDatas; constructor(props?: any, context?: any); private makeTreeData; private makeTrees; private treesRequestAsync; private treeRequestAsync; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/framefoor/component/FramedDoorRelationDoorPlankTextureModal" { import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; export interface FramedDoorRelationDoorPlankTextureModalProps extends UiContainerProps { } export interface FramedDoorRelationDoorPlankTextureModalState extends UiContainerState { visible: boolean; } export class FramedDoorRelationDoorPlankTextureModal

extends UiContainer { private treeController; constructor(props?: any, context?: any); private initTreeAsync; componentPropsChange(nextProps: any, nextContext: any): void; private onOk; private onCancel; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/framefoor/component/FramedDoorRelationDoorPlankTexturePlane" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface FramedDoorRelationDoorPlankTexturePlaneProps extends PropertyEditorComponentProps { } export interface FramedDoorRelationDoorPlankTexturePlaneState extends PropertyEditorComponentState { visibleModal: boolean; } export class FramedDoorRelationDoorPlankTexturePlane extends PropertyEditorComponent { constructor(props?: any, context?: any); private openModal; private afterClose; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/hardware/component/ChestAvoidancePopPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface ChestAvoidancePopPanelProps extends PropertyEditorComponentProps { index: number; } export interface ChestAvoidancePopPanelState extends PropertyEditorComponentState { refresh: boolean; } export class ChestAvoidancePopPanel extends PropertyEditorComponent { private avoidanceConfigItem; constructor(props?: any, context?: any); private init; private onPingfangChange; private onShufangChange; private onHengfangChange; private onXCheckboxChange; private onYCheckboxChange; private onZCheckboxChange; private onXChange; private onYChange; private onZChange; private onPingXCheckboxChange; private onPingYCheckboxChange; private onPingZCheckboxChange; private onShuXCheckboxChange; private onShuYCheckboxChange; private onShuZCheckboxChange; private onHengXCheckboxChange; private onHengYCheckboxChange; private onHengZCheckboxChange; private onPingXChange; private onPingYChange; private onPingZChange; private onShuXChange; private onShuYChange; private onShuZChange; private onHengXChange; private onHengYChange; private onHengZChange; private submit; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/hardware/component/ChestAvoidanceInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface ChestAvoidanceInfoPanelProps extends PropertyEditorComponentProps { } export interface ChestAvoidanceInfoPanelState extends PropertyEditorComponentState { radioValue: number; checkArray: []; defaultArray: []; refresh: boolean; } export class ChestAvoidanceInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; private avoidanceConfig; constructor(props?: any, context?: any); private init; private onOptionPlankAvoidChange; private onRadioChange; private onSelectChange1; private onSelectChange2; private onSelectChange3; private submit; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/hardware/component/ChestHardwareBaseInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface ChestHardwareBaseInfoPanelProps extends PropertyEditorComponentProps { } export interface ChestHardwareBaseInfoPanelState extends PropertyEditorComponentState { } export class ChestHardwareBaseInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/hardware/component/HardwareSizeInfoPanel" { import { SizeInfoPanelNew } from "sk/frame/plugin/product/editor/component/SizeInfoPanelNew"; export class HardwareSizeInfoPanel extends SizeInfoPanelNew { private formRef; private element; constructor(props?: any, context?: any); onFormValuesChange: (changedValues: any, values: any) => void; private changeLinearPath; onFormFinish: (values: any) => void; toFixed2(value: any): any; confirmFixSymbolSize: () => void; symbolComposeChange: (e: any) => void; renderSymbolElement(): JSX.Element; addRow: () => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/hardware/FamilyEditorFrameChestHardware" { import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export class FamilyEditorFrameChestHardware extends PdmsFamilyEditorFrame { frameKey: string; constructor(props?: any, context?: any); protected onInitDocumentAsync(): Promise; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/hardware/component/HandleHardwareBaseInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface HandleHardwareBaseInfoPanelProps extends PropertyEditorComponentProps { } export interface HandleHardwareBaseInfoPanelState extends PropertyEditorComponentState { } export class HandleHardwareBaseInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; constructor(props?: any, context?: any); render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/hardware/FamilyEditorFrameClothesRailHardware" { import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export class FamilyEditorFrameClothesRailHardware extends PdmsFamilyEditorFrame { frameKey: string; constructor(props?: any, context?: any); protected onInitDocumentAsync(): Promise; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/hardware/FamilyEditorFrameHandleHardware" { import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export class FamilyEditorFrameHandleHardware extends PdmsFamilyEditorFrame { frameKey: string; constructor(props?: any, context?: any); protected onInitDocumentAsync(): Promise; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/hardware/FamilyEditorFrameHardware" { import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export class FamilyEditorFrameHardware extends PdmsFamilyEditorFrame { frameKey: string; constructor(props?: any, context?: any); protected onInitDocumentAsync(): Promise; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/hardware/component/HingeAvoidancePopPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface HingeAvoidancePopPanelProps extends PropertyEditorComponentProps { index: number; } export interface HingeAvoidancePopPanelState extends PropertyEditorComponentState { refresh: boolean; } export class HingeAvoidancePopPanel extends PropertyEditorComponent { private avoidanceConfigItem; constructor(props?: any, context?: any); private init; private onPingfangChange; private onShufangChange; private onHengfangChange; private onXCheckboxChange; private onYCheckboxChange; private onZCheckboxChange; private onXChange; private onYChange; private onZChange; private onPingXCheckboxChange; private onPingYCheckboxChange; private onPingZCheckboxChange; private onShuXCheckboxChange; private onShuYCheckboxChange; private onShuZCheckboxChange; private onHengXCheckboxChange; private onHengYCheckboxChange; private onHengZCheckboxChange; private onPingXChange; private onPingYChange; private onPingZChange; private onShuXChange; private onShuYChange; private onShuZChange; private onHengXChange; private onHengYChange; private onHengZChange; private submit; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/hardware/component/HingeAvoidanceInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface HingeAvoidanceInfoPanelProps extends PropertyEditorComponentProps { } export interface HingeAvoidanceInfoPanelState extends PropertyEditorComponentState { radioValue: number; checkArray: []; defaultArray: []; refresh: boolean; } export class HingeAvoidanceInfoPanel extends PropertyEditorComponent { private avoidanceConfig; constructor(props?: any, context?: any); private init; private onOptionPlankAvoidChange; private onRadioChange; private onSelectChange1; private onSelectChange2; private onSelectChange3; private submit; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/hardware/component/HingeHardwareExtendInfoPanel" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; import { CorveTypeEnum } from 'sk/data/family/enumeration/CorveTypeEnum'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; export interface HingeHardwareExtendInfoPanelProps extends PropertyEditorComponentProps { } export interface HingeHardwareExtendInfoPanelState extends PropertyEditorComponentState { isCoverEnabled: boolean; typeValue: CorveTypeEnum; } export class HingeHardwareExtendInfoPanel extends PropertyEditorComponent { private coverQuantityAttribute; private value1; private value2; private operator1; private operator2; private coverCd; protected _familyEditorDataService: FamilyEditorDataService; constructor(props?: any, context?: any); private init; onBrandChange: (e: any) => void; onTypeSelectChange: (value: any) => void; onInputBlur1: (e: any) => void; onInputBlur2: (e: any) => void; onOperatorChange1: (value: any) => void; onOperatorChange2: (value: any) => void; onSubmit: () => void; render(): JSX.Element; } export class HingeHardwareExtendInfoTypeEnum extends EnumerationObject { static quangai: string; static bangai: string; static neiqian: string; static pingmenjiaolian: string; static Lzhuanjiaoguijiaolian: string; static qita: string; private static _items; static get Items(): Array; static tryEncode(name: string, defaultValue?: any): string; static encode(name: string): string; static tryDecode(value: string, defaultName?: string): string; static decode(value: string): string; static findLabel(value: any, defaultLabel?: string): string; static parseLabel(label: string, defaultValue?: any): string; static findIndex(value: any): number; static parseIndex(index: number): string; } } declare module "sk/frame/plugin/product/editor/hardware/component/HingeHardwareBaseInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface HingeHardwareBaseInfoPanelProps extends PropertyEditorComponentProps { } export interface HingeHardwareBaseInfoPanelState extends PropertyEditorComponentState { } export class HingeHardwareBaseInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/hardware/FamilyEditorFrameHingeHardware" { import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export class FamilyEditorFrameHingeHardware extends PdmsFamilyEditorFrame { frameKey: string; constructor(props?: any, context?: any); protected onInitDocumentAsync(): Promise; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/hardware/component/SlidingdoorHardwareExtendInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; export interface SlidingdoorHardwareExtendInfoPanelProps extends PropertyEditorComponentProps { } export interface SlidingdoorHardwareExtendInfoPanelState extends PropertyEditorComponentState { typeValue: string; } export class SlidingdoorHardwareExtendInfoPanel extends PropertyEditorComponent { private hardwareId; private typeCode; private typeName; protected _familyEditorDataService: FamilyEditorDataService; constructor(props?: any, context?: any); private init; onTypeSelectChange: (value: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/hardware/component/SlidingdoorHardwareBaseInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface SlidingdoorHardwareBaseInfoPanelProps extends PropertyEditorComponentProps { } export interface SlidingdoorHardwareBaseInfoPanelState extends PropertyEditorComponentState { } export class SlidingdoorHardwareBaseInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/hardware/FamilyEditorFrameSlidingdoorHardware" { import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export class FamilyEditorFrameSlidingdoorHardware extends PdmsFamilyEditorFrame { frameKey: string; constructor(props?: any, context?: any); protected onInitDocumentAsync(): Promise; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/hardware/component/HardwareBaseInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface HardwareBaseInfoPanelProps extends PropertyEditorComponentProps { } export interface HardwareBaseInfoPanelState extends PropertyEditorComponentState { } export class HardwareBaseInfoPanel extends PropertyEditorComponent { constructor(props?: any, context?: any); render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/linear/component/LinkFamilyInfoPanel" { import { LinkFamilyItemsAtrributeStructure } from 'sk/data/family/database/furniture/element/LinkFamilyItemsAtrributeStructure'; import { LinkFamilyTypeEnum } from 'sk/data/family/database/furniture/enumeration/LinkFamilyTypeEnum'; import { PropertyEditorComponent } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; export type SelectedItem = { name: string; id: string; }; export class LinkFamilyInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; protected linkFamilyItemsAtrributeStructure: LinkFamilyItemsAtrributeStructure; protected selectedItems: SelectedItem[]; protected _familyEditorDataService: FamilyEditorDataService; protected _linkFamilyType: LinkFamilyTypeEnum; protected _displayName: string; protected _categoryCode: string; protected _typeCode: string; componentDidMount(): void; protected creatAttributeData(): void; protected attribute2DataAsync(): Promise; protected onClick: () => void; showNames(text: any): string; afterClosePick: () => void; protected afterSubmitPick: (selectedRows: any, defaultId: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/linear/component/BackBoardInfoPanel" { import { LinkFamilyTypeEnum } from 'sk/data/family/database/furniture/enumeration/LinkFamilyTypeEnum'; import { LinkFamilyInfoPanel } from "sk/frame/plugin/product/editor/linear/component/LinkFamilyInfoPanel"; export class BackBoardInfoPanel extends LinkFamilyInfoPanel { static Name: string; static Code: string; protected _linkFamilyType: LinkFamilyTypeEnum; protected _displayName: string; protected _categoryCode: string; protected _typeCode: string; } } declare module "sk/frame/plugin/product/editor/linear/component/CounterTopPreviewPanel" { import { PropertyEditorComponent } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; export class CounterTopPreviewPanel extends PropertyEditorComponent { static Name: string; static Code: string; private element; private _frontBoards; private _backBoards; private _frontBoardSelections; private _backBoardSelections; private _materialSelections; private _textureSelections; private _datasetController; protected _familyEditorDataService: FamilyEditorDataService; constructor(props?: any, context?: any); componentPropsChange(nextProps: any, nextContext: any): void; componentDidMount(): void; onLeftSideRadioChange: (event: any) => void; onRightSideRadioChange: (event: any) => void; protected findAttributeData(): any; protected attribute2SelectOptionAsync(): Promise; private material2SelectOptionAsync; private refreshSelectOptionAsync; onFrontSelectChanged: (value: any, option: any) => void; onBackSelectChanged: (value: any, option: any) => void; protected texture2SelectOptionAsync(): Promise; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/linear/component/FrontBoardInfoPanel" { import { LinkFamilyTypeEnum } from 'sk/data/family/database/furniture/enumeration/LinkFamilyTypeEnum'; import { LinkFamilyInfoPanel } from "sk/frame/plugin/product/editor/linear/component/LinkFamilyInfoPanel"; export class FrontBoardInfoPanel extends LinkFamilyInfoPanel { static Name: string; static Code: string; protected _linkFamilyType: LinkFamilyTypeEnum; protected _displayName: string; protected _categoryCode: string; protected _typeCode: string; } } declare module "sk/frame/plugin/product/editor/linear/component/LinearBaseInfoPanel" { import { ISpecificationFamilyCategory } from 'sk/data/specification/base/ISpecificationFamilyCategory'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface LinearBaseInfoPanelProps extends PropertyEditorComponentProps { category: ISpecificationFamilyCategory; } export interface LinearBaseInfoPanelState extends PropertyEditorComponentState { } export class LinearBaseInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/linear/FamilyEditorFrameCountertop" { import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export class FamilyEditorFrameCountertop extends PdmsFamilyEditorFrame { private _category; constructor(props?: any, context?: any); protected onInitDocumentAsync(): Promise; private getFirstCodedCategoryAsync; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/linear/component/EndSectionInfoPanel" { import { ContentPlaceTypeEnum } from 'foundation/data/common/enumeration/ContentPlaceTypeEnum'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { FormulaProperty } from 'sk/data/family/element/config/formula/FormulaProperty'; import { LinearComponentElement } from 'sk/data/family/element/component/LinearComponentElement'; class EndSectionState { document: any; beginAngleCd: ContentPlaceTypeEnum; beginAngle: FormulaProperty; endAngleCd: ContentPlaceTypeEnum; endAngle: FormulaProperty; } export class EndSectionInfoPanel extends UiContainer { static Name: string; static Code: string; state: EndSectionState; protected _element: LinearComponentElement; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; componentDidMount(): void; render(): JSX.Element; onEnableChange: (e: any) => void; onBaseChange(isStart: ContentPlaceTypeEnum): (e: any) => void; onAngleChange(isStart: boolean): (e: any) => void; } } declare module "sk/frame/plugin/product/editor/linear/component/LandPlatformInfoPanel" { import { LinkFamilyTypeEnum } from 'sk/data/family/database/furniture/enumeration/LinkFamilyTypeEnum'; import { LinkFamilyInfoPanel } from "sk/frame/plugin/product/editor/linear/component/LinkFamilyInfoPanel"; export class LandPlatformInfoPanel extends LinkFamilyInfoPanel { static Name: string; static Code: string; protected _linkFamilyType: LinkFamilyTypeEnum; protected _displayName: string; protected _categoryCode: string; protected _typeCode: string; } } declare module "sk/frame/plugin/product/editor/linear/component/LinearComponentBaseInfoPanel" { import { ContentPlaceTypeEnum } from 'foundation/data/common/enumeration/ContentPlaceTypeEnum'; import { ISpecificationFamilyCategory } from 'sk/data/specification/base/ISpecificationFamilyCategory'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface LinearComponentBaseInfoPanelProps extends PropertyEditorComponentProps { category: ISpecificationFamilyCategory; updateData: any; onDataChange: any; } export interface LinearComponentBaseInfoPanelState extends PropertyEditorComponentState { linearType: ContentPlaceTypeEnum; } export class LinearComponentBaseInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; render(): JSX.Element; makeOptions(): any[]; private onLinearTypeChange; private onTextureDirectionChange; } } declare module "sk/frame/plugin/product/editor/linear/FamilyEditorFrameLinear" { import { LinearComponentElement } from 'sk/data/family/element/component/LinearComponentElement'; import { FamilyCategoryStorageService } from 'sk/editor/product/module/family/category/storage/FamilyCategoryStorageService'; import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export class FamilyEditorFrameLinear extends PdmsFamilyEditorFrame { protected _categoryCode: string; rootElement: LinearComponentElement; protected _newPartsIconUrl: string; protected _newProfileIconUrl: string; protected _familyCategoryStorageService: FamilyCategoryStorageService; constructor(props?: any, context?: any); protected onInitDocumentAsync(): Promise; private onMoldingError; private initLinear; protected onUpdatePartsImg: (img: any) => Promise; protected onUpdateProfileImg: (img: any) => Promise; protected orgnizePreveiw(): void; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/linear/component/AnchorOffssetSizePanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface AnchorOffsetSizePanelProps extends PropertyEditorComponentProps { } export interface AnchorOffsetSizePanelState extends PropertyEditorComponentState { refresh: boolean; frontOffset: string; backOffset: string; leftOffset: string; rightOffset: string; } export class AnchorOffsetSizePanel extends PropertyEditorComponent { static Name: string; static Code: string; private linearPathSectionAnchorStructure; constructor(props?: any, context?: any); componentDidMount(): void; protected initAttributeData(): void; protected onStringValueConfirm: (event: any) => void; protected onBlur: (event: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/linear/component/LinearSizeInfoPanel" { import { SizeInfoPanel } from "sk/frame/plugin/product/editor/component/SizeInfoPanel"; export class LinearSizeInfoPanel extends SizeInfoPanel { private formRef; private element; constructor(props?: any, context?: any); onFormValuesChange: (changedValues: any, values: any) => void; private changeLinearPath; onFormFinish: (values: any) => void; toFixed2(value: any): any; confirmFixSymbolSize: () => void; renderSymbolElement(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/linear/FamilyEditorFrameLinearEntity" { import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService'; import { FamilyCategoryStorageService } from 'sk/editor/product/module/family/category/storage/FamilyCategoryStorageService'; import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export class FamilyEditorFrameLinearEntity extends PdmsFamilyEditorFrame { protected _categoryCode: string; protected _familyConfigService: FamilyConfigService; protected _familyCategoryStorageService: FamilyCategoryStorageService; constructor(props?: any, context?: any); protected onInitDocumentAsync(): Promise; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; private getLinearClazzByCategory; private initLinear; } } declare module "sk/frame/plugin/product/editor/pattern/component/BathRoomBaseInfoPanel" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { CommonBaseInfoPanelProps, CommonBaseInfoPanelState } from "sk/frame/plugin/product/editor/component/CommonBaseInfoPanel"; import { PatternBaseInfoPanel } from "sk/frame/plugin/product/editor/component/PatternBaseInfoPanel"; export interface BathRoomBaseInfoPanelProps extends CommonBaseInfoPanelProps { } export interface BathRoomBaseInfoPanelState extends CommonBaseInfoPanelState { } export class BathRoomBaseInfoPanel extends PatternBaseInfoPanel { props: BathRoomBaseInfoPanelProps; state: BathRoomBaseInfoPanelState; constructor(props?: any, context?: any); componentDidMountAsync(): Promise>; saveCodeAsync(value: string): Promise; fetchCategoryAsync(): Promise; } } declare module "sk/frame/plugin/product/editor/pattern/FamilyEditorFrameProductPattern" { import { PatternEditorModuleWorkflowOptions } from 'sk/frame/plugin/editor/module/pattern/frame/PdmsPatternEditorModule'; import { PdmsPatternEditorFrame, PdmsPatternEditorFrameProps, PdmsPatternEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsPatternEditorFrame"; import { FamilyEditorRuleService } from "sk/frame/plugin/product/editor/service/FamilyEditorRuleService"; interface FamilyEditorFrameProductPatternProps extends PdmsPatternEditorFrameProps { patternId: string; patternTypeCode: string; patternName: string; patternVersion: string; } interface FamilyEditorFrameProductPatternState extends PdmsPatternEditorFrameState { dataType: string; dataUnit: string; children: Array; parameters: Array; typeName: string; } export class FamilyEditorFrameProductPattern extends PdmsPatternEditorFrame { frameKey: string; protected backPlankVisible: boolean; protected _familyEditorRuleService: FamilyEditorRuleService; constructor(props?: any, context?: any); protected onInitDocumentAsync(): Promise; computeSchemeDocument(options?: PatternEditorModuleWorkflowOptions): void; getPatternTypeAsync(patternId: string): Promise; loadDocumentAsync(): Promise; initListenner(): void; disposeListenner(): void; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/pattern/component/PatternBaseInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface PatternBaseInfoPanelProps extends PropertyEditorComponentProps { } export interface PatternBaseInfoPanelState extends PropertyEditorComponentState { } export class PatternBaseInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/pattern/component/PatternElementTreeInfoPanel" { import { TreeLeafIcon } from 'antd/lib/tree/Tree'; import { Types } from 'cross/runtime/lang/collection/Types'; import { BrepElement } from 'sk/data/family/element/brep/BrepElement'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { PdmsPatternEditorFrame } from "sk/frame/plugin/product/editor/frame/PdmsPatternEditorFrame"; export interface PatternElementTreeInfoPanelProps extends PropertyEditorComponentProps { showLine?: boolean | { showLeafIcon: TreeLeafIcon; }; frame: PdmsPatternEditorFrame; autoExpandParent?: boolean; } export interface PatternElementTreeInfoPanelState extends PropertyEditorComponentState { expandedKeys: Array; currentSelectKey: string; modalVisible: boolean; } export class PatternElementTreeInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; props: PatternElementTreeInfoPanelProps; state: PatternElementTreeInfoPanelState; defaultExpandedKeys: Types; addType: string; constructor(props: any, context?: any); afterFamilySubmit: (selecteds: any, title: any) => Promise; afterPatternSubmit: (selecteds: any, title: any) => Promise; protected afterClose: () => void; mergeDataAsync: (oldDatas: any) => Promise; addcolumns: ({ title: string; dataIndex: string; key: string; render: (text: any, record: any, index: any) => any; } | { title: string; dataIndex: string; key: string; render?: undefined; })[]; onAddFamily: () => void; onAddPattern: () => void; onAddContainer: () => void; protected onDelete: () => Promise; private makeNodeTreeData; getTreeData(): any; onSelect: (selectedKeys: string[], e: any) => void; onNodeMenuVisibleChange: (visible: boolean) => void; makeNodeTitle(element: BrepElement, data?: any, isHideMenu?: boolean): any; onRightClick: ({ event, node }: { event: any; node: any; }) => void; onExpand: (expandedKeys: any) => void; makeModal(): JSX.Element; makeNodeMenu(): JSX.Element; makePopover(title: any, menu: any, isHideMenu?: boolean): any; protected makeTree(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/pattern/FamilyEditorFrameStructurePattern" { import { PdmsPatternEditorFrame, PdmsPatternEditorFrameProps, PdmsPatternEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsPatternEditorFrame"; export class FamilyEditorFrameStructurePattern extends PdmsPatternEditorFrame { frameKey: string; constructor(props?: any, context?: any); protected onInitDocumentAsync(): Promise; initListenner(): void; disposeListenner(): void; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/pattern/component/AssociationModCategoryPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface AssociationTreeInfoPanelProps extends PropertyEditorComponentProps { frame: any; showModal: boolean; categoryId: string; } export interface AssociationTreeInfoPanelState extends PropertyEditorComponentState { treeNodeKey: string; } export class AssociationModCategoryPanel extends PropertyEditorComponent { props: AssociationTreeInfoPanelProps; state: AssociationTreeInfoPanelState; treeRef: any; onOK: () => Promise; protected onCancel: () => void; addcolumns: ({ title: string; dataIndex: string; key: string; render: (text: any, record: any, index: any) => any; } | { title: string; dataIndex: string; key: string; render?: undefined; })[]; nodeChange: (keys: any) => void; makeTree(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/pattern/component/BackPanelGroove" { import { PlaneComponentElement } from 'sk/data/family/element/component/PlaneComponentElement'; import { PropertyEditorComponent, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface BackPanelGrooveState extends PropertyEditorComponentState { dataSource: Array; numMsg: string; front: string; lower: string; after: string; } export class BackPanelGroove extends PropertyEditorComponent { static Name: string; static Code: string; formRef: any; constructor(props: any, context?: any); componentDidMount(): void; componentStatusChange(state: any, props: any): void; initInfo: () => void; private orderParameterPropertyStructureValue; getMainEle: () => PlaneComponentElement; reduceCreviceChange: (type: any, v: any) => void; protected makeInputComponent(label: any, name: any, value: any): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/pattern/component/MouldingSizePanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface MouldingSizePanelProps extends PropertyEditorComponentProps { } export interface MouldingSizePanelState extends PropertyEditorComponentState { refresh: boolean; } export class MouldingSizePanel extends PropertyEditorComponent { static Name: string; static Code: string; private moldingDimensionAttrubute; constructor(props?: any, context?: any); private init; private onChange1; private onChange2; private onChange3; private onChange4; private onQianbianjianfengChange; private onHoubianjianfengChange; private onZhuobianjianfengChange; private onYoubianjianfengChange; private submit; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/pattern/component/UiPdmsTableSelectColumn" { import { UiTableSelectColumn, UiTableSelectColumnProps, UiTableSelectColumnState } from 'foundation/editor/ui/table/UiTableSelectColumn'; export interface UiPdmsTableSelectColumnProps extends UiTableSelectColumnProps { makeOptions?: any; onChange?: Function; } export interface UiPdmsTableSelectColumnState extends UiTableSelectColumnState { } export class UiPdmsTableSelectColumn

extends UiTableSelectColumn { props: UiPdmsTableSelectColumnProps; state: UiPdmsTableSelectColumnState; constructor(props?: any, context?: any); renderSearch(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/pattern/component/UiPdmsTableSelectCell" { import { UiTableCellProps, UiTableCellState } from 'foundation/editor/ui/table/UiTableCell'; import { UiTableSelectCell } from 'foundation/editor/ui/table/UiTableSelectCell'; export interface UiTableSelectCellProps extends UiTableCellProps { } export interface UiTableSelectCellState extends UiTableCellState { options: any; open: boolean; } export class UiPdmsTableSelectCell

extends UiTableSelectCell { constructor(props?: any, context?: any); makeMyOptions(): any; onSave: (value: any) => void; onBlur: (e: any) => void; onClick: (e: any) => void; renderContent(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/plank/component/BathRoomPlankBaseInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export class BathRoomPlankBaseInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/plank/FamilyEditorFrameHomeDecoration" { import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; import { FamilyEditorRuleService } from "sk/frame/plugin/product/editor/service/FamilyEditorRuleService"; export class FamilyEditorFrameHomeDecoration extends PdmsFamilyEditorFrame { frameKey: string; protected _familyEditorRuleService: FamilyEditorRuleService; protected backPlankVisible: boolean; constructor(props?: any, context?: any); protected onInitDocumentAsync(): Promise; getFamilyTypeAsync(familyId: string): Promise; initListenner(): void; disposeListenner(): void; protected onPlankTypeChange: (type: any) => void; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/plank/component/BackPanelGroove" { import { PlaneComponentElement } from 'sk/data/family/element/component/PlaneComponentElement'; import { PropertyEditorComponent, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface BackPanelGrooveState extends PropertyEditorComponentState { dataSource: Array; numMsg: string; front: string; lower: string; after: string; } export class BackPanelGroove extends PropertyEditorComponent { static Name: string; static Code: string; formRef: any; constructor(props: any, context?: any); componentDidMount(): void; componentStatusChange(state: any, props: any): void; initInfo: () => void; private orderParameterPropertyStructureValue; getMainEle: () => PlaneComponentElement; reduceCreviceChange: (type: any, v: any) => void; protected makeInputComponent(label: any, name: any, value: any): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/plank/component/PlankExtendInfoPanel" { import { PlankTextureConfigAttributeStructure } from 'sk/data/family/database/furniture/element/plank/PlankTextureConfigAttributeStructure'; import { PlaneComponentElement } from 'sk/data/family/element/component/PlaneComponentElement'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { FamilyEditorDataService } from "sk/frame/plugin/product/editor/service/FamilyEditorDataService"; export interface PlankExtendInfoPanelProps extends PropertyEditorComponentProps { element: PlaneComponentElement; onPlankTypeChange?: any; onDataChange?: any; updateData?: any; isDecoration?: any; } export interface PlankExtendInfoPanelState extends PropertyEditorComponentState { typeValue: string; targetRotation: number; canTextureModified: boolean; } export class PlankExtendInfoPanel extends PropertyEditorComponent { props: PlankExtendInfoPanelProps; protected _familyEditorDataService: FamilyEditorDataService; protected plankStructure: PlankTextureConfigAttributeStructure; protected plankTypeMap: Map; constructor(props?: PlankExtendInfoPanelProps, context?: any); private init; private getPlaneSurfaceComponent; private isVertialPlankType; private getPlankTypePlaceCd; onTypeSelectChange: (value: any) => void; onTextureSelectChange: (value: any) => void; private setTargetRotation; onModifyTextureChange: (e: any) => void; plankSelect(typeValue: any): JSX.Element; decrationPlankSelect(typeValue: any): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/plank/component/PlankBaseInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface PlankBaseInfoPanelProps extends PropertyEditorComponentProps { } export interface PlankBaseInfoPanelState extends PropertyEditorComponentState { } export class PlankBaseInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/plank/FamilyEditorFramePanel" { import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; import { FamilyEditorRuleService } from "sk/frame/plugin/product/editor/service/FamilyEditorRuleService"; export class FamilyEditorFramePanel extends PdmsFamilyEditorFrame { frameKey: string; protected _familyEditorRuleService: FamilyEditorRuleService; protected backPlankVisible: boolean; constructor(props?: any, context?: any); protected onInitDocumentAsync(): Promise; initListenner(): void; disposeListenner(): void; protected onPlankTypeChange: (type: any) => void; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/plank/component/MouldingSizePanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface MouldingSizePanelProps extends PropertyEditorComponentProps { } export interface MouldingSizePanelState extends PropertyEditorComponentState { refresh: boolean; } export class MouldingSizePanel extends PropertyEditorComponent { static Name: string; static Code: string; private moldingDimensionAttrubute; constructor(props?: any, context?: any); private init; private onChange1; private onChange2; private onChange3; private onChange4; private onQianbianjianfengChange; private onHoubianjianfengChange; private onZhuobianjianfengChange; private onYoubianjianfengChange; private submit; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/slidingdoor/component/DoorleafArrangeItem" { import * as React from 'react'; import { CheckboxChangeEvent } from 'antd/lib/checkbox/Checkbox'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { DoorleafArrangeItemData } from "sk/frame/plugin/product/editor/slidingdoor/component/DoorleafArrangePanel"; export interface DoorleafArrangeItemProps extends PropertyEditorComponentProps { } export interface DoorleafArrangeItemState extends PropertyEditorComponentState { doorleafArrangeItemData: DoorleafArrangeItemData; checkAll: any; } export class DoorleafArrangeItem extends PropertyEditorComponent { constructor(props?: any, context?: any); initStateAsync(): Promise; isCheckAll(data: DoorleafArrangeItemData): boolean; makeCheckboxItem: (data: DoorleafArrangeItemData) => React.JSX.Element; onChangeCheckAll: (e: CheckboxChangeEvent) => void; onChange: (value: string) => (e: CheckboxChangeEvent) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/slidingdoor/component/DoorleafArrangePanel" { import { SlidingDoorComponentElement } from 'sk/data/family/database/furniture/element/slidingdoor/SlidingDoorComponentElement'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export class DoorleafArrangeItemData { key: string; options: Array; } export class DoorleafArrangeItemOption { value: string; checked: boolean; src: string; span: number; offset: number; } export interface DoorleafArrangePanelProps extends PropertyEditorComponentProps { } export interface DoorleafArrangePanelState extends PropertyEditorComponentState { doorleafModalVisible: boolean; doorleafArrangeItemDatas: Array; } export class DoorleafArrangePanel extends PropertyEditorComponent { element: SlidingDoorComponentElement; constructor(props?: any, context?: any); componentPropsChange(nextProps: PropertyEditorComponentProps, nextContext: any): void; initStateAsync(): Promise; onDoorleatCancel: () => void; onDoorleafModalConfirm: () => void; onSelectDoorleaf: () => void; onSelectCallBack: (data: DoorleafArrangeItemData) => void; makeDoorleafArrangeItems(doorleafArrangeItemDatas: Array): JSX.Element; makeDoorleafArrangeItem(itemData: DoorleafArrangeItemData): JSX.Element; private getTypeNames; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/slidingdoor/component/DoorleafPropertyPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface DoorleafPropertyPanelProps extends PropertyEditorComponentProps { } export interface DoorleafPropertyPanelState extends PropertyEditorComponentState { assembleMode: any; } export class DoorleafPropertyPanel extends PropertyEditorComponent { static Name: string; static Code: string; onJointChange: (e: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/slidingdoor/component/SlidingdoorBaseInfoPanel" { import { CommonBaseInfoPanel } from "sk/frame/plugin/product/editor/component/CommonBaseInfoPanel"; export class SlidingdoorBaseInfoPanel extends CommonBaseInfoPanel { static Name: string; onFieldChange(field: any): any; changeCode(value: string): void; changeUnit(value: string): void; onFieldEnter(field: any): any; saveCodeAsync(value: string): Promise; saveUnitAsync(value: string): Promise; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/slidingdoor/component/SlidingDoorBedPlankPanel" { import { UiTable } from 'foundation/editor/ui/table/UiTable'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface SlidingDoorBedPlankPanelProps extends PropertyEditorComponentProps { } export interface SlidingDoorBedPlankPanelState extends PropertyEditorComponentState { standardVisible: boolean; dataSource: Array; categoryIds: Array; } export class SlidingDoorBedPlankPanel extends PropertyEditorComponent { static Name: string; static Code: string; static FamilyTypeCodes: Array; _table: UiTable; selectedRowKeys: Array; protected _familyDocumentService: FamilyDocumentService; constructor(props: any, context?: any); private initDataAsync; private onRowSave; private onRowDelete; private onRowChange; onClipCopy: () => void; onClipPaste: () => void; addItem: () => void; afterClosePick: () => void; private afterSubmitPick; private isOptionDefault; private updateStructure; private getFamilyCategoryidsAsync; private getFamilyDataAsync; private getFamilyTypeAsync; private getSymbolAsync; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/slidingdoor/component/SlidingDoorHardwarePanel" { import { UiTable } from 'foundation/editor/ui/table/UiTable'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { SlidingDoorHardwaresStructure } from 'sk/data/family/database/furniture/element/slidingdoor/SlidingDoorHardwaresStructure'; import { FurnitureMaterialValueStructure } from 'sk/data/family/database/furniture/element/FurnitureMaterialValueStructure'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface SlidingDoorHardwarePanelProps extends PropertyEditorComponentProps { } export interface SlidingDoorHardwarePanelState extends PropertyEditorComponentState { standardVisible: boolean; dataSource: Array; familyId: string; defaultMaterial: FurnitureMaterialValueStructure; materialSelectVisible: boolean; } export class SlidingDoorHardwarePanel extends PropertyEditorComponent { static Name: string; static Code: string; _table: UiTable; private isDefault; hardwaresStructure: SlidingDoorHardwaresStructure; private currentRowId; protected _actionService: ActionService; constructor(props: any, context?: any); private getStructureItem; private getDatasourceItem; private initDataAsync; private getHardwaresStructure; private onRowSave; private onRowDelete; onClipCopy: () => void; onClipPaste: () => void; addItem: () => void; afterClosePick: () => void; private afterSubmitPick; private isOptionDefault; private updateStructure; private getFamilyDataAsync; private getFamilyTypeAsync; private getSymbolAsync; private getDefaultMaterialName; private defaultMaterialColumnRender; private onMaterialSelectOk; private onMaterialSelectCancel; private setSameBorderMaterial; private onSameBorderMaterialChange; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/slidingdoor/component/SlidingDoorLayoutPreviewItem" { import { SlidingDoorLayoutStructure } from 'sk/data/family/database/furniture/element/slidingdoor/SlidingDoorLayoutStructure'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface SlidingDoorLayoutPreviewItemProps extends PropertyEditorComponentProps { layout: SlidingDoorLayoutStructure; } export interface SlidingDoorLayoutPreviewItemState extends PropertyEditorComponentState { } export class SlidingDoorLayoutPreviewItem extends PropertyEditorComponent { private canvasWidth; private onClick; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/slidingdoor/component/SlidingDoorLayoutsTable" { import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { UiTable } from 'foundation/editor/ui/table/UiTable'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { SlidingDoorComponentElement } from 'sk/data/family/database/furniture/element/slidingdoor/SlidingDoorComponentElement'; import { FamilyEditorFrameSlidingdoor } from "sk/frame/plugin/product/editor/slidingdoor/FamilyEditorFrameSlidingdoor"; export interface SlidingDoorLayoutsTableProps extends UiContainerProps { frame: FamilyEditorFrameSlidingdoor; element: SlidingDoorComponentElement; } export interface SlidingDoorLayoutsTableState extends UiContainerState { layoutsName: string; dataSource: Array; } export class SlidingDoorLayoutsTable extends UiContainer { _table: UiTable; protected _actionService: ActionService; constructor(props: any, context?: any); componentDidMount(): void; loadData(): void; onInsertClick: () => void; private onRowSave; private onRowDelete; private onInsertCancel; onCancel(): void; onConfirm(): void; private isOptionDefault; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/slidingdoor/component/SlidingDoorLayoutTable" { import { UiTable } from 'foundation/editor/ui/table/UiTable'; import { FurnitureMaterialValueStructure } from 'sk/data/family/database/furniture/element/FurnitureMaterialValueStructure'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export type SlidingDoorLayoutData = { id: string; idx: string; familyId: string; cellNumber: number; width: string; height: string; depth: string; valuationHeight: string; valuationWidth: string; visionHeight: number; unitType: string; optionModify: boolean; familyName: string; defaultMaterial: FurnitureMaterialValueStructure; materialRelationWithFrame: string; }; export interface SlidingDoorLayoutTableProps extends PropertyEditorComponentProps { layoutStructureChange: Function; } export interface SlidingDoorLayoutTableState extends PropertyEditorComponentState { modalVisible: any; defaultSelectedKeys: any; familyId: string; defaultMaterial: FurnitureMaterialValueStructure; materialSelectVisible: boolean; } export class SlidingDoorLayoutTable extends PropertyEditorComponent { _table: UiTable; refEnableMaterialModals: any; private currentRowId; private isLoad; constructor(props?: any, context?: any); componentPropsChange(nextProps: PropertyEditorComponentProps, nextContext: any): void; loadDataAsync(props: any): Promise; private getLayoutItem; private getDatasourceItem; private onRowSave; private onSaveRecord; private updateStructure; private afterClosePick; private afterSubmitPick; private getPlankDefaultMaterialAsync; private getFamilyDataAsync; private getSymbolAsync; private corePlankColumnRender; private getDefaultMaterialName; private materialsColumnRender; private onMaterialSelectOk; private onMaterialSelectCancel; loadData(props: any): any; cellNumberChange(dataSource: any): any; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/slidingdoor/component/SlidingDoorLayoutPanel" { import * as React from 'react'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { SlidingDoorComponentElement } from 'sk/data/family/database/furniture/element/slidingdoor/SlidingDoorComponentElement'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; import { FamilyEditorFrameSlidingdoor } from "sk/frame/plugin/product/editor/slidingdoor/FamilyEditorFrameSlidingdoor"; import { SlidingDoorLayoutsTable } from "sk/frame/plugin/product/editor/slidingdoor/component/SlidingDoorLayoutsTable"; export interface SlidingDoorLayoutPanelProps extends PropertyEditorComponentProps { frame: FamilyEditorFrameSlidingdoor; element: SlidingDoorComponentElement; } export interface SlidingDoorLayoutPanelState extends PropertyEditorComponentState { layoutsModalVisible: boolean; layoutsName: string; dataSource: Array; activeKey: string; } export class SlidingDoorLayoutPanel extends PropertyEditorComponent { static Name: string; static Code: string; props: SlidingDoorLayoutPanelProps; layoutsTableRef: React.RefObject; protected _actionService: ActionService; constructor(props: any, context?: any); componentDidMount(): void; private getLayoutsName; private onLayoutConfig; private onLayoutsModalConfirm; private onLayoutsConfirm; private onLayoutsCancel; private tabsOnChange; private layoutStructureChange; makeTabs(): JSX.Element; private onClick; private makePreviews; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/slidingdoor/component/SlidingDoorPreviewPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface SlidingDoorPreviewPanelProps extends PropertyEditorComponentProps { } export interface SlidingDoorPreviewPanelState extends PropertyEditorComponentState { value: string; arrange: []; } export class SlidingDoorPreviewPanel extends PropertyEditorComponent { static Name: string; static Code: string; constructor(props?: any, context?: any); componentPropsChange(nextProps: PropertyEditorComponentProps, nextContext: any): void; componentDidMount(): void; componentWillUnmount(): void; initData(): void; private onInputNumberChange; private onRadioChange; private rebuild; makeArrange(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/slidingdoor/component/SlidingDoorSingleInfoPanel" { import { SlidingDoorSingleStructure } from 'sk/data/family/database/furniture/element/slidingdoor/SlidingDoorSingleStructure'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface SlidingDoorSingleInfoPanelProps extends PropertyEditorComponentProps { } export interface SlidingDoorSingleInfoPanelState extends PropertyEditorComponentState { single: SlidingDoorSingleStructure; } export class SlidingDoorSingleInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; private formRef; constructor(props?: any, context?: any); componentPropsChange(nextProps: PropertyEditorComponentProps, nextContext: any): void; private getSingle; private onInputChange; private onInputNumberChange; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/slidingdoor/FamilyEditorFrameSlidingdoor" { import { SlidingDoorComponentElement } from 'sk/data/family/database/furniture/element/slidingdoor/SlidingDoorComponentElement'; import { FamilyViewModeCd, PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export interface SlidingdoorEditorFrameState extends PdmsFamilyEditorFrameState { } export class FamilyEditorFrameSlidingdoor extends PdmsFamilyEditorFrame { frameKey: string; rootElement: SlidingDoorComponentElement; constructor(props?: any, context?: any); protected onInitDocumentAsync(): Promise; private initSlidingDoor; private initSymbol; private initVariables; private addVariable; protected onFrameTabsChange(modeCd: FamilyViewModeCd): void; rebuildSlidingDoorAsync(): Promise; addFamilyElementAsync(id: string, name: string, version: string, typeCode: string, forceHideElement?: boolean): Promise; makeCanvasContent(): JSX.Element; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; private checkDataAsync; } } declare module "sk/frame/plugin/product/editor/slidingdoor/component/SlidingdoorCorePlankBaseInfoPanel" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface DoorPlankPropertyInfoPanelProps extends PropertyEditorComponentProps { } export interface DoorPlankPropertyInfoPanelState extends PropertyEditorComponentState { layoutsModalVisible: boolean; materialType: string; } export class CorePlankEventEnum { static MaterialTypeChange: string; } export class SlidingdoorCorePlankBaseInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; private textureConditionStructure; private sonPlanEleUp; private sonPlanEleBottom; constructor(props?: any, context?: any); componentDidMountAsync(): Promise; private getTextureStructure; private getCorePlankStructure; protected optionModifyChangedClick: (event: any) => void; protected onLayoutConfig: () => void; protected onLayoutsCancel: () => void; protected onLayoutsModalConfirm: () => void; protected textureCodeChangeClick: (value: string) => void; protected changeRotation(value: string): void; protected materialTypeChangeClickAsync: (value: any) => Promise; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/slidingdoor/component/SlidingDoorCorePlankMouldingSizePanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface SlidingDoorCorePlankMouldingSizePanelProps extends PropertyEditorComponentProps { } export interface SlidingDoorCorePlankMouldingSizePanelState extends PropertyEditorComponentState { } export class SlidingDoorCorePlankMouldingSizePanel extends PropertyEditorComponent { static Name: string; static Code: string; constructor(props?: any, context?: any); private initData; private getMoldingSize; private onValueChange; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/slidingdoor/component/SlidingDoorCorePlankSizeInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface SlidingDoorCorePlankSizeInfoPanelProps extends PropertyEditorComponentProps { } export interface SlidingDoorCorePlankSizeInfoPanelState extends PropertyEditorComponentState { materialType: string; } export class SlidingDoorCorePlankSizeInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; private formRef; constructor(props?: any, context?: any); componentDidMount(): void; componentWillUnmount(): void; private onMaterialTypeChange; private getSizeStructure; private getCorePlankStructure; private onValueChange; calculateCorePlankElement(plankNumber: number, lastPlankWidth: number, lengthY: number): void; calculateCorePlank(): void; private onInputChange; protected refreshSize(): void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/slidingdoor/FamilyEditorFrameSlidingdoorCorePlank" { import { FamilyEditorFramePanel } from "sk/frame/plugin/product/editor/plank/FamilyEditorFramePanel"; export class FamilyEditorFrameSlidingdoorCorePlank extends FamilyEditorFramePanel { frameKey: string; constructor(props?: any, context?: any); protected onInitDocumentAsync(): Promise; componentDidMount(): void; componentWillUnmount(): void; private onMaterialTypeChange; private getCorePlankStructure; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/standard/component/decorateinfo/StandardDecorateInfoPanel" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { ResourcePictureService } from 'foundation/core/resource/ResourcePictureService'; import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService'; import { DecorateInfoPanel, DecorateInfoPanelState, DecorateInfoPanelProps } from "sk/frame/plugin/product/editor/component/decorate/DecorateInfoPanel"; export interface StandardDecorateInfoPanelProps extends DecorateInfoPanelProps { } export interface StandardDecorateInfoPanelState extends DecorateInfoPanelState { materialDecorationImgArrId: any; } export class StandardDecorateInfoPanel extends DecorateInfoPanel { protected readonly decorateTypes: string[]; state: StandardDecorateInfoPanelState; protected _resourcePictureService: ResourcePictureService; protected _familyConfigService: FamilyConfigService; constructor(props?: any, context?: any); componentDidMountAsync(): Promise; getInfoByDocumentAsync(): Promise; openModal: () => Promise; afterSubmitPick: (selectObject: any, defaultId: any) => Promise; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/standard/component/AffiliatedStandardPanelLibrary" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { FamilyTypeDocumentService } from 'sk/data/family/service/FamilyTypeDocumentService'; class VariableState { parent: any; allPick: boolean; title: string; gData: any[]; cardDatas: any[]; pickItems: any[]; maindata: any; dataSource: Array; textureItemsdatas: any; selectedRowsKeys: any[]; defaultid: string; pageCount: number; pageSize: number; pageCurrent: number; total: number; selectedRows: any; treeNodeKey: string; id: string; sortValue: string; fieldName: string; ifAsc: boolean; searchValue: string; searchMode: any; initCategoryId: any; initDoorWindowCategoryId: any; } export class AffiliatedStandardPanelLibrary extends UiContainer { protected _familyTypeDocumentService: FamilyTypeDocumentService; protected _documentService: FamilyDocumentService; document: any; state: VariableState; private afterClose; private afterSubmit; private allseleRows; refHardwarePickTree: any; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; componentDidMount(): void; initDefaultIdAsync(): Promise; onOK: (e: any) => void; onCancel: (e: any) => void; onRadioChange(value: any): void; onCheckedClick: (e: any, value: any) => void; allPickChange: (e: any) => void; searchTips: (value: any) => void; private onSelectRowsTable; onSelectSingle: (record: any) => void; onSelect: (record: any) => Promise; onSelectAll: (isAllselect: any, b: any, record: any) => void; private columns; defaultChange: (record: any) => void; nodeChange: (keys: any) => void; onPageChangeSubmit: (page: any) => void; goSearchAsync: (page?: number) => Promise; mergeDataAsync: () => Promise; searchStrutureAsync: (data: any) => Promise; loadDoumentAsync: (id: any, version: any) => Promise; onSortChange: (sortValue: any) => void; searchChange: (e: any) => void; onSearch: (searchMode: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/standard/component/AffiliatedStandardPanel" { import * as React from 'react'; import { UiTable } from 'foundation/editor/ui/table/UiTable'; import { NestElement } from 'sk/data/family/element/base/NestElement'; import { AffiliatedComponentPropertyPanel, AffiliatedComponentProps, AffiliatedComponentState } from "sk/frame/plugin/product/editor/frame/component/AffiliatedComponentPropertyPanel"; export interface AffiliatedStandardPanelState extends AffiliatedComponentState { placeCd: string; } export interface AffiliatedStandardPanelProps extends AffiliatedComponentProps { } export class AffiliatedStandardPanel extends AffiliatedComponentPropertyPanel { static Name: string; static Code: string; columns: any; cellWidth: string; refConfigItemsModal: any; refGuideVariableModals: any; state: AffiliatedStandardPanelState; tableRef: React.RefObject>; constructor(props: any, context?: any); protected loadDataAsync(): Promise; protected setup(): void; addItem: () => void; addPlankAfter: (plankData: any) => (parentElement: NestElement, componentInstanceElement: any) => void; afterSubmit: (selected: any, title: any) => void; changeConfigItems: (record: any) => void; makeChildModals(): JSX.Element; protected onSelectChanged(): void; protected onRowClick: (event: any, record: any) => void; protected makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/standard/component/StandardBaseInfoPanel" { import { PropertyEditorComponent, PropertyEditorComponentProps, PropertyEditorComponentState } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface StandardBaseInfoPanelProps extends PropertyEditorComponentProps { } export interface StandardBaseInfoPanelState extends PropertyEditorComponentState { } export class StandardBaseInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; constructor(props?: any, context?: any); render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/standard/FamilyEditorFrameStandardDoor" { import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export class FamilyEditorFrameStandardDoor extends PdmsFamilyEditorFrame { frameKey: string; constructor(props: any, context?: any); protected onInitDocumentAsync(): Promise; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/standard/FamilyEditorFrameStandardNormal" { import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export class FamilyEditorFrameStandardNormal extends PdmsFamilyEditorFrame { frameKey: string; protected onInitDocumentAsync(): Promise; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/standard/component/StandardSudokuInfoPanel" { import { ActionService } from 'foundation/editor/view/action/ActionService'; import { TechnologyGrooveComponentElement } from 'sk/data/family/database/technology/element/TechnologyGrooveComponentElement'; import { TechnologyHoleComponentElement } from 'sk/data/family/database/technology/element/TechnologyHoleComponentElement'; import { TechnologyMillingTrackComponentElement } from 'sk/data/family/database/technology/element/TechnologyMillingTrackComponentElement'; import { PropertyEditorComponent, PropertyEditorComponentState, PropertyEditorComponentProps } from "sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent"; export interface StandardSudokuInfoPanelProps extends PropertyEditorComponentProps { } export interface StandardSudokuInfoPanelState extends PropertyEditorComponentState { activeKey: number; dataSource: Array; initHoleSectionProfileId: string; initGrooveSectionProfileId: string; variableViewerVisible: boolean; } export class StandardSudokuInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; static DefaultHeight: number; copyList: any; selectedRowKeys: any; protected _actionService: ActionService; tabChange: (index: any) => void; useValueToHole: (hole: TechnologyHoleComponentElement) => void; useValueToGroove: (groove: TechnologyGrooveComponentElement) => void; useValueToMilling: (milling: TechnologyMillingTrackComponentElement) => void; onAddProcessingPanel: () => void; onCopyProcessingPanel: () => void; onPasteProcessingPanel: () => void; onViewVariablePanel: () => void; onProcessingInfoPanelGetSelectedKeys: (selectedRowKeys: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/editor/standard/FamilyEditorFrameStandardSudoku" { import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export class FamilyEditorFrameStandardSudoku extends PdmsFamilyEditorFrame { frameKey: string; protected onInitDocumentAsync(): Promise; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/standard/FamilyEditorFrameStandardWare" { import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export class FamilyEditorFrameStandardWare extends PdmsFamilyEditorFrame { frameKey: string; constructor(props: any, context?: any); protected onInitDocumentAsync(): Promise; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/editor/standard/FamilyEditorFrameStandardWindow" { import { PdmsFamilyEditorFrame, PdmsFamilyEditorFrameProps, PdmsFamilyEditorFrameState } from "sk/frame/plugin/product/editor/frame/PdmsFamilyEditorFrame"; export class FamilyEditorFrameStandardWindow extends PdmsFamilyEditorFrame { frameKey: string; constructor(props: any, context?: any); protected onInitDocumentAsync(): Promise; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } }