@glowjs/core
Version:
GlowJS数字孪生引擎核心库。
121 lines (120 loc) • 2.71 kB
TypeScript
import { InstancedMesh } from '../../../runtime';
import { Entity } from '../../Entity';
import { Component } from '../Component';
import { ArchiveCabinetGroup } from './ArchiveCabinetGroup';
import { ArchiveGrid } from './ArchiveGrid';
import { ColumnPosition } from './ColumnPosition';
/**
* 密集架(列)
*/
export declare class ArchiveCabinet extends Component {
static tagStyleConfig: {
show: boolean;
hasBackground: boolean;
backgroundColor: string;
fontSize: number;
fontColor: string;
};
private _eventIds;
/**
* 获取或设置数据
*/
data: any;
/**
* 标识网格
*/
_tagMesh: InstancedMesh;
/**
* 固定列标识网格
*/
_fixedMesh: InstancedMesh;
/**
* 档案格(层位)列表
*/
readonly grids: ArchiveGrid[];
/**
* 实例化一个密集架列
* @param entity 实体
*/
constructor(entity: Entity);
/**
* 获取密集架对象
*/
get group(): ArchiveCabinetGroup;
/**
* 获取是否固定列
*/
get isFixed(): boolean;
/**
* 获取列号
*/
get columnId(): string;
/**
* 获取列号(数字类型)
*/
get columnIndex(): number;
/**
* 实际索引号(从0开始)
*/
get realIndex(): number;
/**
* 获取前一列
*/
get front(): ArchiveCabinet;
/**
* 列位置
*/
get columnPosition(): ColumnPosition;
/**
* 获取或设置与前一列的偏移位置(单位:厘米)
*/
get offsetPos(): number;
set offsetPos(value: number);
/**
* 获取列类型,1=左活动列,0=固定列,2=右活动列
*/
get columnType(): number;
/**
* 获取面类型,1=左面柜,0=双面柜,2=右面柜
*/
get sideType(): number;
/**
* 显示层位
*/
_showGrid(): void;
/**
* 隐藏层位
*/
_hideGrid(): void;
private _afterBuild;
/**
* 获取或设置显隐列标识
*/
get showTag(): boolean;
set showTag(value: boolean);
/**
* 左面居中显示
*/
leftOn(): void;
/**
* 右面居中显示
*/
rightOn(): void;
/**
* 正面居中显示
*/
frontOn(): void;
/**
* 显示容量
* @param useRate 使用率
*/
showCapacity(useRate: number | undefined): void;
/**
* 隐藏容量
*/
hideCapacity(): void;
/**
* 清理档案盒
*/
removeArchiveBox(): void;
}