UNPKG

@glowjs/core

Version:

GlowJS数字孪生引擎核心库。

121 lines (120 loc) 2.71 kB
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; }