;
constructor(props?: P, context?: S);
static getDerivedStateFromProps(nextProps: any, prevState: any): any;
isValueControlled(): boolean;
isValidValue(value: any): boolean;
convertDataValue(value: any): number;
getValue(): any;
setValue(value: any): void;
protected processChangeing(value: any): void;
protected processChanged(type: string, value: any): void;
onChange: (value: any) => void;
onKeyPress: (event: any) => void;
onStep: (value: any, info: any) => void;
onPressEnter: (event: any) => void;
onBlur: (event: any) => void;
private processInputEvent;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/common/property/UiDesignPropertyInputRadioGroup" {
import { UiInputRadioGroup, UiInputRadioGroupProps, UiInputRadioGroupState } from 'foundation/editor/ui/form/UiInputRadioGroup';
export interface UiDesignPropertyInputRadioGroupProps extends UiInputRadioGroupProps {
}
export interface UiDesignPropertyInputRadioGroupState extends UiInputRadioGroupState {
}
export class UiDesignPropertyInputRadioGroup extends UiInputRadioGroup
{
get styleClass(): string;
}
}
declare module "sk/frame/design/ui/common/property/UiDesignPropertyInputSliderNumber" {
import { UiInputChanged, UiInputChanging, UiInputEvent } from 'foundation/editor/ui/form/UiInputEvent';
import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl';
export interface UiDesignPropertyInputSliderNumberProps extends UiSafeLogicControlProps {
step: any;
min: any;
max: any;
value: any;
onChanging?: UiInputChanging;
onChanged?: UiInputChanged;
}
export interface UiDesignPropertyInputSliderNumberState extends UiSafeLogicControlState {
}
export class UiDesignPropertyInputSliderNumber
extends UiSafeLogicControl
{
protected onChanged: (event: UiInputEvent) => void;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/common/property/UiDesignPropertyInputText" {
import { UiInputText, UiInputTextProps, UiInputTextState } from 'foundation/editor/ui/form/UiInputText';
export interface UiDesignPropertyInputTextProps extends UiInputTextProps {
}
export interface UiDesignPropertyInputTextState extends UiInputTextState {
}
export class UiDesignPropertyInputText
extends UiInputText
{
get styleClass(): string;
}
}
declare module "sk/frame/design/ui/common/property/UiDesignPropertyPage" {
import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl';
export interface UiDesignPropertyPageProps extends UiSafeLogicControlProps {
}
export interface UiDesignPropertyPageState extends UiSafeLogicControlState {
}
export class UiDesignPropertyPage
extends UiSafeLogicControl
{
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/common/property/UiDesignPropertyPanel" {
import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl';
export interface UiDesignPropertyPanelProps extends UiSafeLogicControlProps {
}
export interface UiDesignPropertyPanelState extends UiSafeLogicControlState {
}
export class UiDesignPropertyPanel
extends UiSafeLogicControl
{
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/common/property/UiDesignPropertyPanelBase" {
import { UiSafeLogicContainer, UiSafeLogicContainerProps, UiSafeLogicContainerState } from 'sk/editor/logic/ui/base/UiSafeLogicContainer';
export interface UiDesignPropertyPanelBaseProps extends UiSafeLogicContainerProps {
document: any;
entity: any;
}
export interface UiDesignPropertyPanelBaseState extends UiSafeLogicContainerState {
document: any;
entity: any;
}
export class UiDesignPropertyPanelBase
extends UiSafeLogicContainer
{
static getDerivedStateFromProps(nextProps: any, prevState: any): any;
}
}
declare module "sk/frame/design/ui/common/property/UiDesignPropertyRow" {
import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl';
export interface UiDesignPropertyRowProps extends UiSafeLogicControlProps {
label: string;
wrap?: boolean;
}
export interface UiDesignPropertyRowState extends UiSafeLogicControlState {
}
export class UiDesignPropertyRow
extends UiSafeLogicControl
{
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/common/property/UiDesignPropertyTabPanel" {
import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl';
export interface UiDesignPropertyPanelProps extends UiSafeLogicControlProps {
label?: string;
}
export interface UiDesignPropertyPanelState extends UiSafeLogicControlState {
}
export class UiDesignPropertyTabPanel
extends UiSafeLogicControl
{
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/common/property/UiDesignPropertyTabs" {
import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl';
export interface UiDesignPropertyPanelProps extends UiSafeLogicControlProps {
}
export interface UiDesignPropertyPanelState extends UiSafeLogicControlState {
}
export class UiDesignPropertyTabs
extends UiSafeLogicControl
{
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/common/property/UiDesignPropertyTitle" {
import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl';
export interface UiDesignPropertyTitleProps extends UiSafeLogicControlProps {
}
export interface UiDesignPropertyTitleState extends UiSafeLogicControlState {
}
export class UiDesignPropertyTitle
extends UiSafeLogicControl
{
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/common/property/base/UiDesignBaseProperty" {
import { ListenerContext } from 'cross/runtime/lang/ListenerContext';
import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent';
import { UiSafeLogicContainer, UiSafeLogicContainerProps, UiSafeLogicContainerState } from 'sk/editor/logic/ui/base/UiSafeLogicContainer';
export interface UiDesignBasePropertyProps extends UiSafeLogicContainerProps {
document?: any;
element?: any;
entity?: any;
}
export interface UiDesignBasePropertyState extends UiSafeLogicContainerState {
document: any;
element?: any;
_entity: any;
entity: any;
}
export class UiDesignBaseProperty
extends UiSafeLogicContainer
{
protected linkEntity(entity: any): void;
protected unlinkEntity(entity: any): void;
static getDerivedStateFromProps(nextProps: any, prevState: any): any;
componentDidMount(): void;
componentDidUpdate(prevProps: any, prevState: any, snapshot: any): void;
componentWillUnmount(): void;
onEntityFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void;
}
}
declare module "sk/frame/design/ui/common/toolbar/UiDesignToolBar" {
import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl';
export interface UiDesignToolBarProps extends UiSafeLogicControlProps {
}
export interface UiDesignToolBarState extends UiSafeLogicControlState {
}
export class UiDesignToolBar
extends UiSafeLogicControl
{
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/common/toolbar/UiDesignToolButton" {
import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl';
export interface UiDesignToolButtonProps extends UiSafeLogicControlProps {
icon?: any;
pic?: any;
label?: any;
hint?: any;
select?: boolean;
onClick?: any;
}
export interface UiDesignToolButtonState extends UiSafeLogicControlState {
}
export class UiDesignToolButton
extends UiSafeLogicControl
{
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/common/toolbar/UiDesignToolButtonDrop" {
import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl';
export interface UiDesignToolButtonDropProps extends UiSafeLogicControlProps {
icon?: any;
label?: any;
hint?: any;
content?: any;
}
export interface UiDesignToolButtonDropState extends UiSafeLogicControlState {
}
export class UiDesignToolButtonDrop
extends UiSafeLogicControl
{
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/common/toolbar/UiDesignToolButtonView" {
import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl';
export interface UiDesignToolButtonViewProps extends UiSafeLogicControlProps {
selected?: boolean;
icon?: any;
label?: any;
hint?: any;
onClick?: any;
onMouseOver?: any;
onMouseOut?: any;
}
export interface UiDesignToolButtonViewState extends UiSafeLogicControlState {
}
export class UiDesignToolButtonView
extends UiSafeLogicControl
{
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/common/toolbar/UiDesignToolSplitter" {
import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl';
export interface UiDesignToolSplitterProps extends UiSafeLogicControlProps {
}
export interface UiDesignToolSplitterState extends UiSafeLogicControlState {
}
export class UiDesignToolSplitter
extends UiSafeLogicControl
{
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/common/toolbar/UiDesignToolContainer" {
import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl';
export interface UiDesignToolContainerProps extends UiSafeLogicControlProps {
}
export interface UiDesignToolContainerState extends UiSafeLogicControlState {
}
export class UiDesignToolContainer
extends UiSafeLogicControl
{
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/common/toolbar/UiDesignToolGroup" {
import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl';
export interface UiDesignToolGroupProps extends UiSafeLogicControlProps {
}
export interface UiDesignToolGroupState extends UiSafeLogicControlState {
}
export class UiDesignToolGroup
extends UiSafeLogicControl
{
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/common/toolbar/UiDesignToolPanel" {
import { UiSafeLogicControl, UiSafeLogicControlProps, UiSafeLogicControlState } from 'sk/editor/logic/ui/base/UiSafeLogicControl';
export interface UiDesignToolPanelProps extends UiSafeLogicControlProps {
}
export interface UiDesignToolPanelState extends UiSafeLogicControlState {
}
export class UiDesignToolPanel
extends UiSafeLogicControl
{
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/message/MessagePanel" {
import { LoginLogicService } from 'cross/data/module/logic/login/LoginLogicService';
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
import { UiControlService } from 'foundation/editor/ui/UiControlService';
import { LogicSelectionService } from 'sk/editor/family/core/LogicSelectionService';
export class MessagePanel extends UiContainer {
protected _controlService: UiControlService;
protected _sessionService: LogicSelectionService;
protected _loginService: LoginLogicService;
state: {
username: string;
isLogin: boolean;
};
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/BaseProperty" {
import { PluginService } from 'cross/runtime/framework/plugin/PluginService';
import { SelectionService } from 'foundation/editor/base/selection/SelectionService';
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { EditorStackService } from 'foundation/editor/view/stack/EditorStackService';
import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService';
export class BaseProperty extends UiContainer {
protected entity: any;
protected typeLabel: string;
protected element: any;
protected document: any;
protected _actionService: ActionService;
protected _pluginService: PluginService;
protected _selectionService: SelectionService;
protected _schemeDocumentService: SchemeDocumentService;
protected _stackService: EditorStackService;
componentPropsChange(nextProps: any, nextContext: any): void;
}
}
declare module "sk/frame/design/ui/property/component/InputPropertyComponent" {
import { EditorStatusService } from 'foundation/editor/base/core/EditorStatusService';
import { UiComponent, UiComponentProps, UiComponentState } from 'foundation/editor/ui/core/UiComponent';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument';
export interface InputPropertyComponentProps extends UiComponentProps {
identity?: string;
type?: string;
disabled?: boolean;
assignDisable?: boolean;
name: string;
label?: string;
width?: string;
height?: string;
margin?: string;
min?: number;
max?: number;
fixedDecimalNumber?: number;
blurChange?: boolean;
onBlurChange?: Function;
unit?: boolean;
customField?: boolean;
customValue?: any;
entity?: any;
element?: any;
onConfirm?: Function;
onChange?: Function;
onInterEditorStatus?: Function;
className?: string;
setEmpty?: boolean;
}
export interface InputPropertyComponentState extends UiComponentState {
value: string;
}
export class InputPropertyComponent extends UiComponent {
static unitProps: string[];
props: InputPropertyComponentProps;
entity: any;
setEmpty: boolean;
element: any;
protected document: SchemeDocument;
private fieldName;
private fieldType;
private useUnit;
private disabled;
protected _editorStatusService: EditorStatusService;
protected _actionService: ActionService;
constructor(props?: any, context?: any);
UNSAFE_componentWillMount(): void;
componentWillUnmount(): void;
componentPropsChange(props: any, nextContext: any): void;
protected onActionComplete: (listener: any, event: any) => void;
protected interEditorStatus: () => void;
protected leaveEditorStatus: () => void;
protected getShowValue(value: any): any;
protected getRealValue(value: any): any;
protected formatValue(value: any): any;
protected changeValue(value: any): any;
protected onInputChange: (event: any) => void;
protected onInputChangeNum: (value: number) => void;
protected onInputConfirm: (event: any) => void;
protected onBlurChange: (event: any) => void;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/ContentPropertyComponent" {
import { UiContainer, UiContainerState } from 'foundation/editor/ui/core/UiContainer';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument';
import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService';
export interface ContentPropertyComponentState extends UiContainerState {
showSize: boolean;
isSimpleMode: boolean;
onInputConfirm: any;
}
export class ContentPropertyComponent extends UiContainer {
state: ContentPropertyComponentState;
protected entity: any;
protected document: SchemeDocument;
protected inputConfirmCallback: any;
protected _schemeDocumentService: SchemeDocumentService;
protected _actionService: ActionService;
constructor(props?: any, context?: any);
UNSAFE_componentWillMount(): void;
componentPropsChange(nextProps: any, nextContext: any): void;
componentWillUnmount(): void;
private onEditOptionsChanged;
protected onInputConfirm: (name: string, value: any, type: string) => void;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/BeamPropertyComponent" {
import { ContentPropertyComponent } from "sk/frame/design/ui/property/component/ContentPropertyComponent";
export class BeamPropertyComponent extends ContentPropertyComponent {
protected onInputConfirm: (name: string, value: any, type: string) => Promise;
}
}
declare module "sk/frame/design/ui/property/component/ConfigPropertyComponent" {
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { Element } from 'sk/data/family/element/base/Element';
import { BrepElement } from 'sk/data/family/element/brep/BrepElement';
import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService';
import { SchemeConfigService } from 'sk/data/scheme/config/SchemeConfigService';
import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService';
import { FamilyContentService } from 'sk/frame/logic/storage/module/family/FamilyContentService';
export class ConfigPropertyComponent extends UiContainer {
protected _familyConfigService: FamilyConfigService;
protected _familyContentService: FamilyContentService;
protected _schemeConfigService: SchemeConfigService;
protected _schemeDocumentService: SchemeDocumentService;
protected _actionService: ActionService;
entity: any;
private needUpdate;
constructor(props: any, context?: any);
state: {
configs: any;
configsVisible: boolean;
content: any[];
selectedItem: any;
};
componentStatusChange(state: any, props: any): void;
private makeConfigsData;
makeConfigsItem(): Array;
onClickConfig(item: any): any;
makeConfigsOpt: (item: any) => any[];
private onChangeConfig;
onClickCancel(item: any): any;
onClickSelect(item: any): any;
protected computeWorkflow(workflowCd: string, element?: Element): void;
onShowPopover: (event: any) => void;
makeConfigsItem1(): JSX.Element;
makeConfigsContent(): JSX.Element;
makeConfigsTree(): JSX.Element;
onSelectItem: (selectedKeys: any) => void;
makeContent: (item: any) => Promise;
getConfigPreview(element: BrepElement, opt: any): void;
getPreviewByElementAsync(element: BrepElement, opt: any): Promise;
makeItem(optId: string, flag: boolean, item: any, deco: any): JSX.Element;
makeFooter(): JSX.Element;
private onCancel;
private onSelect;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/decorate/DecorateCardsComponent" {
import { ResourcePictureService } from 'foundation/core/resource/ResourcePictureService';
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
import { UiControlProps } from 'foundation/editor/ui/core/UiControl';
import { DecoratePropertyItem } from "sk/frame/design/ui/property/component/DecoratePropertyComponent";
export interface DecorateCardsProps extends UiControlProps {
decorates: DecoratePropertyItem;
onChange: any;
}
export class DecorateCardsComponent extends UiContainer {
protected _resourcePictureService: ResourcePictureService;
private onChange;
private makePreviewUrl;
private makeCardItem;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/decorate/DecorateCompositeListComponent" {
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
import { UiControlProps } from 'foundation/editor/ui/core/UiControl';
import { DecoratePropertyItem } from "sk/frame/design/ui/property/component/DecoratePropertyComponent";
export interface DecorateCompositeProps extends UiControlProps {
decorates: DecoratePropertyItem[];
onChange: any;
onDecorateShow: any;
label?: string;
}
export class DecorateCompositeListComponent extends UiContainer {
props: DecorateCompositeProps;
state: {
selectDecorate: DecoratePropertyItem;
visible: boolean;
};
private onSelectList;
private makeDecoratesTree;
private makeDecoratesContent;
private onCancel;
private onSelect;
onShowPopover: (event: any) => void;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/decorate/DecorateListComponent" {
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
import { UiControlProps } from 'foundation/editor/ui/core/UiControl';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { DecoratePropertyItem } from "sk/frame/design/ui/property/component/DecoratePropertyComponent";
export interface DecorateListProps extends UiControlProps {
entity: any;
decorate: DecoratePropertyItem;
onChange: any;
onDecorateShow: any;
label?: string;
}
export class DecorateListComponent extends UiContainer {
props: DecorateListProps;
entity: any;
protected _actionService: ActionService;
state: {
visible: boolean;
};
componentStatusChange(state: any, props: DecorateListProps): void;
onClickCancel: () => void;
onClickSelect: () => Promise;
onClickDecorate: () => void;
onShowPopover: (event: any) => void;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/decorate/DecorateSimpleListComponent" {
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
import { UiControlProps } from 'foundation/editor/ui/core/UiControl';
import { DecoratePropertyItem } from "sk/frame/design/ui/property/component/DecoratePropertyComponent";
export interface DecorateSimpleListProps extends UiControlProps {
decorate: DecoratePropertyItem;
onChange: any;
}
export class DecorateSimpleListComponent extends UiContainer {
props: DecorateSimpleListProps;
private onChange;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/DecoratePropertyComponent" {
import { UiContainer, UiContainerProps } from 'foundation/editor/ui/core/UiContainer';
import { Element } from 'sk/data/family/element/base/Element';
import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService';
import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService';
import { FrameFamilyConfigService } from 'sk/frame/logic/service/FrameFamilyConfigService';
export type DecoratePropertyItem = {
id: string;
code: string;
name: string;
linkCd: string;
popoverVisible: boolean;
element: any;
list: Array;
current: string;
select: string;
};
interface DecoratePropertyProps extends UiContainerProps {
entity: any;
label?: string;
simpleList?: boolean;
decorateCode?: string;
useChidrenDecorate?: boolean;
}
export class DecoratePropertyComponent extends UiContainer {
protected _schemeDocumentService: SchemeDocumentService;
protected _familyConfigService: FamilyConfigService;
protected _frameFamilyConfigService: FrameFamilyConfigService;
entity: any;
private changeCallback;
private isMultipleList;
constructor(props?: DecoratePropertyProps, context?: any);
state: {
decorates: DecoratePropertyItem[];
};
componentStatusChange(state: any, props: DecoratePropertyProps): void;
private loadDecoratesAsync;
private makeDecoratesAsync;
private getDecorateItemAsync;
protected computeWorkflow(workflowCd: string, element?: Element): void;
private onChangeDecorate;
private onDecorateShow;
private makeSimpleList;
private makeDecoratesList;
render(): any;
}
}
declare module "sk/frame/design/ui/property/component/DeletePropertyComponent" {
import { UiComponent } from 'foundation/editor/ui/core/UiComponent';
import { ActionService } from 'foundation/editor/view/action/ActionService';
export class DeletePropertyComponent extends UiComponent {
entity: any;
protected _actionService: ActionService;
componentStatusChange(state: any, props: any): void;
onClick: () => void;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/GroupPropertyComponent" {
import { UiComponent } from 'foundation/editor/ui/core/UiComponent';
import { ActionService } from 'foundation/editor/view/action/ActionService';
export class GroupPropertyComponent extends UiComponent {
protected _actionService: ActionService;
entity: any;
componentStatusChange(state: any, props: any): void;
private onGroup;
makeGroupButtons(): void;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/HidePropertyComponent" {
import { UiControl } from 'foundation/editor/ui/core/UiControl';
import { ActionService } from 'foundation/editor/view/action/ActionService';
export class HidePropertyComponent extends UiControl {
entity: any;
protected _actionService: ActionService;
componentStatusChange(state: any, props: any): void;
onClick: () => void;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/InputActionPropertyComponent" {
import { ListenerContext } from 'cross/runtime/lang/ListenerContext';
import { EditorStatusService } from 'foundation/editor/base/core/EditorStatusService';
import { UiComponent, UiComponentProps } from 'foundation/editor/ui/core/UiComponent';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument';
export class InputActionPropertyComponentProps implements UiComponentProps {
identity?: string;
entity?: any;
element?: any;
name: string;
label: string;
type?: string;
onConfirm?: Function;
onChange?: Function;
unit?: boolean;
onInterEditorStatus?: Function;
disabled?: boolean;
assignDisable?: boolean;
customField?: boolean;
customValue?: any;
width?: string;
}
export class InputActionPropertyComponent extends UiComponent {
props: InputActionPropertyComponentProps;
entity: any;
element: any;
protected document: SchemeDocument;
private fieldName;
private fieldType;
private useUnit;
private disabled;
protected _editorStatusService: EditorStatusService;
protected _actionService: ActionService;
static unitProps: string[];
state: {
value: string;
};
UNSAFE_componentWillMount(): void;
onEntityFieldChanged(sender: ListenerContext, event: any): void;
componentWillUnmount(): void;
componentPropsChange(props: any, nextContext: any): void;
private onActionComplete;
private interEditorStatus;
private leaveEditorStatus;
private getShowValue;
private getRealValue;
private leaveValue;
private changeValue;
private onInputChange;
private onInputConfirm;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/PropertyStyleUtil" {
export class PropertyStyleUtil {
static HEIGHT: string;
static TITLE: any;
static BUTTON: any;
}
}
declare module "sk/frame/design/ui/property/component/NamePropertyComponent" {
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
type NamePropertyComponentState = {
entity: any;
};
export class NamePropertyComponent extends UiContainer {
state: NamePropertyComponentState;
constructor(props?: any, context?: any);
protected onInputConfirm: (name: string, value: any, type: string) => void;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/SelectEntityButtonComponent" {
import * as React from 'react';
import { SelectionService } from 'foundation/editor/base/selection/SelectionService';
export class SelectEntityButtonComponent extends React.Component {
protected _selectionService: SelectionService;
protected selectEntity: () => void;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/ParentStructureComponent" {
import { DataNode } from 'foundation/data/common/model/base/DataNode';
import { SelectionService } from 'foundation/editor/base/selection/SelectionService';
import { UiComponent } from 'foundation/editor/ui/core/UiComponent';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { ContentInstanceNode } from 'sk/data/family/model/instance/ContentInstanceNode';
import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument';
export class ParentStructureComponent extends UiComponent {
protected document: SchemeDocument;
entity: any;
parents: any;
protected filters: Array;
protected _selectionService: SelectionService;
protected _actionService: ActionService;
componentStatusChange(state: any, props: any): void;
protected isInclude(node: any): boolean;
protected isFiltered(node: any): boolean;
protected getParents(): Array;
protected selectEntityButtonOnClickCallback: (entity: ContentInstanceNode, relevanceChildEntity: ContentInstanceNode) => void;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/RulePropertyPanel" {
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
import { RuleParameter } from 'sk/data/family/element/config/rule/RuleValueStructureUtil';
import { RuleItemElement } from 'sk/data/family/rule/element/instance/RuleItemElement';
import { NestElement } from 'sk/data/family/element/base/NestElement';
import { BrepElement } from 'sk/data/family/element/brep/BrepElement';
import { RuleDocumentService } from 'sk/data/family/rule/RuleDocumentService';
import { RuleTypeDocumentService } from 'sk/data/family/rule/RuleTypeDocumentService';
import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService';
export class RulePropertyPanel extends UiContainer {
protected _familyDocumentService: FamilyDocumentService;
protected _ruleDocumentService: RuleDocumentService;
protected _ruleTypeDocumentService: RuleTypeDocumentService;
constructor(props?: any, context?: any);
componentStatusChange(state: any, props: any): void;
componentDidMount(): void;
getRuleInfoAsync(id: string, type: string): Promise;
private getRules;
private getDataSource;
getRuleData(rule: RuleItemElement): any;
private makeColumns;
onSelectRow: (record: any, index: number) => {
onClick: (event: any) => void;
};
getRuleParameter(code: string): RuleParameter;
onInputValueChanged: (event: any) => void;
onClickParameterItem: (event: any) => void;
makeParametersList(parameters: Array, ruletype: string): any;
findElementInSchemeDocumentByReferenceElement(referElementId: string): NestElement;
getRuleParameters2(ruleelement: RuleItemElement, ruleDocumentId: string, brepElement: BrepElement): ResultObject;
setRuleParametersRemarksAsync(ruleParameters: Array, ruleId: string, type: string): Promise>;
getRuleParametersAsync(element: BrepElement, ruleId: string, type: string): Promise>;
onApply(): void;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/UiElementCategoryPanel2" {
import { AntTreeNode } from 'antd/lib/tree/Tree';
import { ConfigureController } from 'sk/data/family/element/config/configure/ConfigureController';
import { ConfigureElement } from 'sk/data/family/element/config/configure/ConfigureElement';
import { ConfigureOptionElement } from 'sk/data/family/element/config/configure/ConfigureOptionElement';
import { DecorateController } from 'sk/data/family/element/config/decorate/DecorateController';
import { DecorateElement } from 'sk/data/family/element/config/decorate/DecorateElement';
import { DecorateItemElement } from 'sk/data/family/element/config/decorate/DecorateItemElement';
import { SymbolController } from 'sk/data/family/element/config/symbol/SymbolController';
import { SymbolElement } from 'sk/data/family/element/config/symbol/SymbolElement';
import { TimelineController } from 'sk/data/family/element/config/timeline/TimelineController';
import { TimelineElement } from 'sk/data/family/element/config/timeline/TimelineElement';
import { VariableController } from 'sk/data/family/element/config/variable/VariableController';
import { VariableElement } from 'sk/data/family/element/config/variable/VariableElement';
import { Element } from 'sk/data/family/element/base/Element';
import { FamilyStructureManager } from 'sk/data/family/library/FamilyStructureManager';
import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService';
import { ControllerOption } from 'sk/data/family/util/ControllerUtil';
import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService';
import { UiCategoryPanel, UiCategoryPanelProps, UiCategoryPanelState } from 'sk/editor/view/ui/UiCategoryPanel';
export interface UiElementCategoryPanelProps extends UiCategoryPanelProps {
options?: any;
}
export interface UiElementCategoryPanelState extends UiCategoryPanelState {
popNode: any;
controllerOption: ControllerOption;
}
export class UiElementCategoryPanel2 extends UiCategoryPanel
{
optionSymbolController: boolean;
optionVariableController: boolean;
optionFormulaController: boolean;
optionDecorateController: boolean;
optionConfigureController: boolean;
optionTimelineController: boolean;
protected _objectFrameService: ObjectFrameService;
protected _familyDocumentService: FamilyDocumentService;
constructor(props: any, context?: any);
UNSAFE_componentWillReceiveProps(nextProps: UiElementCategoryPanelProps, nextContext: any): void;
UNSAFE_componentWillMount(): void;
componentStatusChange(state: any, props: any): void;
protected closeContextMenu(): void;
protected insertElement(): any;
protected copyElement(element: Element): any;
protected pasteElement(element: Element): any;
protected deleteElement(element: Element): any;
handlePopoverVisibleChange: (visible: any) => void;
protected onCheckboxStateChange: (event: any) => void;
makePopNode(node: any, context: any): any;
makeControllerElementItemTreeNode(item: DecorateItemElement | ConfigureOptionElement): any;
makeControllerItemTreeNode(item: VariableElement | DecorateElement | ConfigureElement | SymbolElement | TimelineElement): any;
makeControllerTreeNode(controller: VariableController | DecorateController | ConfigureController | SymbolController | TimelineController, parentKey: string): any;
makeStructureManager(structureManager: FamilyStructureManager, option?: ControllerOption): JSX.Element;
makeNodes(): any;
loadData: (treeNode: AntTreeNode) => Promise;
onLoad: (loadedKeys: string[], info: {
event: string;
node: AntTreeNode;
}) => void;
render(): any;
}
}
declare module "sk/frame/design/ui/property/component/RulePropertyComponent" {
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { DataDocument } from 'foundation/data/common/model/DataDocument';
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
import { FamilyInstanceElement } from 'sk/data/family/element/instance/FamilyInstanceElement';
import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService';
import { SchemeLibraryFamilyDocumentService } from 'sk/data/scheme/config/SchemeLibraryFamilyDocumentService';
import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService';
export class RulePropertyComponent extends UiContainer {
protected _familyConfigService: FamilyConfigService;
protected _schemeDocumentService: SchemeDocumentService;
protected _schemeLibraryFamilyDocumentService: SchemeLibraryFamilyDocumentService;
rulePropertyPanel: any;
private dataSource;
private wareVariables;
private ruleItemId;
private ruleItemValue;
state: {
configsVisible: boolean;
selectedElement: any;
documentLoadStatus: number;
document: any;
selectedRule: any;
ruleparameter: any;
schemeDocument: any;
entity: any;
};
constructor(props: any, context?: any);
componentStatusChange(state: any, props: any): void;
onClickApply: () => void;
onClickClose: () => void;
onSelectElement: (selectedElement: any) => void;
loadFamilyDocumentByFamilyInstanceElementAsync(element: FamilyInstanceElement): Promise>;
registerRulePropertyPanelHere: (rulepropertypanel: any) => void;
onShowPopover: (event: any) => void;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/StyleSelectPropertyComponent" {
import { UiComponent, UiComponentProps } from 'foundation/editor/ui/core/UiComponent';
import { ActionService } from 'foundation/editor/view/action/ActionService';
interface StyleSelectProps extends UiComponentProps {
label: string;
entity: any;
content: any;
onConfirm: Function;
}
export class StyleSelectPropertyComponent extends UiComponent {
protected _actionService: ActionService;
entity: any;
state: {
styleValue: any;
colorValue: any;
gradeValue: any;
visible: boolean;
};
componentStatusChange(state: any, props: StyleSelectProps): void;
private onStyleConfirm;
private onChangeStyleRadio;
private makeRadioGroup;
private makeContent;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/SwitchPropertyComponent" {
import { UiComponent, UiComponentProps } from 'foundation/editor/ui/core/UiComponent';
import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument';
export class SwitchPropertyProps implements UiComponentProps {
identity?: string;
entity?: any;
element?: any;
name: string;
label: string;
onChange?: Function;
disabled?: boolean;
}
export class SwitchPropertyComponent extends UiComponent {
props: SwitchPropertyProps;
entity: any;
element: any;
protected document: SchemeDocument;
private fieldName;
private disabled;
componentStatusChange(state: any, props: SwitchPropertyProps): void;
private onInputChange;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/SymbolPropertyComponent" {
import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService';
import { SchemeConfigService } from 'sk/data/scheme/config/SchemeConfigService';
import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService';
import { FamilySymbolService } from 'sk/frame/logic/storage/module/family/symbol/FamilySymbolService';
interface PopoverComponentProps extends UiContainerProps {
content: any;
}
interface PopoverComponentState extends UiContainerState {
symbols: any;
current: any;
}
export class SymbolPropertyComponent extends UiContainer {
protected _familyConfigService: FamilyConfigService;
protected _familySymbolService: FamilySymbolService;
protected _schemeDocumentService: SchemeDocumentService;
protected _schemeConfigService: SchemeConfigService;
protected _actionService: ActionService;
protected entity: any;
constructor(props: any, context?: any);
componentStatusChange(state: any, props: any): void;
getFamilySymbolsAsync(): Promise;
makeOptionsElement: () => any[];
private checkWallOpeing;
onSelectChange: (value: string) => void;
render(): any;
}
}
declare module "sk/frame/design/ui/property/component/ValidateMessageComponent" {
import { Types } from 'cross/runtime/lang/collection/Types';
import { ListenerContext } from 'cross/runtime/lang/ListenerContext';
import { ValidateMessage } from 'foundation/core/module/validate/ValidateMessage';
import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent';
import { BrepNode } from 'foundation/data/common/model/brep/BrepNode';
import { UiComponent } from 'foundation/editor/ui/core/UiComponent';
export class ValidateMessageComponent extends UiComponent {
entity: BrepNode;
state: {
messages: Types;
};
componentWillUnmount(): void;
componentStatusChange(state: any, props: any): void;
onEntityFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void;
private makeMessagePanel;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/VariablePropertyComponent" {
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService';
import { SchemeConfigService } from 'sk/data/scheme/config/SchemeConfigService';
import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService';
type VariablePropertyComponentState = {
variablePopoverVisiable: boolean;
};
export class VariablePropertyComponent extends UiContainer {
state: VariablePropertyComponentState;
entity: any;
private dataSource;
private wareVariables;
protected _familyConfigService: FamilyConfigService;
protected _schemeConfigService: SchemeConfigService;
protected _schemeDocumentService: SchemeDocumentService;
protected _actionService: ActionService;
private columns;
componentStatusChange(state: any, props: any): void;
onCellChange: (value: any, record: any) => void;
handleVisibleChangeBtn: () => void;
onClickCatagroy: (event: any) => void;
onShowPopover: (event: any) => void;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/LayoutTileProperty" {
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
import { Element } from 'sk/data/family/element/base/Element';
import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService';
import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService';
import { PerspectiveConfigDecorateItemService } from 'sk/frame/logic/storage/perspective/config/decorate/item/PerspectiveConfigDecorateItemService';
import { FrameFamilyConfigService } from 'sk/frame/logic/service/FrameFamilyConfigService';
export type TilePropertyItem = {
id: string;
code: string;
name: string;
linkCd: string;
popoverVisible: boolean;
element: any;
list: Array;
current: string;
select: string;
};
export class LayoutTileProperty extends UiContainer {
protected _schemeDocumentService: SchemeDocumentService;
protected _familyConfigService: FamilyConfigService;
protected _perspectiveConfigDecorateItemService: PerspectiveConfigDecorateItemService;
protected _frameFamilyConfigService: FrameFamilyConfigService;
entity: any;
private changeCallback;
constructor(props?: any, context?: any);
state: {
tiles: TilePropertyItem[];
tileVisible: boolean;
pageIndex: number;
previousDisabled: boolean;
nextDisabled: boolean;
};
componentDidMount(): void;
private loadTilesAsync;
private getTileItemAsync;
private makePreviewUrl;
makeTilesPopoverContent: (item: any) => any[];
onClickTile(item: TilePropertyItem): any;
onClickCancel(item: TilePropertyItem): any;
onClickSelect(item: TilePropertyItem): any;
onChangeTile(item: TilePropertyItem, refId: string): any;
protected computeWorkflow(workflowCd: string, element?: Element): void;
makeTilesList: () => void;
protected previousPage(pageIndex: number): void;
protected nextPage(pageIndex: number): void;
onShowPopover: (event: any) => void;
render(): any;
}
}
declare module "sk/frame/design/ui/property/FamilyInstanceProperty" {
import { FamilyInstanceElement } from 'sk/data/family/element/instance/FamilyInstanceElement';
import { FamilyInstanceNode } from 'sk/data/family/model/instance/FamilyInstanceNode';
import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty";
export class FamilyInstanceProperty extends BaseProperty {
holeInDistance: number;
holeOutDistance: number;
protected onInputConfirm: (name: string, value: any, type: string) => void;
onHoleInOutChange: (name: string, value: any, type: string) => void;
private onHoleSurroundPlank;
private onHideClick;
private onValidClick;
private onCopyClick;
private onOpenFamilyEditor;
private onOpenPlankEditor;
private onOpenSurfaceEditor;
private onSnapContent;
private onUnsnapContent;
private makeSnapButtons;
private flip;
makeButtons(): Array;
private makeContentProperty;
private onMakeMirrorTypeList;
private onContentRotateChange;
private propertySettingContents;
protected onBooleanPropertyChangeConfirm: (fieldName: string, checked: boolean, type: string, entity: FamilyInstanceNode, element: FamilyInstanceElement) => void;
private onStyleConfirmAsync;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/flatwallleandialog/FlatWallLeanUtil" {
import { Line2 } from 'foundation/runtime/math/Line2';
import { Vector2 } from 'foundation/runtime/math/Vector2';
import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { WallElement } from 'sk/data/scheme/database/floorplan/element/WallElement';
import { AssembleFlatWallElement } from 'sk/data/scheme/database/pattern/element/AssembleFlatWallElement';
import { FlatWallElement } from 'sk/data/scheme/database/pattern/element/FlatWallElement';
import { FlatWallNode } from 'sk/data/scheme/database/pattern/node/FlatWallNode';
export enum FlatWallLeanTypeEnum {
Flatwall_2Wall_ClockWise = 0,
Flatwall_2Wall_AntiClockWise = 1,
Flatwall_3Wall_2LStruct = 2,
Flatwall_3Wall_TStruct = 3,
Flatwall_4Wall_HCrossStruct = 4,
Flatwall_4Wall_VCrossStruct = 5
}
export class FlatWallLinePara {
flatWallInnerLine: Line2;
flatWallMidLine: Line2;
flatWallOuterLine: Line2;
flatWallElement: FlatWallElement;
constructor(innerLine: Line2, midLine: Line2, outerLine: Line2, flatWallElement: FlatWallElement);
}
export class FlatWallLeanUtil {
static plankThickness: number;
private static Flatwall_2Wall_ClockWise;
private static Flatwall_2Wall_AntiClockWise;
private static Flatwall_3Wall_2LStruct;
private static Flatwall_3Wall_TStruct;
private static Flatwall_4Wall_HCrossStruct;
private static Flatwall_4Wall_VCrossStruct;
static getFlatWallConnectedWalls(flatWallNode: FlatWallNode, bFrom: boolean): Array;
static getConnectedFlatWallType(wallElements: Array): Map;
private static checkedWallsConnected;
static getTypeName(wallsType: FlatWallLeanTypeEnum): string;
static reverseLines(lines: Array): void;
static updateWallsAsync(desktopService: UiDesktopService, actionService: ActionService, wallElements: Array, type: FlatWallLeanTypeEnum): Promise;
static get2WallMap(): Map;
static getTwoTStructMap(): Map;
static getSingleTStructMap(): Map;
static getCrossStructMap(wallElements: Array): Map;
static getWallLines(wallElements: Array): any;
static twoFlatWallLines(wallElements: Array): any;
static getFlatWallParaLines(wallElement: WallElement): FlatWallLinePara;
static isSameTarget(line1: Line2, line2: Line2): boolean;
static getLineMidPoint(line1: Line2): Vector2;
static setLeanRelation(assembleElement: AssembleFlatWallElement, pressedAssembleElement: AssembleFlatWallElement, isbegin?: boolean, pressdBegin?: boolean): void;
static getExtendsNumber(from: Vector2, to: Vector2, point: Vector2): number;
static process2WallClockwise(hFlatWallPara: FlatWallLinePara, vFlatWallPara: FlatWallLinePara, isClock?: boolean): void;
static process3Wall2LStruct(hFlatWallParas: Array, vFlatWallParas: Array): void;
static process3WallTStruct(hFlatWallParas: Array, vFlatWallParas: Array): Promise;
static process4WallHCrossStruct(hFlatWallParas: Array, vFlatWallParas: Array): void;
static process4WallVCrossStruct(hFlatWallParas: Array, vFlatWallParas: Array): void;
private static updateFlatwallAsync;
}
}
declare module "sk/frame/design/ui/property/component/flatwallleandialog/FlatWallLeanCardComponent" {
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
import { UiControlProps } from 'foundation/editor/ui/core/UiControl';
export interface FlatWallCardsProps extends UiControlProps {
imageMaps: Map;
bWallFrom: boolean;
selectedNum: number;
onChange: any;
}
export class FlatWallLeanCardComponent extends UiContainer {
constructor(props?: FlatWallCardsProps, context?: any);
private onChange;
private makeCardItem;
render(): Array;
}
}
declare module "sk/frame/design/ui/property/component/flatwallleandialog/FlatWallLeanComponent" {
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
import { UiControlProps } from 'foundation/editor/ui/core/UiControl';
import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { WallElement } from 'sk/data/scheme/database/floorplan/element/WallElement';
import { FlatWallLeanTypeEnum } from "sk/frame/design/ui/property/component/flatwallleandialog/FlatWallLeanUtil";
export interface FlatWallLeanProps extends UiControlProps {
entity: any;
popoverVisible: boolean;
iconMap?: Map;
selectedNum?: number;
}
export class FlatWallLeanComponent extends UiContainer {
props: FlatWallLeanProps;
entity: any;
protected _actionService: ActionService;
protected _desktopService: UiDesktopService;
flatwallFromWalls: Array;
flatwallToWalls: Array;
state: {
visible: boolean;
bChangeValid: boolean;
};
componentStatusChange(state: any, props: FlatWallLeanProps): void;
onClickCancel: () => void;
onClickItem: () => void;
onShowPopover: (event: any) => void;
getFlatWallHeadLeanIconMap(): Map;
getFlatWallEndLeanIconMap: () => Map;
onChange: (bWallFrom: boolean, iconPath: string, type: FlatWallLeanTypeEnum) => Promise;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/CheckBoxPropertyComponent" {
import { UiComponent, UiComponentProps } from 'foundation/editor/ui/core/UiComponent';
import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument';
export class CheckBoxPropertyProps implements UiComponentProps {
identity?: string;
entity?: any;
element?: any;
name: string;
label: string;
type?: string;
onChange?: Function;
options: any[];
defaultValue: any[];
disabled?: boolean;
}
export class CheckBoxPropertyComponent extends UiComponent {
props: CheckBoxPropertyProps;
entity: any;
element: any;
protected document: SchemeDocument;
private fieldName;
private fieldType;
private disabled;
state: {
options: any;
defaultValue: any;
};
componentStatusChange(state: any, props: CheckBoxPropertyProps): void;
private changeValue;
private onInputChange;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/PatternDeletePropertyComponent" {
import { UiComponent } from 'foundation/editor/ui/core/UiComponent';
export class PatternDeletePropertyComponent extends UiComponent {
entity: any;
componentStatusChange(state: any, props: any): void;
private onDelete;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/PatternVisiblePropertyComponent" {
import { UiComponent } from 'foundation/editor/ui/core/UiComponent';
import { ActionService } from 'foundation/editor/view/action/ActionService';
export class PatternVisiblePropertyComponent extends UiComponent {
entity: any;
protected _actionService: ActionService;
componentStatusChange(state: any, props: any): void;
private onHide;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/FlatWallProperty" {
import { ProcessPipeService } from 'cross/runtime/module/pipe/ProcessPipeService';
import { EditorStatusService } from 'foundation/editor/base/core/EditorStatusService';
import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { FlatWallElement } from 'sk/data/scheme/database/pattern/element/FlatWallElement';
import { FlatWallNode } from 'sk/data/scheme/database/pattern/node/FlatWallNode';
import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService';
import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty";
export class FlatWallProperty extends BaseProperty {
element: FlatWallElement;
protected entity: FlatWallNode;
protected selectedChildElement: any;
protected _actionService: ActionService;
protected _editorStatusService: EditorStatusService;
protected _schemeDocumentService: SchemeDocumentService;
protected _processPipeService: ProcessPipeService;
protected static _desktopService: UiDesktopService;
state: {
width: number;
propertyPanelVisible: boolean;
expandPanelVisible: boolean;
length: number;
height3d: number;
panelError: any;
baseThickness: number;
innerExtension: number;
outerExtension: number;
innerHeight: number;
outerHeight: number;
neighborWallsOptions: any;
defaultNeighborWallsOptions: any;
expandWalls: any;
changeItems: any[];
};
componentDidMount(): void;
private deleteFlatWall;
private executeFlatWallChangeAction;
private onInputChange;
private onInputConfirm;
private onPanelInputConfirm;
private onPanelDataSave;
private onSaveChangeData;
private computeAsync;
private getKeelOptions;
private getKeelOptionsValue;
private createPropertyPanel;
private getNeighborWallsOptions;
private createExpandPanel;
private onExpandPanelInputChangeAsync;
private expandWallsAsync;
private onWidthChange;
private handleVisibleChange;
private handleExpandVisibleChange;
onConfirmed: () => void;
private onDecorateLayerChange;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/GroupPropertyPanel" {
import { UiDesignPropertyPanelBase, UiDesignPropertyPanelBaseProps, UiDesignPropertyPanelBaseState } from "sk/frame/design/ui/common/property/UiDesignPropertyPanelBase";
export interface UiGroupPropertyProps extends UiDesignPropertyPanelBaseProps {
}
export interface UiGroupPropertyState extends UiDesignPropertyPanelBaseState {
groupName: string;
}
export class GroupPropertyPanel extends UiDesignPropertyPanelBase {
state: UiGroupPropertyState;
props: UiGroupPropertyProps;
static PROPERTY_INFO: {
code: string;
label: string;
};
constructor(props: any, context?: any);
protected onChanged: (e: any) => void;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/SurfaceMaterialPropertyComponent" {
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { SurfaceNode } from 'sk/data/family/model/instance/SurfaceNode';
export class SurfaceMaterialPropertyComponent extends UiContainer {
entity: SurfaceNode;
protected _actionService: ActionService;
componentStatusChange(state: any, props: any): void;
onChangeMaterialRotation: (rotation: any) => void;
onUVChange: (event: any) => void;
radianToDegree(radian: number): number;
private createEditPanel;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/LevelingCeilingProperty" {
import { EditorStatusService } from 'foundation/editor/base/core/EditorStatusService';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { LevelingCeilingElement } from 'sk/data/scheme/database/pattern/element/LevelingCeilingElement';
import { LevelingCeilingNode } from 'sk/data/scheme/database/pattern/node/LevelingCeilingNode';
import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService';
import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty";
export class LevelingCeilingProperty extends BaseProperty {
element: LevelingCeilingElement;
protected entity: LevelingCeilingNode;
protected selectedChildElement: any;
protected _actionService: ActionService;
protected _editorStatusService: EditorStatusService;
protected _schemeDocumentService: SchemeDocumentService;
constructor(props?: any, context?: any);
componentPropsChange(nextProps: any, nextContext: any): void;
private executeLevelingCeilingChangeAction;
private deleteLevelingCeiling;
private onInputConfirm;
private compute;
private createPropertyPanel;
private onDecorateLayerChange;
onConfirmed: () => void;
private onPanelDataSave;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/LevelingFloorProperty" {
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { LevelingFloorElement } from 'sk/data/scheme/database/pattern/element/LevelingFloorElement';
import { LevelingFloorNode } from 'sk/data/scheme/database/pattern/node/LevelingFloorNode';
import { AssembleStyleInfo } from 'sk/rule/data/rule/assemble/AssembleStyleUtil';
import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty";
export class LevelingFloorProperty extends BaseProperty {
element: LevelingFloorElement;
protected entity: LevelingFloorNode;
protected selectedChildElement: any;
protected _actionService: ActionService;
private _plankCount;
private _standardPlankCount;
constructor(props: any, context?: any);
UNSAFE_componentWillMount(): void;
private deleteLevelingFloor;
private onInputConfirm;
private onDecorateLayerChange;
private computeChangeAsync;
onConfirmed: () => void;
private onPanelDataSave;
onRotationChanged: (value: string) => void;
protected radioAngleChanged: (event: any) => void;
protected radioMirrorXChanged: (event: any) => void;
protected radioMirrorYChanged: (event: any) => void;
onPlankTileRotationChanged(): JSX.Element;
private createPropertyPanel;
private onOpenSurfaceEditor;
private calculatePlankCount;
protected onFloorChangerStyle: (info: AssembleStyleInfo) => Promise;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/ManualTechnologyPropertyComponent" {
import { UiComponent } from 'foundation/editor/ui/core/UiComponent';
import { LevelingWallElement } from 'sk/data/scheme/database/pattern/element/LevelingWallElement';
import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument';
export class ManualTechnologyPropertyComponent extends UiComponent {
entity: any;
protected document: SchemeDocument;
componentStatusChange(state: any, props: any): void;
private onChange;
private onOnlyChange;
protected setDefaultParameterForAssembleWall(element: LevelingWallElement): void;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/LevelingWallProperty" {
import { CoordService } from 'foundation/runtime/math/coord/CoordService';
import { EditorStatusService } from 'foundation/editor/base/core/EditorStatusService';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { LevelingWallElement } from 'sk/data/scheme/database/pattern/element/LevelingWallElement';
import { LevelingWallNode } from 'sk/data/scheme/database/pattern/node/LevelingWallNode';
import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService';
import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty";
export class LevelingWallProperty extends BaseProperty {
element: LevelingWallElement;
protected entity: LevelingWallNode;
protected selectedChildElement: any;
protected _coordService: CoordService;
protected _actionService: ActionService;
protected _editorStatusService: EditorStatusService;
protected _schemeDocumentService: SchemeDocumentService;
constructor(props: any, context?: any);
componentPropsChange(nextProps: any, nextContext: any): void;
private executeLevelingWallChangeActionAsync;
private deleteLevelingWall;
private setFirstLevelingWall;
private onBeginActive;
private onEndActive;
private onInputConfirm;
private onDecorateLayerChange;
private onChangeTechnology;
private executePropertyChangeEvent;
private getOptionFirstEnable;
private createPropertyPanel;
setUserCoord(): void;
private onOpenSurfaceEditor;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/PropertyPanel" {
import { ListenerContext } from 'cross/runtime/lang/ListenerContext';
import { SelectionEvent } from 'foundation/editor/base/selection/SelectionEvent';
import { SelectionService } from 'foundation/editor/base/selection/SelectionService';
import { UiPanel } from 'foundation/editor/ui/container/UiPanel';
import { UiControlService } from 'foundation/editor/ui/UiControlService';
import { UiObjectService } from 'foundation/editor/ui/UiObjectService';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService';
import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService';
export interface PropertyPanelState {
entity: any;
floorplan: any;
globalSettingVisible: boolean;
}
export class PropertyPanel extends UiPanel {
protected _selectionService: SelectionService;
protected _actionService: ActionService;
protected _controlService: UiControlService;
protected _familyConfigService: FamilyConfigService;
protected _uiObjectService: UiObjectService;
protected _objectFrameService: ObjectFrameService;
protected _propertyVisible: boolean;
constructor(props: any, context?: any);
UNSAFE_componentWillMount(): void;
componentWillUnmount(): void;
updateGlobalProperty(listener: any, event: any): void;
onSelectionChanged(sender: ListenerContext, event: SelectionEvent): void;
private makePropertyPanel;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/SwitchLockPropertyComponent" {
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService';
export class SwitchLockPropertyComponent extends UiContainer {
state: any;
text: string;
icon: string;
unIcon: string;
protected _schemeDocumentService: SchemeDocumentService;
constructor(props: any, context?: any);
protected onLockSwitch: () => void;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/WallJoinnerProperty" {
import { UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer';
import { ActionStateEnum } from 'foundation/editor/view/action/ActionStateEnum';
import { WallJoinnerEntity } from 'sk/editor/scheme/floorplan/entity/WallJoinnerEntity';
import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty";
export interface WallJoinnerPropertyProps extends UiContainerProps {
selectedObject: any;
}
export interface WallJoinnerPropertyState extends UiContainerState {
entity: WallJoinnerEntity;
wallEditorStateCd: ActionStateEnum;
}
export class WallJoinnerProperty extends BaseProperty {
componentStatusChange(state: WallJoinnerPropertyState, props: WallJoinnerPropertyProps): void;
onClickDelete: () => void;
onClickWallEditor: () => void;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/WallLinePointProperty" {
import { ListenerContext } from 'cross/runtime/lang/ListenerContext';
import { KeyboardDeviceEvent } from 'cross/editor/device/keyboard/KeyboardDeviceEvent';
import { KeyboardDeviceService } from 'cross/editor/device/keyboard/KeyboardDeviceService';
import { HotkeyService } from 'cross/editor/module/hotkey/HotkeyService';
import { Vector2 } from 'foundation/runtime/math/Vector2';
import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { WallLinePointNode } from 'sk/data/scheme/database/floorplan/model/WallLinePointNode';
import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty";
export class WallLinePointPropertyState {
entity: WallLinePointNode;
x: number;
y: number;
unit: string;
isUpdate: boolean;
protected _hotkeyService: HotkeyService;
}
export class WallLinePointProperty extends BaseProperty {
protected _desktopService: UiDesktopService;
protected _actionService: ActionService;
protected _keyboardService: KeyboardDeviceService;
increment: number;
protected _curAction: any;
state: {
entity: any;
x: number;
y: number;
};
constructor(props?: any, context?: any);
componentDidMount(): void;
componentStatusChange(state: any, props: any): void;
componentWillUnmount(): void;
updateProperty(entity: WallLinePointNode): void;
private onEditOptionsChanged;
onEntityFieldChanged(sender: ListenerContext, event: any): void;
private onInputChange;
private onInputConfirm;
movePointAction(point: Vector2, oldPoint: Vector2): void;
onKeyDown: (sender: ListenerContext, event: KeyboardDeviceEvent) => void;
onDeleteClick: (event: any) => void;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/WallLineProperty" {
import { ListenerContext } from 'cross/runtime/lang/ListenerContext';
import { KeyboardDeviceEvent } from 'cross/editor/device/keyboard/KeyboardDeviceEvent';
import { KeyboardDeviceService } from 'cross/editor/device/keyboard/KeyboardDeviceService';
import { HotkeyService } from 'cross/editor/module/hotkey/HotkeyService';
import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { ActionStateEnum } from 'foundation/editor/view/action/ActionStateEnum';
import { WallLineNode } from 'sk/data/scheme/database/floorplan/model/WallLineNode';
import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty";
export class WallLinePropertyState {
entity: WallLineNode;
visible: boolean;
isLoadBear: boolean;
width: number;
height3d: number;
length: number;
unit: string;
isUpdate: boolean;
isMainWall: boolean;
wallEditorStateCd: ActionStateEnum;
protected _hotkeyService: HotkeyService;
}
export class WallLineProperty extends BaseProperty {
_materialPanel: any;
protected _desktopService: UiDesktopService;
protected _actionService: ActionService;
protected _keyboardService: KeyboardDeviceService;
increment: number;
protected _curAction: any;
state: {
entity: any;
wallDecorates: any[];
width: number;
length: number;
height3d: number;
isLoadBearing: boolean;
ratio: number;
currentWallInfoId: any;
offset: number;
innerDistance: number;
wallEditorStateCd: any;
};
constructor(props?: any, context?: any);
componentDidMount(): void;
componentStatusChange(state: any, props: any): void;
componentWillUnmount(): void;
updateProperty(entity: WallLineNode): void;
private onEditOptionsChanged;
onEntityFieldChanged(sender: ListenerContext, event: any): void;
onContinueDeleteClick: (event: any) => void;
onCancleDeleteClick: () => boolean;
onKeyDown: (sender: ListenerContext, event: KeyboardDeviceEvent) => void;
onDeleteClick: (event: any) => void;
onSplitClick: (event: any) => void;
onInvalidClick: (event: any) => void;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/SwitchLineLockPropertyComponent" {
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService';
export class SwitchLineLockPropertyComponent extends UiContainer {
state: any;
text: string;
icon: string;
unIcon: string;
protected _schemeDocumentService: SchemeDocumentService;
constructor(props?: any, context?: any);
protected onLockSwitch: () => void;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/component/WallVisualEditComponent" {
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
import { UiControlProps } from 'foundation/editor/ui/core/UiControl';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { WallJoinnerEntity } from 'sk/editor/scheme/floorplan/entity/WallJoinnerEntity';
export interface WallVisualEditProps extends UiControlProps {
entity: WallJoinnerEntity;
}
export class WallVisualEditComponent extends UiContainer {
props: WallVisualEditProps;
private entity;
private document;
protected _actionService: ActionService;
state: {
fromOffset: number;
toOffset: number;
popoverVisible: boolean;
};
constructor(props?: any, context?: any);
componentStatusChange(state: any, props: WallVisualEditProps): void;
onClickItem(typeCd: string): any;
private onInputConfirm;
protected onInputChange: (fieldName: any, realValue: any, fieldType: any) => void;
makeAttributesContent(): JSX.Element;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/WallProperty" {
import { ListenerContext } from 'cross/runtime/lang/ListenerContext';
import { KeyboardDeviceEvent } from 'cross/editor/device/keyboard/KeyboardDeviceEvent';
import { KeyboardDeviceService } from 'cross/editor/device/keyboard/KeyboardDeviceService';
import { HotkeyService } from 'cross/editor/module/hotkey/HotkeyService';
import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { ActionStateEnum } from 'foundation/editor/view/action/ActionStateEnum';
import { CowallEntity } from 'sk/editor/scheme/floorplan/entity/CowallEntity';
import { RoomEntity } from 'sk/editor/scheme/floorplan/entity/RoomEntity';
import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty";
export class WallPropertyState {
entity: any;
visible: boolean;
isLoadBear: boolean;
width: number;
height3d: number;
length: number;
unit: string;
isUpdate: boolean;
isMainWall: boolean;
wallEditorStateCd: ActionStateEnum;
protected _hotkeyService: HotkeyService;
}
export class WallProperty extends BaseProperty {
_materialPanel: any;
protected _desktopService: UiDesktopService;
protected _actionService: ActionService;
protected _keyboardService: KeyboardDeviceService;
increment: number;
protected _curAction: any;
state: {
entity: any;
wallDecorates: any[];
width: number;
length: number;
height3d: number;
isLoadBearing: boolean;
ratio: number;
currentWallInfoId: any;
offset: number;
innerDistance: number;
wallEditorStateCd: any;
};
constructor(props?: any, context?: any);
componentDidMount(): void;
componentStatusChange(state: any, props: any): void;
componentWillUnmount(): void;
onFlatWallAddError: (event: any, error: any) => void;
getWallFamilysAsync(): Promise;
updateProperty(entity: CowallEntity): void;
private onEditOptionsChanged;
onEntityFieldChanged(sender: ListenerContext, event: any): void;
onContinueDeleteClick: (event: any) => void;
onCancleDeleteClick: () => boolean;
onKeyDown: (sender: ListenerContext, event: KeyboardDeviceEvent) => void;
onDeleteClick: (event: any) => void;
protected canAutoMerge(room: RoomEntity, partnerRoom: RoomEntity): boolean;
onHideClick: (event: any) => void;
onSplitClick: (event: any) => void;
private heightChangeAction;
onPrintDebug: () => void;
private wallChangeAction;
private wallDistanceOffsetChangeAction;
private wallInnerDistanceChangeAction;
onLoadBearingChange: (e: any) => void;
private onWallTypeChangeAsync;
private getWallTypeSelect;
private onSurfaceChange;
private onInputChange;
private onInputConfirm;
onClickWallEditor: () => void;
private popoverTemp;
private makeLockTypeList;
private onSnapJoinner;
private makerthogonalBtn;
private onClickCustomizeWall;
render(): JSX.Element;
}
}
declare module "sk/frame/design/util/SchemeActionUtil" {
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { Vector3 } from 'foundation/runtime/math/Vector3';
import { SelectionService } from 'foundation/editor/base/selection/SelectionService';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { ISpecificationFamilyInfo } from 'sk/data/specification/base/ISpecificationFamilyInfo';
import { FamilyConfigService } from 'sk/data/family/service/FamilyConfigService';
import { SchemeConfigService } from 'sk/data/scheme/config/SchemeConfigService';
import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument';
import { ProductShowCategoryItemPageResponseSymbolVo } from 'sk/data/logic/module/message/ProductShowCategoryItemPageResponse';
import { FamilyInstanceEntity } from 'sk/editor/scheme/entity/FamilyInstanceEntity';
import { ProductService as ProductLogicService } from 'sk/frame/logic/storage/module/product/product/ProductService';
import { AddProductOptions, SchemeActionUtil as SchemeActionUtilBase } from 'sk/frame/logic/scheme/util/SchemeActionUtil';
import { SchemeEditorDocument } from 'sk/frame/logic/scheme/SchemeEditorDocument';
import { DesignStepService } from "sk/frame/design/service/DesignStepService";
export class SchemeActionUtil extends SchemeActionUtilBase {
protected static _actionService: ActionService;
protected static _productLogicService: ProductLogicService;
protected static _familyConfigService: FamilyConfigService;
protected static _schemeConfigService: SchemeConfigService;
protected static _selectionService: SelectionService;
protected static _stepService: DesignStepService;
static getProductSymbolObjectAsync(productId: string, symbolId?: string): Promise;
static getSymbolInfoAsync(productId: string, symbolId?: string): Promise;
protected static getProductSymbolInfoAsync(product: any, symbolId?: string, selectColorCardId?: string): Promise;
static getColorCardSchemeConfigFamilyInfoAsync(info: ISpecificationFamilyInfo, selectColorCardId: string): Promise>;
static addCommodityAsync(productId: string, symbolId?: string, position?: Vector3, options?: AddProductOptions): Promise;
static addProductSymbolAsync(document: SchemeEditorDocument, product: any, symbolId?: string, position?: Vector3, options?: AddProductOptions): Promise;
static addFamilyItem(document: SchemeDocument, info: any, position?: Vector3, symbol?: ProductShowCategoryItemPageResponseSymbolVo): void;
static replaceFamilyInstance(productId: string, symbolId: string, content: FamilyInstanceEntity, document: SchemeDocument): void;
}
}
declare module "sk/frame/design/ui/property/component/ProductListComponent" {
import { SelectionService } from 'foundation/editor/base/selection/SelectionService';
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
import { ProductShowCategoryItemService } from 'sk/frame/logic/storage/module/product/show/category/item/ProductShowCategoryItemService';
export class ProductListComponent extends UiContainer {
protected _selectionService: SelectionService;
protected _productShowCategoryItemService: ProductShowCategoryItemService;
protected code1: string;
protected code2: string;
state: {
items: any;
catalogId: any[];
curSelCode: string;
curSelItem: number;
};
constructor(props?: any, context?: any);
componentDidMount(): void;
protected loadDataAsync(code: string): Promise;
protected addLinear(productShow: any, symbol: any): void;
onClickProduct(): any;
makeProductListContent: () => Array;
protected onClickProductListBtn(): any;
protected onSelectTreeItem: (selectedKey: any) => void;
onCardClick: (productShow: any) => void;
protected makeCardList(): Array;
protected makeProductTree(): JSX.Element;
onClickCancel(): any;
onClickSelect(): any;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/WallSurfaceProperty" {
import { WallSurfaceEntity } from 'sk/editor/scheme/floorplan/entity/WallSurfaceEntity';
import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty";
export class WallSurfaceProperty extends BaseProperty {
[x: string]: any;
entity: WallSurfaceEntity;
onChangeMaterialRotation: (value: any) => void;
onChangeUV(type: any): void;
onPrintDebug: () => void;
hideWall(): void;
protected deleteMolding(entity: WallSurfaceEntity, bRemoveBaseboard: boolean, bRemoveCornice: boolean): void;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/assembler/AssembleBeamProperty" {
import { EditorStatusService } from 'foundation/editor/base/core/EditorStatusService';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { AssembleBeamElement } from 'sk/data/scheme/database/pattern/element/AssembleBeamElement';
import { AssembleBeamNode } from 'sk/data/scheme/database/pattern/node/AssembleBeamNode';
import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService';
import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty";
export class AssembleBeamProperty extends BaseProperty {
element: AssembleBeamElement;
protected entity: AssembleBeamNode;
protected _actionService: ActionService;
protected _editorStatusService: EditorStatusService;
protected _schemeDocumentService: SchemeDocumentService;
constructor(props?: any, context?: any);
componentPropsChange(nextProps: any, nextContext: any): void;
private onDeleteAssembleBeam;
private onInputConfirm;
private onUpdateAction;
onConfirmed: () => void;
private onPanelDataSave;
private createPropertyPanel;
private handleVisibleChange;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/assembler/AssembleCompositeCeilingProperty" {
import { FamilyInstanceProperty } from "sk/frame/design/ui/property/FamilyInstanceProperty";
export class AssembleCompositeCeilingProperty extends FamilyInstanceProperty {
}
}
declare module "sk/frame/design/ui/toolbar/BuildStructureComponent" {
import * as React from 'react';
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
export class BuildStructureComponent extends UiContainer {
private document;
UNSAFE_componentWillMount(): void;
private computeAsync;
protected onChangeBuildMode: (event: any) => void;
protected makeEditorMode: () => React.JSX.Element;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/assembler/AssembleFamilyProperty" {
import { PatternInstanceNode } from 'sk/data/family/model/instance/PatternInstanceNode';
import { DecoratePropertyItem } from "sk/frame/design/ui/property/component/DecoratePropertyComponent";
import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty";
export class AssembleFamilyProperty extends BaseProperty {
protected entity: PatternInstanceNode;
propertyStyleContent?: any;
propertySettingContent?: any;
propertyHoldTypeContent?: any;
propertyDecorateContent?: any;
propertyConfirmContent?: any;
propertySymbolContent?: any;
propertyDeleteContent?: any;
propertyDecorateStyleContent: any;
propertyInputConfirmContent: any;
isHideDeleteContent: boolean;
isShowSize: boolean;
private propertyDecorateStyleCallback;
onDecorateLayerChange: (item: DecoratePropertyItem) => void;
renderEditorPanel(): JSX.Element;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/assembler/AssembleRoomProperty" {
import { AssembleRoomElement } from 'sk/data/scheme/database/pattern/element/AssembleRoomElement';
import { AssembleRoomNode } from 'sk/data/scheme/database/pattern/node/AssembleRoomNode';
import { AssembleStyleInfo } from 'sk/rule/data/rule/assemble/AssembleStyleUtil';
import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty";
export class AssembleRoomProperty extends BaseProperty {
protected entity: AssembleRoomNode;
protected element: AssembleRoomElement;
protected onStyle: (info: AssembleStyleInfo) => Promise;
protected onUpdatePlankPressRelation: () => Promise;
onDelete: () => void;
private onInputConfirm;
private computeChangeAsync;
private onDecorateLayerChange;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/assembler/BashroomWashtableProperty" {
import { FloorCupboardElement } from 'sk/data/scheme/database/pattern/element/FloorCupboardElement';
import { FloorCupboardNode } from 'sk/data/scheme/database/pattern/node/FloorCupboardNode';
import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty";
export class BathroomWashtableProperty extends AssembleFamilyProperty {
element: FloorCupboardElement;
protected entity: FloorCupboardNode;
constructor(props?: any, context?: any);
}
}
declare module "sk/frame/design/ui/property/assembler/BathroomCeilingProperty" {
import { EditorStatusService } from 'foundation/editor/base/core/EditorStatusService';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { BathroomCeilingElement } from 'sk/data/scheme/database/pattern/element/BathroomCeilingElement';
import { BathroomCeilingNode } from 'sk/data/scheme/database/pattern/node/BathroomCeilingNode';
import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService';
import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty";
export class BathroomCeilingProperty extends BaseProperty {
element: BathroomCeilingElement;
protected entity: BathroomCeilingNode;
protected selectedChildElement: any;
protected _actionService: ActionService;
protected _editorStatusService: EditorStatusService;
protected _schemeDocumentService: SchemeDocumentService;
componentPropsChange(nextProps: any, nextContext: any): void;
private onInputConfirm;
private executeCeilingPropertyChangeEvent;
private propertySettingContents;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/assembler/BathroomClosestoolProperty" {
import { CalculatorService } from 'foundation/core/module/calculator/CalculatorService';
import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty";
export class BathroomClosestoolProperty extends AssembleFamilyProperty {
protected _calculatorService: CalculatorService;
constructor(props?: any, context?: any);
}
}
declare module "sk/frame/design/ui/property/assembler/BathroomDoorProperty" {
import { CalculatorService } from 'foundation/core/module/calculator/CalculatorService';
import { BathroomDoorElement } from 'sk/data/scheme/database/pattern/element/BathroomDoorElement';
import { BathroomDoorNode } from 'sk/data/scheme/database/pattern/node/BathroomDoorNode';
import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty";
export class BathroomDoorProperty extends AssembleFamilyProperty {
element: BathroomDoorElement;
protected entity: BathroomDoorNode;
protected _calculatorService: CalculatorService;
constructor(props?: any, context?: any);
private findConnectAreaByPolygon;
private findWallInAreas;
private deleteWallHoleBySpecifiedHolePolygonAsync;
private executeWallBuilderAsync;
private executeElementPropertyDeleteEvent;
processDeleteContentsAsync(): Promise;
}
}
declare module "sk/frame/design/ui/property/assembler/BathroomFloorDrainProperty" {
import { BathroomFloorDrainElement } from 'sk/data/scheme/database/pattern/element/BathroomFloorDrainElement';
import { BathroomFloorDrainNode } from 'sk/data/scheme/database/pattern/node/BathroomFloorDrainNode';
import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty";
export class BathroomFloorDrainProperty extends AssembleFamilyProperty {
element: BathroomFloorDrainElement;
protected entity: BathroomFloorDrainNode;
constructor(props?: any, context?: any);
}
}
declare module "sk/frame/design/ui/property/assembler/BathroomFloorProperty" {
import { EditorStatusService } from 'foundation/editor/base/core/EditorStatusService';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { BathroomFloorElement } from 'sk/data/scheme/database/pattern/element/BathroomFloorElement';
import { BathroomFloorNode } from 'sk/data/scheme/database/pattern/node/BathroomFloorNode';
import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService';
import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty";
export class BathroomFloorProperty extends AssembleFamilyProperty {
element: BathroomFloorElement;
protected entity: BathroomFloorNode;
protected selectedChildElement: any;
protected _actionService: ActionService;
protected _editorStatusService: EditorStatusService;
protected _schemeDocumentService: SchemeDocumentService;
componentPropsChange(nextProps: any, nextContext: any): void;
private onInputConfirm;
private executePropertyChangeEvent;
private propertySettingContents;
}
}
declare module "sk/frame/design/ui/property/assembler/BathroomFloorWetProperty" {
import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty";
export class BathroomFloorWetProperty extends AssembleFamilyProperty {
constructor(props?: any, context?: any);
processSymbolChanged(actionService: any, familyInfoId: string): void;
}
}
declare module "sk/frame/design/ui/property/assembler/BathroomHeaterProperty" {
import { BathroomHeaterElement } from 'sk/data/scheme/database/pattern/element/BathroomHeaterElement';
import { BathroomHeaterNode } from 'sk/data/scheme/database/pattern/node/BathroomHeaterNode';
import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty";
export class BathroomHeaterProperty extends AssembleFamilyProperty {
element: BathroomHeaterElement;
protected entity: BathroomHeaterNode;
constructor(props?: any, context?: any);
}
}
declare module "sk/frame/design/ui/property/assembler/BathroomProperty" {
import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { AssembleBathroomElement } from 'sk/data/scheme/database/pattern/element/AssembleBathroomElement';
import { AssembleBathroomNode } from 'sk/data/scheme/database/pattern/node/AssembleBathroomNode';
import { BaseProperty } from "sk/frame/design/ui/property/BaseProperty";
export class BathroomProperty extends BaseProperty {
protected element: AssembleBathroomElement;
protected entity: AssembleBathroomNode;
protected selectedChildElement: any;
protected _actionService: ActionService;
protected static _desktopService: UiDesktopService;
private deleteBathRoom;
private onDecorateLayerChange;
private onCeilingInputConfirm;
private onFloorInputConfirm;
private onWallInputConfirm;
private executeCeilingPropertyChangeEvent;
private executeFloorPropertyChangeEvent;
private executeWallPropertyChangeEvent;
private createPropertyPanel;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/assembler/BathroomShowerProperty" {
import { BathroomShowerElement } from 'sk/data/scheme/database/pattern/element/BathroomShowerElement';
import { BathroomShowerNode } from 'sk/data/scheme/database/pattern/node/BathroomShowerNode';
import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty";
export class BathroomShowerProperty extends AssembleFamilyProperty {
element: BathroomShowerElement;
protected entity: BathroomShowerNode;
constructor(props?: any, context?: any);
}
}
declare module "sk/frame/design/ui/property/assembler/BathroomSpliterProperty" {
import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService';
import { BathroomSpliterElement } from 'sk/data/scheme/database/pattern/element/BathroomSpliterElement';
import { BathroomSpliterNode } from 'sk/data/scheme/database/pattern/node/BathroomSpliterNode';
import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty";
export class BathroomSpliterProperty extends AssembleFamilyProperty {
element: BathroomSpliterElement;
protected entity: BathroomSpliterNode;
protected static _desktopService: UiDesktopService;
componentPropsChange(nextProps: any, nextContext: any): void;
private onInputConfirm;
private executePropertyChangeEvent;
}
}
declare module "sk/frame/design/ui/property/assembler/BathroomWallCupboardProperty" {
import { BathroomWallCupboardElement } from 'sk/data/scheme/database/pattern/element/BathroomWallCupboardElement';
import { BathroomWallCupboardNode } from 'sk/data/scheme/database/pattern/node/BathroomWallCupboardNode';
import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty";
export class BathroomWallCupboardProperty extends AssembleFamilyProperty {
element: BathroomWallCupboardElement;
protected entity: BathroomWallCupboardNode;
constructor(props?: any, context?: any);
}
}
declare module "sk/frame/design/ui/property/assembler/BathroomWallProperty" {
import { EditorStatusService } from 'foundation/editor/base/core/EditorStatusService';
import { ActionService } from 'foundation/editor/view/action/ActionService';
import { BathroomWallElement } from 'sk/data/scheme/database/pattern/element/BathroomWallElement';
import { BathroomWallNode } from 'sk/data/scheme/database/pattern/node/BathroomWallNode';
import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService';
import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty";
export class BathroomWallProperty extends AssembleFamilyProperty {
element: BathroomWallElement;
protected entity: BathroomWallNode;
protected selectedChildElement: any;
protected _actionService: ActionService;
protected _editorStatusService: EditorStatusService;
protected _schemeDocumentService: SchemeDocumentService;
componentPropsChange(nextProps: any, nextContext: any): void;
private onInputConfirm;
private executePropertyChangeEvent;
private propertySettingContents;
private propertyHoldTypeContents;
}
}
declare module "sk/frame/design/ui/property/assembler/KitchenroomFloorCabinetProperty" {
import { KitchenroomFloorCabinetElement } from 'sk/data/scheme/database/pattern/element/KitchenroomFloorCabinetElement';
import { KitchenroomFloorCabinetNode } from 'sk/data/scheme/database/pattern/node/KitchenroomFloorCabinetNode';
import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty";
export class KitchenroomFloorCabinetProperty extends AssembleFamilyProperty {
protected entity: KitchenroomFloorCabinetNode;
protected element: KitchenroomFloorCabinetElement;
componentPropsChange(nextProps: any, nextContext: any): void;
private onPanelDataSave;
private propertySettingContents;
private deleteKitchenroomCabinet;
}
}
declare module "sk/frame/design/ui/property/assembler/KitchenroomSurfaceProperty" {
import { KitchenroomSurfaceElement } from 'sk/data/scheme/database/pattern/element/KitchenroomSurfaceElement';
import { KitchenroomSurfaceNode } from 'sk/data/scheme/database/pattern/node/KitchenroomSurfaceNode';
import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty";
export class KitchenroomSurfaceProperty extends AssembleFamilyProperty {
protected entity: KitchenroomSurfaceNode;
protected element: KitchenroomSurfaceElement;
componentPropsChange(nextProps: any, nextContext: any): void;
private computeChangeAsync;
private onInputConfirm;
onConfirmed: () => void;
private onPanelDataSave;
private propertySettingContents;
assembleChange: () => void;
private deleteKitchenroomCabinet;
}
}
declare module "sk/frame/design/ui/property/assembler/KitchenroomWallCabinetProperty" {
import { KitchenroomWallCabinetElement } from 'sk/data/scheme/database/pattern/element/KitchenroomWallCabinetElement';
import { KitchenroomWallCabinetNode } from 'sk/data/scheme/database/pattern/node/KitchenroomWallCabinetNode';
import { AssembleFamilyProperty } from "sk/frame/design/ui/property/assembler/AssembleFamilyProperty";
export class KitchenroomWallCabinetProperty extends AssembleFamilyProperty {
protected entity: KitchenroomWallCabinetNode;
protected element: KitchenroomWallCabinetElement;
componentPropsChange(nextProps: any, nextContext: any): void;
private onPanelDataSave;
private propertySettingContents;
private deleteKitchenroomCabinet;
}
}
declare module "sk/frame/design/ui/property/calculatepanel/BatchItemList" {
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
export class BatchItemList extends UiContainer {
makeBatchItemList(): any[];
style: any;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/calculatepanel/BatchList" {
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { ThreadService } from 'cross/runtime/module/thread/ThreadService';
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
import { BatchService } from 'sk/frame/logic/storage/digitization/batch/BatchService';
export class BatchLi extends UiContainer {
batch: any;
afterClick: any;
ossPath: string;
protected _threadService: ThreadService;
constructor(props: any, context?: any);
render(): JSX.Element;
}
export class BatchList extends UiContainer {
protected _batchService: BatchService;
parent: any;
batchItemsCd: any;
renderResultKey: number;
state: {
batch: any;
batchItemsList: any[];
};
style(): any;
componentPropsChange(nextProps: any, nextContext: any): void;
constructor(props: any, context?: any);
getBatchItemAsync(batchs: any): Promise;
makebatchList(): any[];
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/calculatepanel/ContentPanel" {
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
export class ContentPanel extends UiContainer {
makeContent(): any;
render(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/calculatepanel/ProduceContentPanel" {
import * as React from 'react';
import { EnvironmentService } from 'cross/runtime/module/environment/EnvironmentService';
import { JsonService } from 'cross/core/module/json/JsonService';
import { StructureTypes } from 'foundation/data/common/structure/StructureTypes';
import { BusinessService } from 'sk/data/scheme/service/BusinessService';
import { BatchItemStatusEnum } from 'sk/data/logic/digitization/enumeration/BatchItemStatusEnum';
import { BatchItemGetResultResponseTaskInfoVo, BatchItemGetResultResponseLinkInfoVo, BatchItemGetResultResponseInfoVo } from 'sk/data/logic/digitization/message/BatchItemGetResultResponse';
import { ContentPanel } from "sk/frame/design/ui/property/calculatepanel/ContentPanel";
export class ProduceContentPanel extends ContentPanel {
private dataSource;
protected expandedAllKeys: string[];
private _timer;
private _batchItemId;
private _batchId;
private percent;
protected _jsonService: JsonService;
protected _businessService: BusinessService;
protected _environmentService: EnvironmentService;
state: {
expanded: Array;
selectId: any;
taskInfo?: BatchItemGetResultResponseTaskInfoVo;
linkInfos?: StructureTypes;
infos?: StructureTypes;
status?: BatchItemStatusEnum;
parameterId?: string;
};
constructor(props: any, context?: any);
private columns;
style: any;
UNSAFE_componentWillMount(): void;
componentDidMount(): void;
downloadFile(url: string, filename: string): void;
private loadIpdDocumentAsync;
setRowClassName: (record: any) => "" | "selectedRow";
makeTable(): JSX.Element;
private createChildTableNodeLoop;
private onElementClickAsync;
private updateSvg;
downloadFileAsync(url: string, filename: string): Promise;
parseFile(e: React.ChangeEvent): void;
private changeExpended;
allExpended: () => void;
notExpended: () => void;
private getBatchResultAsync;
componentWillUnmount(): void;
getTaskInfoComponent(): JSX.Element;
getLinkInfosComponent(): JSX.Element;
searchResult: () => void;
searchButton(value: boolean): JSX.Element;
dispatchExamine: () => void;
dispatchEditor: () => void;
commitContractAsync: () => Promise;
getContractStatusAsync: () => Promise;
private updateOrderOperationStatusAsync;
private getOrderOperationStatusAsync;
makeContent(): JSX.Element;
}
}
declare module "sk/frame/design/ui/property/calculatepanel/BatchPanel" {
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { ListenerThread } from 'cross/runtime/module/thread/ListenerThread';
import { ThreadService } from 'cross/runtime/module/thread/ThreadService';
import { StorageDeviceService } from 'cross/core/device/storage/StorageDeviceService';
import { UiContainer } from 'foundation/editor/ui/core/UiContainer';
import { UiDesktopService } from 'foundation/editor/ui/desktop/UiDesktopService';
import { BusinessTypeListResponse } from 'sk/data/logic/module/message/BusinessTypeListResponse';
import { DrawingAtlasListResponse } from 'sk/data/logic/module/message/DrawingAtlasListResponse';
import { UiDefineContainerState } from 'sk/editor/frame/ui/base/UiDefineContainer';
import { BatchService } from 'sk/frame/logic/storage/digitization/batch/BatchService';
import { BatchUnit } from 'sk/frame/logic/storage/digitization/batch/BatchUnit';
import { DrawingService } from 'sk/frame/logic/storage/module/drawing/DrawingService';
export class CalculateTemplate {
typeCd: string;
value: any;
data: any;
selected: boolean;
constructor(typeCd: string, value: any, data?: any);
}
interface CalculatePanelState extends UiDefineContainerState {
batch: BatchUnit;
batchs: BatchUnit[];
batchItem: any;
batchItems: any[];
calculateTemplate: CalculateTemplate;
templateLists: any[];
businessTypes: any;
businessTypeId: string;
eventTypeVisble: boolean;
isShowPanel: boolean;
}
export class BatchPanel extends UiContainer {
state: CalculatePanelState;
_scheme: any;
calculateTemplateList: Array