;
}
}
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