UNPKG

660 BTypeScriptView Raw
1/**
2 * An array of numbers representing a size: [width, height].
3 */
4export type Size = [number, number];
5/**
6 * Returns a buffered size.
7 */
8export function buffer(size: Size, num: number, opt_size?: Size): Size;
9/**
10 * Determines if a size has a positive area.
11 */
12export function hasArea(size: Size): boolean;
13/**
14 * Returns a size scaled by a ratio. The result will be an array of integers.
15 */
16export function scale(size: Size, ratio: number, opt_size?: Size): Size;
17/**
18 * Returns an Size array for the passed in number (meaning: square) or
19 * Size array.
20 * (meaning: non-square),
21 */
22export function toSize(size: number | Size, opt_size?: Size): Size;