///
///
///
declare module "copyright" {
export class FoundationEditorBaseCopyright {
static toString(): string;
}
}
declare module "foundation/editor/base/IndexSpace" {
export class IndexSpace {
static namespaces(): string[];
}
}
declare module "foundation/editor/base/clipboard/ClipBoardItem" {
import { IFreeable } from 'cross/runtime/lang/IFreeable';
import { DataNode } from 'foundation/data/common/model/base/DataNode';
export class ClipBoardItem implements IFreeable {
entity: DataNode;
info: any;
constructor(node: DataNode, info: any);
free(): void;
}
}
declare module "foundation/editor/base/clipboard/ClipBoardEvent" {
import { Types } from 'cross/runtime/lang/collection/Types';
import { EventObject } from 'cross/runtime/lang/EventObject';
import { DataNode } from 'foundation/data/common/model/base/DataNode';
import { ClipBoardItem } from "foundation/editor/base/clipboard/ClipBoardItem";
export class ClipBoardEvent extends EventObject {
entity: DataNode;
lastEntity: DataNode;
info: any;
selections: Types;
constructor();
isSelectEntity(entity: any): boolean;
free(): void;
}
}
declare module "foundation/editor/base/clipboard/ClipBoardEventEnum" {
export class ClipBoardEventEnum {
static Storage: string;
static Unstorage: string;
static Changed: string;
}
}
declare module "foundation/editor/base/clipboard/ClipBoardService" {
import { Types } from 'cross/runtime/lang/collection/Types';
import { Service } from 'cross/runtime/module/Service';
import { DataNode } from 'foundation/data/common/model/base/DataNode';
import { ClipBoardItem } from "foundation/editor/base/clipboard/ClipBoardItem";
export class ClipBoardService extends Service {
protected _items: Types;
constructor();
get items(): Types;
storageCount(): number;
isStoragedOnly(node: DataNode): boolean;
isStoraged(node: DataNode): boolean;
findOnlyNode(): DataNode;
fetchNodes(): Array;
findItem(node: DataNode): ClipBoardItem;
storage(node: DataNode, event?: any): void;
unstorage(node: DataNode, flag?: boolean): void;
unstorageAll(): void;
}
}
declare module "foundation/editor/base/core/EditorStatusEvent" {
import { EventObject } from 'cross/runtime/lang/EventObject';
export class EditorStatusEvent extends EventObject {
}
}
declare module "foundation/editor/base/core/EditorStatusEventEnum" {
export class EditorStatusEventEnum {
static Input: string;
}
}
declare module "foundation/editor/base/core/EditorStatusItem" {
import { IFreeable } from 'cross/runtime/lang/IFreeable';
import { EditorStatusEventEnum } from "foundation/editor/base/core/EditorStatusEventEnum";
export class EditorStatusItem implements IFreeable {
statusCd: EditorStatusEventEnum;
info: any;
constructor();
free(): void;
}
}
declare module "foundation/editor/base/core/EditorStatusService" {
import { Types } from 'cross/runtime/lang/collection/Types';
import { Service } from 'cross/runtime/module/Service';
import { EditorStatusEventEnum } from "foundation/editor/base/core/EditorStatusEventEnum";
import { EditorStatusItem } from "foundation/editor/base/core/EditorStatusItem";
export class EditorStatusService extends Service {
protected _items: Types;
constructor();
constains(statusCd: EditorStatusEventEnum): boolean;
find(statusCd: EditorStatusEventEnum): EditorStatusItem;
findInfo(statusCd: EditorStatusEventEnum): any;
enter(statusCd: EditorStatusEventEnum, info?: any): boolean;
leave(statusCd: EditorStatusEventEnum): boolean;
clear(): void;
}
}
declare module "foundation/editor/base/core/EditorWorkerEnum" {
export class EditorWorkerEnum {
static Scene: string;
static Service: string;
}
}
declare module "foundation/editor/base/core/FrameEvent" {
import { EventObject } from 'cross/runtime/lang/EventObject';
import { View } from 'cross/runtime/framework/view/View';
export class FrameEvent extends EventObject {
view: View;
tick: number;
interval: number;
free(): void;
}
}
declare module "foundation/editor/base/core/LanguageManager" {
export class LanguageManager {
}
}
declare module "foundation/editor/base/core/LogicPermissionActionEnum" {
import { PermissionActionEnum } from 'foundation/data/common/permission/PermissionActionEnum';
export class LogicPermissionActionEnum extends PermissionActionEnum {
}
}
declare module "foundation/editor/base/core/LogicPermissionEnum" {
import { PermissionEnum } from 'foundation/data/common/permission/PermissionEnum';
export class LogicPermissionEnum extends PermissionEnum {
}
}
declare module "foundation/editor/base/core/NotifyEvent" {
import { EventObject } from 'cross/runtime/lang/EventObject';
export class NotifyEvent extends EventObject {
message: string;
parameters: Array;
text: string;
free(): void;
}
}
declare module "foundation/editor/base/core/NotifyEventEnum" {
export class NotifyEventEnum {
static Normal: string;
}
}
declare module "foundation/editor/base/core/NotifyService" {
import { Service } from 'cross/runtime/module/Service';
export class NotifyService extends Service {
showMessage(message: string, parameters?: Array): void;
}
}
declare module "foundation/editor/base/entity/EntityUtil" {
import { DataNode } from 'foundation/data/common/model/base/DataNode';
export class EntityUtil {
static CLASS_CODE: string;
static isValid(entity: any): boolean;
static getTypeName(node: DataNode): string;
}
}
declare module "foundation/editor/base/frame/Constants" {
export class Constants {
static CANVAS_WIDTH: number;
static CANVAS_HEIGHT: number;
static CONTENT_LOADING_BOX_COLOR: number;
static CONTENT_LOADING_BOX_OPACITY: number;
static CONTENT_LOADING_BOX_FAILURE_COLOR: number;
static CONTENT_LOADING_BOX_FAILURE_OPACITY: number;
}
}
declare module "foundation/editor/base/service/plugin/PluginListVersionResponse" {
import { StructureObject } from 'cross/runtime/framework/base/StructureObject';
import { MessageDescription } from 'cross/data/module/message/MessageDescription';
import { MessageResponse } from 'cross/data/module/message/MessageResponse';
import { StructureDataset } from 'foundation/data/common/structure/StructureDataset';
export class PluginListVersionResponseItemsVo extends StructureObject {
id: string;
code: string;
name: string;
index: number;
dataPath: string;
enabledCd: number;
constructor();
}
export class PluginListVersionResponseVo extends StructureObject {
items: StructureDataset;
constructor();
}
export class PluginListVersionResponse extends MessageResponse {
static CLASS_DESCRIPTION: MessageDescription;
protected _data: PluginListVersionResponseVo;
constructor();
get data(): PluginListVersionResponseVo;
}
}
declare module "foundation/editor/base/service/plugin/PluginListVersionRequest" {
import { StructureObject } from 'cross/runtime/framework/base/StructureObject';
import { IMessageContext } from 'cross/data/module/message/IMessageContext';
import { MessageDescription } from 'cross/data/module/message/MessageDescription';
import { MessageRequest } from 'cross/data/module/message/MessageRequest';
import { PluginListVersionResponse } from "foundation/editor/base/service/plugin/PluginListVersionResponse";
export class PluginListVersionRequestVo extends StructureObject {
id: string;
code: string;
constructor();
}
export class PluginListVersionRequest extends MessageRequest {
static CLASS_DESCRIPTION: MessageDescription;
protected _data: PluginListVersionRequestVo;
constructor();
get data(): PluginListVersionRequestVo;
sendAsync(context?: IMessageContext): Promise;
}
}
declare module "foundation/editor/base/service/plugin/PluginManageService" {
import { ContextObject } from 'cross/runtime/lang/ContextObject';
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { Service } from 'cross/runtime/module/Service';
import { PluginService } from 'cross/runtime/framework/plugin/PluginService';
import { StorageDeviceService } from 'cross/core/device/storage/StorageDeviceService';
import { JsonService } from 'cross/core/module/json/JsonService';
export class PluginManageService extends Service {
appPluginsConfig: {
dependencies: {
[name: string]: string;
};
};
pluginsConfig: {
dependencies: {
[name: string]: string;
};
};
versionLists: {
[name: string]: string[];
};
appCode: string;
protected _jsonService: JsonService;
protected _pluginService: PluginService;
protected _storageService: StorageDeviceService;
constructor();
initializeConfig(jconfig: any): void;
private getApplicationPluginPath;
private getPluginMetaPath;
setPluginVersion(name: string, version: string): void;
saveUserPluginsConfig(dependencies: {
[name: string]: string;
}): void;
getPluginVersionListAsync(context: ContextObject, name: string): Promise>;
loadPluginVersionListAsync(context: ContextObject, name: string): Promise;
private getUserPluginsAsync;
private getApplicationPluginsAsync;
loadPluginsAsync(context: ContextObject): Promise;
private loadPluginJsCodeAsync;
loadPluginsOldAsync(context: ContextObject): Promise;
}
}
declare module "foundation/editor/base/frame/EditorApplication" {
import { Dictionary } from 'cross/runtime/lang/collection/Dictionary';
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { ProcessPipeService } from 'cross/runtime/module/pipe/ProcessPipeService';
import { QualityService } from 'cross/runtime/framework/quality/QualityService';
import { View } from 'cross/runtime/framework/view/View';
import { HostDeviceService } from 'cross/core/device/host/HostDeviceService';
import { StorageDeviceService } from 'cross/core/device/storage/StorageDeviceService';
import { JsonService } from 'cross/core/module/json/JsonService';
import { KeyboardDeviceService } from 'cross/editor/device/keyboard/KeyboardDeviceService';
import { EditorSettings } from 'cross/editor/framework/setting/EditorSettings';
import { EditorApplication as BaseEditorApplication } from 'cross/editor/framework/EditorApplication';
import { CommonService } from 'foundation/data/common/common/CommonService';
import { DataResourceService } from 'foundation/data/common/io/DataResourceService';
import { DataDocument } from 'foundation/data/common/model/DataDocument';
import { PluginManageService } from "foundation/editor/base/service/plugin/PluginManageService";
export class EditorApplication extends BaseEditorApplication {
focusView: View;
documents: Dictionary;
protected _storageService: StorageDeviceService;
protected _keyboardService: KeyboardDeviceService;
protected _hostDeviceService: HostDeviceService;
protected _qualityService: QualityService;
protected _resourceService: DataResourceService;
protected _commonService: CommonService;
protected _jsonService: JsonService;
protected _processPipeService: ProcessPipeService;
protected _pluginManageService: PluginManageService;
onSetup(settings: EditorSettings): void;
onLoadSetting(): void;
loadSetting(): void;
onSettingChanged(): void;
saveSetting(): void;
isActiveView(code: string): boolean;
registerView(code: string, view: View): void;
getView(code: string): View;
selectView(code: string): View;
doFocusView(viewCd: string): void;
registerDocument(code: string, document: DataDocument): void;
getDocument(code: string): DataDocument;
newDocument(document: DataDocument): void;
openDocument(document: DataDocument): void;
saveDocument(document: DataDocument): void;
closeDocument(document: DataDocument): void;
loadTranslatesAsync(): Promise;
loadQualityInfo(): void;
startAsync(): Promise;
loadParameterByParameterIdAsync(parameterId: string): Promise;
}
}
declare module "foundation/editor/base/frame/EditorModule" {
import { Document } from 'cross/runtime/framework/document/Document';
import { Module } from 'cross/runtime/framework/module/Module';
import { QualityService } from 'cross/runtime/framework/quality/QualityService';
import { EditorSettings } from 'cross/editor/framework/setting/EditorSettings';
import { EditorApplication } from "foundation/editor/base/frame/EditorApplication";
export class EditorModule extends Module {
application: EditorApplication;
settings: EditorSettings;
protected _document: Document;
protected _qualityService: QualityService;
get document(): Document;
}
}
declare module "foundation/editor/base/frame/options/EditorOptionEnum" {
export class EditorOptionEnum {
static PlankModingType: string;
}
}
declare module "foundation/editor/base/frame/options/EditorOptionModingEnum" {
export class EditorOptionModingEnum {
static Normal: string;
static Brep: string;
}
}
declare module "foundation/editor/base/frame/EditorOptionUtil" {
import { OptionService } from 'cross/runtime/module/option/OptionService';
import { EditorOptionModingEnum } from "foundation/editor/base/frame/options/EditorOptionModingEnum";
export class EditorOptionUtil {
protected static _optionService: OptionService;
static isPlankModing(modingCd: EditorOptionModingEnum): boolean;
}
}
declare module "foundation/editor/base/frame/options/EditorOptionValue" {
import { OptionValueDeclare } from 'cross/runtime/module/option/OptionValueDeclare';
export class EditorOptionValue extends OptionValueDeclare {
}
}
declare module "foundation/editor/base/plugin/EditorPluginConstains" {
export class EditorPluginConstains {
static FrameInspectorPlugin: string;
}
}
declare module "foundation/editor/base/selection/ChooseItem" {
import { IFreeable } from 'cross/runtime/lang/IFreeable';
export class ChooseItem implements IFreeable {
identity: any;
content: any;
info: any;
constructor(content?: any, info?: any);
free(): void;
}
}
declare module "foundation/editor/base/selection/ChooseEvent" {
import { Types } from 'cross/runtime/lang/collection/Types';
import { EventObject } from 'cross/runtime/lang/EventObject';
import { ChooseItem } from "foundation/editor/base/selection/ChooseItem";
export class ChooseEvent extends EventObject {
content: any;
lastContent: any;
info: any;
selections: Types;
free(): void;
}
}
declare module "foundation/editor/base/selection/ChooseEventEnum" {
export enum ChooseEventEnum {
Select = "logic.choose.select",
Unselect = "logic.choose.unselect",
Changed = "logic.choose.changed",
Dirty = "logic.choose.dirty"
}
}
declare module "foundation/editor/base/selection/ChooseService" {
import { Types } from 'cross/runtime/lang/collection/Types';
import { Service } from 'cross/runtime/module/Service';
import { ChooseItem } from "foundation/editor/base/selection/ChooseItem";
export class ChooseService extends Service {
protected _items: Types;
constructor();
protected innerFind(content: any): ChooseItem;
get count(): number;
isOnly(content: any): boolean;
isSelected(content: any): boolean;
findOnly(): any;
fetchContents(targets?: Array): Array;
select(content: any, info?: any): void;
unselect(content: any): void;
unselectAll(): void;
}
}
declare module "foundation/editor/base/selection/EditModeEnum" {
export class EditModeEnum {
static Pattern: string;
static Furniture: string;
static Design: string;
}
}
declare module "foundation/editor/base/selection/EditModeEvent" {
import { EventObject } from 'cross/runtime/lang/EventObject';
export class EditModeEvent extends EventObject {
mode: string;
free(): void;
}
}
declare module "foundation/editor/base/selection/EditModeEventEnum" {
export class EditModeEventEnum {
static Changed: string;
}
}
declare module "foundation/editor/base/selection/EditingEventEnum" {
export class EditingEventEnum {
static Select: string;
static Unselect: string;
static Changed: string;
}
}
declare module "foundation/editor/base/selection/EditModeService" {
import { Service } from 'cross/runtime/module/Service';
export class EditModeService extends Service {
activeMode: string;
modeList: Array;
changeMode(mode: string): void;
}
}
declare module "foundation/editor/base/selection/EditRefreshEnum" {
export class EditRefreshEnum {
static Space: string;
}
}
declare module "foundation/editor/base/selection/EditRefreshEvent" {
import { EventObject } from 'cross/runtime/lang/EventObject';
import { EditRefreshEnum } from "foundation/editor/base/selection/EditRefreshEnum";
export class EditRefreshEvent extends EventObject {
refreshCd: EditRefreshEnum;
parameters: any;
free(): void;
}
}
declare module "foundation/editor/base/selection/EditRefreshService" {
import { Service } from 'cross/runtime/module/Service';
import { EditRefreshEnum } from "foundation/editor/base/selection/EditRefreshEnum";
export class EditRefreshService extends Service {
refresh(modeCd: EditRefreshEnum, parameters?: any): void;
}
}
declare module "foundation/editor/base/selection/EditingEvent" {
import { EventObject } from 'cross/runtime/lang/EventObject';
import { DataNode } from 'foundation/data/common/model/base/DataNode';
export class EditingEvent extends EventObject {
entity: DataNode;
lastEntity: DataNode;
info: any;
free(): void;
}
}
declare module "foundation/editor/base/selection/EditingItem" {
import { InstanceObject } from 'cross/runtime/lang/InstanceObject';
import { Vector2 } from 'foundation/runtime/math/Vector2';
import { DataNode } from 'foundation/data/common/model/base/DataNode';
export class EditingItem extends InstanceObject {
entity: DataNode;
event: any;
screenPos: Vector2;
modelPos: Vector2;
extOption: any;
constructor(node: DataNode, event: any);
}
}
declare module "foundation/editor/base/selection/SelectionEventEnum" {
export class SelectionEventEnum {
static Select: string;
static Unselect: string;
static Changed: string;
}
}
declare module "foundation/editor/base/selection/EditingService" {
import { Types } from 'cross/runtime/lang/collection/Types';
import { Service } from 'cross/runtime/module/Service';
import { DataNode } from 'foundation/data/common/model/base/DataNode';
import { EditingItem } from "foundation/editor/base/selection/EditingItem";
export class EditingService extends Service {
scopeEntity: DataNode;
entity: DataNode;
entityPath: Array;
protected _items: Types;
constructor();
edit(entity: DataNode): void;
editCount(): number;
isEditingOnly(node: DataNode): boolean;
isEditing(node: DataNode): boolean;
findOnlyNode(): DataNode;
fetchNodes(): Array;
findItem(node: DataNode): EditingItem;
select(node: DataNode, event?: any): void;
unselect(node: DataNode, flag?: boolean): void;
unselectAll(): void;
}
}
declare module "foundation/editor/base/selection/FocusEvent" {
import { EventObject } from 'cross/runtime/lang/EventObject';
export class FocusEvent extends EventObject {
content: any;
free(): void;
}
}
declare module "foundation/editor/base/selection/FocusEventEnum" {
export class FocusEventEnum {
static Select: string;
static Unselect: string;
static Change: string;
static Dirty: string;
}
}
declare module "foundation/editor/base/selection/FocusService" {
import { ListenerContext } from 'cross/runtime/lang/ListenerContext';
import { Service } from 'cross/runtime/module/Service';
import { LogicEvent } from 'foundation/core/module/logic/LogicEvent';
import { DataDocument } from 'foundation/data/common/model/DataDocument';
export class FocusService extends Service {
protected _blurAble: boolean;
protected _focusAble: boolean;
protected _focusClasses: any;
protected _storeControl: any;
protected _hoverContainer: any;
protected _hoverControl: any;
protected _focusControl: any;
protected _blurControl: any;
protected _activeControl: any;
selectUnitType: string;
selectUnit: any;
document: DataDocument;
constructor();
setup(document: DataDocument): void;
findClass(type: any): any;
enter(control: any): void;
leave(control: any): void;
isFocus(control: any): boolean;
focus(control: any, event: any): void;
focusClass(type: any, component: any): void;
focusHtml(element: any): void;
blur(control: any, event: any): void;
lockBlur(): void;
unlockBlur(): void;
storeFocus(): void;
restoreFocus(): void;
onLoadConfig(sender: ListenerContext, event: LogicEvent): void;
loadConfig(unit: any): void;
onMouseDown(event: any): void;
onMouseWheel(s: any, event: any): void;
onDoucmentChanged(sender: ListenerContext, unit: any): void;
select(unit: any): void;
unselect(): void;
dirty(): void;
get(): any;
}
}
declare module "foundation/editor/base/selection/HoverEvent" {
import { EventObject } from 'cross/runtime/lang/EventObject';
import { DataNode } from 'foundation/data/common/model/base/DataNode';
export class HoverEvent extends EventObject {
entity: DataNode;
info: any;
isSelectEntity(entity: any): boolean;
free(): void;
}
}
declare module "foundation/editor/base/selection/HoverEventEnum" {
export class HoverEventEnum {
static Hover: string;
static Unhover: string;
}
}
declare module "foundation/editor/base/selection/SelectionItem" {
import { IFreeable } from 'cross/runtime/lang/IFreeable';
import { DataNode } from 'foundation/data/common/model/base/DataNode';
export class SelectionItem implements IFreeable {
entity: DataNode;
info: any;
constructor(node: DataNode, info: any);
free(): void;
}
}
declare module "foundation/editor/base/selection/SelectionEvent" {
import { Types } from 'cross/runtime/lang/collection/Types';
import { EventObject } from 'cross/runtime/lang/EventObject';
import { DataNode } from 'foundation/data/common/model/base/DataNode';
import { SelectionItem } from "foundation/editor/base/selection/SelectionItem";
export class SelectionEvent extends EventObject {
entity: DataNode;
lastEntity: DataNode;
info: any;
selections: Types;
faceId: number;
constructor();
isSelectEntity(entity: any): boolean;
free(): void;
}
}
declare module "foundation/editor/base/selection/SelectionService" {
import { Types } from 'cross/runtime/lang/collection/Types';
import { Service } from 'cross/runtime/module/Service';
import { DataNode } from 'foundation/data/common/model/base/DataNode';
import { SelectionItem } from "foundation/editor/base/selection/SelectionItem";
export class SelectionService extends Service {
protected _items: Types;
mode: any;
multiSelect: boolean;
constructor();
get items(): Types;
selectCount(): number;
hasSelect(): boolean;
isSelectedOnly(node: DataNode): boolean;
isSelected(node: DataNode): boolean;
findOnlyNode(): DataNode;
fetchNodes(): Array;
findItem(node: DataNode): SelectionItem;
findItemBy(type: Function): DataNode;
select(node: DataNode, event?: any): void;
unselect(node: DataNode, flag?: boolean): void;
unselectAll(): void;
}
}
declare module "foundation/editor/base/selection/HoverService" {
import { ListenerContext } from 'cross/runtime/lang/ListenerContext';
import { Service } from 'cross/runtime/module/Service';
import { DataNode } from 'foundation/data/common/model/base/DataNode';
import { SelectionEvent } from "foundation/editor/base/selection/SelectionEvent";
import { SelectionItem } from "foundation/editor/base/selection/SelectionItem";
import { SelectionService } from "foundation/editor/base/selection/SelectionService";
export class HoverService extends Service {
mode: string;
protected _item: SelectionItem;
protected _selectionService: SelectionService;
constructor();
onSelect(sender: ListenerContext, event: SelectionEvent): void;
get items(): SelectionItem;
isHovered(node: DataNode): boolean;
findOnlyNode(): DataNode;
findItem(node: DataNode): SelectionItem;
hover(node: DataNode, event?: any): void;
unhover(node: DataNode, flag?: boolean): void;
unhoverAll(): void;
}
}
declare module "foundation/editor/base/service/EditorDataService" {
import { ListenerContext } from 'cross/runtime/lang/ListenerContext';
import { HttpEvent } from 'cross/core/device/http/HttpEvent';
import { LogicDispatcher } from 'foundation/core/module/logic/LogicDispatcher';
import { DataResourceService } from 'foundation/data/common/io/DataResourceService';
import { LogicService } from 'foundation/data/common/logic/LogicService';
export class EditorDataService extends LogicService {
protected _resourceService: DataResourceService;
configReady: boolean;
constructor();
protected onEditorConfigSuccess(sender: ListenerContext, event: HttpEvent): void;
getEditorConfig(): LogicDispatcher;
}
}
declare module "foundation/editor/base/service/EditorMemberService" {
import { Dispatcher } from 'cross/runtime/lang/Dispatcher';
import { Service } from 'cross/runtime/module/Service';
export class EditorMemberService extends Service {
private memberMap;
addMember(id: string, member: Dispatcher): void;
dispatch(id: string, code: string, p1?: any, p2?: any, p3?: any, p4?: any, p5?: any): void;
removeMember(id: string): void;
dispose(): void;
}
}
declare module "foundation/editor/base/service/clip/EditorClipContext" {
export class EditorClipContext {
parent: any;
params: any;
}
}
declare module "foundation/editor/base/service/clip/EditorClipData" {
import { InstanceObject } from 'cross/runtime/lang/InstanceObject';
export class EditorClipData extends InstanceObject {
type: string;
code: string;
content: any;
}
}
declare module "foundation/editor/base/service/clip/EditorClipCommand" {
import { InstanceObject } from 'cross/runtime/lang/InstanceObject';
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { EditorClipContext } from "foundation/editor/base/service/clip/EditorClipContext";
import { EditorClipData } from "foundation/editor/base/service/clip/EditorClipData";
export class EditorClipCommand extends InstanceObject {
copyToData(context: EditorClipContext, content: any): EditorClipData;
pasteToContent(context: EditorClipContext, data: EditorClipData): any;
pasteAsync(context: EditorClipContext, data: EditorClipData): Promise;
}
}
declare module "foundation/editor/base/service/clip/EditorClipService" {
import { Types } from 'cross/runtime/lang/collection/Types';
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { Service } from 'cross/runtime/module/Service';
import { EditorClipContext } from "foundation/editor/base/service/clip/EditorClipContext";
import { EditorClipData } from "foundation/editor/base/service/clip/EditorClipData";
export type EditorClipDeclareInfo = {
type: string;
clazz: any;
};
export class EditorClipService extends Service {
protected _declares: Types;
protected _datas: Types;
private getTypeString;
findDeclareByType(type: string): EditorClipDeclareInfo;
registerDeclare(type: any, clazz: any): void;
get datas(): Types;
push(data: EditorClipData): void;
findData(type: string, code: string): EditorClipData;
copy(context: EditorClipContext, content: any, type?: any, code?: string): void;
paste(context: EditorClipContext, type: any, code?: string): any;
pasteAsync(context: EditorClipContext, type: any, code?: string): Promise;
}
}
declare module "foundation/editor/base/service/clip/EditorClipDeclare" {
export function EditorClipDeclare(type: any): (target: any) => void;
}
declare module "foundation/editor/base/theme/ThemeEnum" {
export class ThemeEnum {
static BACKGROUND_COLOR: string;
static GRID_LEVEL1_COLOR: string;
static GRID_LEVEL2_COLOR: string;
static GRID_LEVEL3_COLOR: string;
static DIMENSION_LINE_COLOR: string;
static DIMENSION_ARROW_COLOR: string;
static DIMENSION_TEXT_COLOR: string;
static DIMENSION_COLOR_2: string;
static DIMENSION_COLOR_1: string;
}
}
declare module "foundation/editor/base/util/BooleanGeometry" {
import { BooleanOperationEnum } from 'foundation/runtime/math/Operator';
import { Vector3 } from 'foundation/runtime/math/Vector3';
import { BufferGeometry } from 'foundation/runtime/graphics/data/BufferGeometry';
export class BooleanGeometry {
constructor();
static boolean(type: BooleanOperationEnum, geo1: BufferGeometry, geo2: BufferGeometry): BufferGeometry;
private static saveobj;
static generateOutlines(mesh: BufferGeometry): Array>>;
}
}
declare module "foundation/editor/base/util/ConvertToMeterFactor" {
export class ConvertToMeterFactor {
static feet: number;
static ft: number;
static inches: number;
static in: number;
static cm: number;
static m: number;
static km: number;
static mm: number;
static meters: number;
static centimeters: number;
static kilometers: number;
static millimeters: number;
}
}
declare module "foundation/editor/base/util/ConvertToSquareMeterFactor" {
export class ConvertToSquareMeterFactor {
static feet: number;
static ft: number;
static inches: number;
static in: number;
static cm: number;
static m: number;
static km: number;
static mm: number;
static meters: number;
}
}
declare module "foundation/editor/base/util/EditorResourceUtil" {
export class EditorResourceUtil {
static DefaultImageUrl: string;
}
}
declare module "foundation/editor/base/util/ImageUtil" {
export class ImageUtil {
static toDataURL(el: any, type: any): any;
static clip(c: any, x: any, y: any, width: any, height: any): any;
static resize(data: any, width: any, height: any): any;
static webglResize: (image: any, width: any, height: any) => any;
static resizeToPowerOf2(i: any): void;
}
}