danmu
Version:
Flexible, cross-platform, powerful danmu library.
37 lines (36 loc) • 711 B
TypeScript
import type { StyleKey, AreaOptions } from './types';
export declare class Container {
width: number;
height: number;
node: HTMLDivElement;
parentNode: HTMLElement | null;
private _parentWidth;
private _parentHeight;
private _size;
constructor();
/**
* @internal
*/
private _sizeToNumber;
/**
* @internal
*/
_mount(node: HTMLElement): void;
/**
* @internal
*/
_unmount(): void;
/**
* @internal
*/
_updateSize({ x, y }: AreaOptions): void;
/**
* @internal
*/
_toNumber(p: 'height' | 'width', val: number | string): number;
/**
* @internal
*/
_format(): void;
setStyle<T extends StyleKey>(key: T, val: CSSStyleDeclaration[T]): void;
}