import { BoundingBox, IPadding } from '../geometry'; import { DisplayObject, DisplayObjectComponent } from '../scene'; import { Padded } from '.'; import { WithOptions, IViewBuilder } from './builder'; import { IBuildContext } from './context'; export interface IRectOptions { backgroundColor: string; borderColor: string; borderWidth: number; borderDash: number | undefined; radius: number | undefined; } export declare class Rect extends WithOptions implements IViewBuilder { readonly width: number; readonly height: number; constructor(width: number, height: number); padded(padding: number | IPadding): Padded; /** @hidden */ build(_ctx?: Partial): RectDisplayObject; } /** @hidden */ export declare class RectDisplayObject extends DisplayObject { readonly width: number; readonly height: number; readonly options: IRectOptions; constructor(width: number, height: number, options: IRectOptions); boundingBox(): BoundingBox; drawable(): DisplayObjectComponent; }