import { SObjectItem, SImageItem, STextItem, SGraphItem } from "@persagy-web/graph/lib"; import { SItemStatus } from ".."; import { SMouseEvent } from "@persagy-web/base"; import { SSize, SRect, SPainter, SColor, SFont } from "@persagy-web/draw"; import { Anchor } from "../types/topology/Anchor"; export declare class SIconTextItem extends SObjectItem { _status: SItemStatus; get status(): SItemStatus; set status(v: SItemStatus); _showText: boolean; get showText(): boolean; set showText(v: boolean); get selected(): boolean; set selected(value: boolean); _isActive: boolean; get isActive(): boolean; set isActive(v: boolean); _activeColor: SColor; get activeColor(): SColor; set activeColor(v: SColor); get x(): number; set x(v: number); get y(): number; set y(v: number); get sWidth(): number; set sWidth(v: number); get sHeight(): number; set sHeight(v: number); private _showAnchor; get showAnchor(): boolean; set showAnchor(v: boolean); get text(): string; set text(v: string); get color(): SColor; set color(v: SColor); get font(): SFont; set font(v: SFont); img: SImageItem; textItem: STextItem; constructor(parent: SGraphItem | null, data?: Anchor[]); private changeAhchorPoint; onMouseDown(event: SMouseEvent): boolean; onResize(oldSize: SSize, newSize: SSize): void; onDoubleClick(event: SMouseEvent): boolean; boundingRect(): SRect; onDraw(painter: SPainter): void; }