scriptable-testlab
Version:
A lightweight, efficient tool designed to manage and update scripts for Scriptable.
43 lines (40 loc) • 998 B
text/typescript
import { AbsRect } from 'scriptable-abstract';
interface RectState {
x: number;
y: number;
width: number;
height: number;
minX: number;
minY: number;
maxX: number;
maxY: number;
midX: number;
midY: number;
origin: Point;
size: Size;
}
declare class MockRect extends AbsRect<RectState> {
constructor(x?: number, y?: number, width?: number, height?: number);
private validateCoordinate;
private validateDimension;
get x(): number;
set x(value: number);
get y(): number;
set y(value: number);
get width(): number;
set width(value: number);
get height(): number;
set height(value: number);
get origin(): Point;
set origin(value: Point);
get size(): Size;
set size(value: Size);
get minX(): number;
get minY(): number;
get maxX(): number;
get maxY(): number;
get midX(): number;
get midY(): number;
setState(state: Partial<RectState>): this;
}
export { MockRect };