UNPKG

ednl-liftstatus-web-components

Version:
83 lines (82 loc) 1.91 kB
import { TMovementSensor } from "../../utils/types"; import "dayjs/locale/nl-be"; export declare class Ls3dScene { /** * Elevator state (movement) */ movementState: TMovementSensor; /** * Current stop */ currentStop: number; /** * Last passed stop */ lastPassedStop: number; /** * The timestamp of the latest sensor update */ lastUpdate: number; /** * Keeps track of the setInterval ID. */ private timer; /** * The unique key that is used to identify store data. */ readonly idKey: string; private store; private animateTheFloor; private arrowDown; private arrowUp; private backDoor; private backDoorLeft; private backDoorRight; private camera; private canvas; private doorWidth; private elevator; private elevatorBackWall; private elevatorBackWallBeam; private floorAnimationTween; private floorHeight; private floorSeparatorIndicator; private frontDoorLeft; private frontDoorRight; private movingDirection; private pulseInterval; private renderer; private scene; private speed; private positions; private materials; private initializeScene; private animateScene; private renderScene; private changeMaterial; private openFrontDoor; private closeFrontDoor; private openBackDoor; private closeBackDoor; private startPulseArrowAnimation; private stopPulseArrowAnimation; private moveUp; private moveDown; private stopMoving; private startAnimateFloorsIndicator; private stopAnimateFloorsIndicator; private animateFloorsIndicator; private hideNode; private showNode; private processSensorUpdate; private hasBackDoor; private handleError; private setTimer; private clearTimer; connectedCallback(): void; disconnectedCallback(): void; componentWillLoad(): Promise<void>; componentDidLoad(): void; componentDidUpdate(): void; render(): any; }