UNPKG

roguelike-pumpkin-patch

Version:
43 lines (42 loc) 1.2 kB
/** Display parameters */ export interface DisplayParams { /** Target div to use as the display. */ target: HTMLElement; /** Width in tiles of the display. */ width?: number; /** Height in tiles of the display. */ height?: number; /** Optional width of each tile in pixels. */ tileWidth?: number; /** Optional height of each tile in pixels. */ tileHeight?: number; } /** dimensions interface */ export interface Dimension { /** Number of tiles wide. */ width: number; /** Number of tiles high. */ height: number; } /** Tilesize interface */ export interface TileSize { /** Width of a tile in pixels. */ tileWidth: number; /** Height of a tile in pixels. */ tileHeight: number; } /** Tile options interface */ export interface TileOptions { content?: string | HTMLElement; background?: string; color?: string; className?: string; classList?: Array<string>; } /** Position on the display */ export interface Position { /** Position relative to the left of the display. */ x: number; /** Position relative to the top of the display */ y: number; }