UNPKG

@aurigma/design-atoms

Version:

Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.

40 lines (39 loc) 1.76 kB
import { BaseRectangleItemHandler } from "./BaseRectangleItemHandler"; import { GridItem } from "@aurigma/design-atoms-model/Product/Items/GridItem"; import { Color, RgbColor } from "@aurigma/design-atoms-model/Colors"; import { RectangleF } from "@aurigma/design-atoms-model/Math"; import * as TextWhizz from "@aurigma/text-whizz/TextWhizzJS"; import { IListenableColorPreviewService } from "../Services/IColorPreviewService"; export declare class GridItemHandler extends BaseRectangleItemHandler { constructor(item: GridItem, textWhizz?: typeof TextWhizz, colorPreviewService?: IListenableColorPreviewService); get item(): GridItem; get locked(): boolean; set locked(value: boolean); get cols(): number; set cols(value: number); get rows(): number; set rows(value: number); get stepX(): number; set stepX(value: number); get stepY(): number; set stepY(value: number); get horizontalLineColor(): Color; set horizontalLineColor(value: Color); get verticalLineColor(): Color; set verticalLineColor(value: Color); get lineWidth(): number; set lineWidth(value: number); get fixedLineWidth(): boolean; set fixedLineWidth(value: boolean); getControlBounds(): RectangleF; drawItemHandler(itemHandlerCtx: CanvasRenderingContext2D): void; protected _getColors(): Color[]; protected get _areColorPreviewsReady(): boolean; protected get _isReadyToDraw(): boolean; protected _getItemColorPreviews(): { horizontalLineColorPreview: RgbColor; verticalLineColorPreview: RgbColor; }; protected _onItemPropertyChanged(sender: GridItem, propertyName: string): void; protected _getBoundsMargin(): number; }