UNPKG

@equinor/esv-intersection

Version:

Intersection component package with testing and automatic documentation.

32 lines 1.46 kB
import { AutoDetectOptions, Container, ContainerChild, Renderer, RendererType } from 'pixi.js'; import { Layer, LayerOptions } from './Layer'; import { OnMountEvent, OnRescaleEvent, OnResizeEvent, OnUnmountEvent } from '../../interfaces'; export declare class PixiRenderApplication { stage: Container | undefined; renderer: Renderer<HTMLCanvasElement> | undefined; init(pixiRenderOptions?: Partial<AutoDetectOptions>): Promise<void>; get canvas(): HTMLCanvasElement | undefined; render(): void; } export declare abstract class PixiLayer<T> extends Layer<T> { private pixiViewContainer; private ctx; private container; constructor(ctx: PixiRenderApplication, id?: string, options?: LayerOptions<T>); render(): void; addChild(child: ContainerChild): void; clearLayer(): void; onMount(event: OnMountEvent): void; onUnmount(event?: OnUnmountEvent): void; onResize(event: OnResizeEvent): void; onRescale(event: OnRescaleEvent): void; protected setContainerPosition(x?: number, y?: number): void; protected setContainerScale(x?: number, y?: number): void; updateStyle(visible?: boolean): void; setVisibility(visible: boolean, layerId?: string): void; onOpacityChanged(_opacity: number): void; onOrderChanged(_order: number): void; onInteractivityChanged(_interactive: boolean): void; renderType(): RendererType | undefined; } //# sourceMappingURL=PixiLayer.d.ts.map