You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.4 KiB
45 lines
1.4 KiB
/**
|
|
* @module ol/size
|
|
*/
|
|
/**
|
|
* An array of numbers representing a size: `[width, height]`.
|
|
* @typedef {Array<number>} Size
|
|
* @api
|
|
*/
|
|
/**
|
|
* Returns a buffered size.
|
|
* @param {Size} size Size.
|
|
* @param {number} num The amount by which to buffer.
|
|
* @param {Size} [dest] Optional reusable size array.
|
|
* @return {Size} The buffered size.
|
|
*/
|
|
export function buffer(size: Size, num: number, dest?: Size | undefined): Size;
|
|
/**
|
|
* Determines if a size has a positive area.
|
|
* @param {Size} size The size to test.
|
|
* @return {boolean} The size has a positive area.
|
|
*/
|
|
export function hasArea(size: Size): boolean;
|
|
/**
|
|
* Returns a size scaled by a ratio. The result will be an array of integers.
|
|
* @param {Size} size Size.
|
|
* @param {number} ratio Ratio.
|
|
* @param {Size} [dest] Optional reusable size array.
|
|
* @return {Size} The scaled size.
|
|
*/
|
|
export function scale(size: Size, ratio: number, dest?: Size | undefined): Size;
|
|
/**
|
|
* Returns an `Size` array for the passed in number (meaning: square) or
|
|
* `Size` array.
|
|
* (meaning: non-square),
|
|
* @param {number|Size} size Width and height.
|
|
* @param {Size} [dest] Optional reusable size array.
|
|
* @return {Size} Size.
|
|
* @api
|
|
*/
|
|
export function toSize(size: number | Size, dest?: Size | undefined): Size;
|
|
/**
|
|
* An array of numbers representing a size: `[width, height]`.
|
|
*/
|
|
export type Size = Array<number>;
|
|
//# sourceMappingURL=size.d.ts.map
|