123456789101112131415161718192021222324252627282930313233 |
- import { SPainter, SPoint, SRect } from "@persagy-web/draw/lib";
- import { SMouseEvent } from "@persagy-web/base/lib";
- import { Zone } from "../../types/floor/Zone";
- import { SGraphItem } from "@persagy-web/graph/lib";
- export declare class SZoneItem extends SGraphItem {
- data: Zone;
- readonly pointArr: SPoint[][][];
- private minX;
- private maxX;
- private minY;
- private maxY;
- private pathList;
- private clickPoint;
- private selectColor;
- private unselectColor;
- private _highLightFlag;
- get highLightFlag(): boolean;
- set highLightFlag(value: boolean);
- _transparency: number;
- get transparency(): number;
- set transparency(value: number);
- _isInfected: boolean;
- get isInfected(): boolean;
- set isInfected(value: boolean);
- private infectedColor;
- private infectedBorder;
- constructor(parent: SGraphItem | null, data: Zone);
- boundingRect(): SRect;
- onMouseDown(event: SMouseEvent): boolean;
- onMouseUp(event: SMouseEvent): boolean;
- contains(x: number, y: number): boolean;
- onDraw(painter: SPainter, rect?: SRect): void;
- }
|