extends UiCategoryPanel
{ optionSymbolController: boolean; optionVariableController: boolean; optionFormulaController: boolean; optionDecorateController: boolean; optionConfigureController: boolean; optionTimelineController: boolean; protected _objectFrameService: ObjectFrameService; constructor(props: any, context?: any); UNSAFE_componentWillReceiveProps(nextProps: UiElementCategoryPanelProps, nextContext: any): void; 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; makePopNode(node: any, context: any): any; makeControllerElementItemTreeNode(item: DecorateItemElement | ConfigureOptionElement): any; makeControllerItemTreeNode(item: VariableElement | DecorateElement | ConfigureElement | SymbolElement | TimelineElement): any; makeControllerTreeNode(controller: VariableController | DecorateController | ConfigureController | SymbolController | TimelineController, parentKey: string): any; makeStructureManager(structureManager: FamilyStructureManager): any; makeNodes(): any; } } declare module "sk/editor/family/ui/category/UiEntityCategoryUtil" { import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { DataDocument } from 'foundation/data/common/model/DataDocument'; export class UiEntityCategoryUtil { static makeDocumentTitle(document: DataDocument): any; static makeTitle(node: DataNode): JSX.Element; } } declare module "sk/editor/family/ui/category/UiEntityCategoryPanel" { import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { FamilyDocument } from 'sk/data/family/library/FamilyDocument'; import { FamilyBaseBlueprintNode } from 'sk/data/family/model/FamilyBaseBlueprintNode'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { UiCategoryPanel, UiCategoryPanelProps, UiCategoryPanelState } from 'sk/editor/view/ui/UiCategoryPanel'; export interface UiEntityCategoryPanelProps extends UiCategoryPanelProps { } export interface UiEntityCategoryPanelState extends UiCategoryPanelState { } export class UiEntityCategoryPanel
extends UiCategoryPanel
{
protected _objectFrameService: ObjectFrameService;
makeDocumentTitle(document: FamilyDocument): JSX.Element;
protected makeTitle(node: DataNode): any;
makeNode(node: DataNode): JSX.Element;
makeBlueprintNode(blueprint: FamilyBaseBlueprintNode): any;
makeNodes(): any;
}
}
declare module "sk/editor/family/ui/category/controller/ElementTreeController" {
import { Types } from 'cross/runtime/lang/collection/Types';
import { InstanceObject } from 'cross/runtime/lang/InstanceObject';
import { Element } from 'sk/data/family/element/base/Element';
import { ControllerOption, PropertyFieldOption } from 'sk/data/family/util/ControllerUtil';
import { IObjectFrameTreeController } from 'sk/editor/view/ui/IObjectFrameTreeController';
import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService';
export abstract class ElementTreeController extends InstanceObject implements IObjectFrameTreeController {
protected _objectFrameService: ObjectFrameService;
makeTitleFlag(element: Element, options?: any): any;
makeTitleName(element: Element, options?: any): any;
makeTitleLabel(element: Element, options?: any): any;
makeTitleNote(element: Element, options?: any): any;
makeTitle(element: Element, options?: any, fieldName?: string): any;
abstract makeTreeNode(value: any, expandedKeys: Types extends UiCategoryPanel {
optionSymbolController: boolean;
optionVariableController: boolean;
optionFormulaController: boolean;
optionDecorateController: boolean;
optionConfigureController: boolean;
optionTimelineController: boolean;
protected _objectFrameService: ObjectFrameService;
protected _treeName: string;
protected _treeLogic: TreeNode;
protected _selectElement: Element;
protected _selectionService: SelectionService;
protected _treeLogicService: TreeLogicService;
protected _familyDocumentService: FamilyDocumentService;
constructor(props: any, context?: any);
private loadTreeLogic;
componentStatusChange(state: any, props: any): void;
onRightClick: ({ event, node }: {
event: any;
node: any;
}) => void;
protected closeContextMenu(): void;
protected insertElement(): any;
protected copyElement(element: Element): any;
protected pasteElement(element: any): any;
protected addCopy(element: any): Element;
private checkReference;
protected deleteElement(element: Element): any;
handlePopoverVisibleChange: (visible: any) => void;
protected onCheckboxStateChange: (event: any) => void;
insertConfigureElement(): any;
insertSymbolElement(type: string): any;
makeControllerPopNode(node: any, context: any): any;
makeSizeSymbolElementItemTitle(item: SizeSymbolItemElement): any;
makeControllerElementItemTitle(item: DecorateItemElement | ConfigureOptionElement): any;
makeControllerItemTitle(item: SymbolElement | VariableElement | DecorateElement | ConfigureElement | TimelineElement): any;
makeControllerTitle(controller: ConfigController, displayName?: string): any;
makeControllerElementItemTreeNode(item: SizeSymbolItemElement | DecorateItemElement | ConfigureOptionElement): any;
makeControllerItemTreeNode(item: SymbolElement | VariableElement | DecorateElement | ConfigureElement | SymbolElement | TimelineElement): any;
makeControllerTreeNode(controller: ConfigController, parentKey: string, displayName?: string): any;
private selectNode;
private onSelectNode;
private onInsertNode;
private onDeleteNode;
onPopoverVisibleChange: (visible: any) => void;
getPopMenu(element: Element, typeNode: TreeNodeTypeNode): any;
makePopover(content: any, element: Element, typeNode: TreeNodeTypeNode): any;
changeDisplay: (element: any) => any;
changeElementOptionVisible: (parentElement: NestElement, visible: boolean) => void;
showAllElement(): void;
makeEyeUICom(element: any): any;
makeTreeNodeTitle(element: any, nodeType: TreeNodeTypeNode): any;
makeDocumentTitle(document: FamilyDocument): any;
private getElementTreeNodeType;
protected makeElementTreeNode(element: any): JSX.Element;
makeFamilyStructureTreeNode(structure: FamilyStructure, expandedKeys: Types