import type { ReadonlyVector2 } from "../../math/ReadonlyVector2"; import type { ReadonlyColor } from "../../render/ReadonlyColor"; import { CssRenderer } from "./CssRenderer"; /** * css2d line renderer * * this renderer use div tag to render single line */ export declare class CssLineRenderer extends CssRenderer { private readonly _lineColor; private _lineWidth; private readonly _point1; private readonly _point2; protected renderInitialize(): void; protected updateCenterOffset(updateTransform: boolean): void; protected updateViewScale(updateTransform: boolean): void; /** * line color (default: #00FF00) */ get lineColor(): ReadonlyColor; /** * line color (default: #00FF00) */ set lineColor(value: ReadonlyColor); /** * line width (default: 1) */ get lineWidth(): number; /** * line width (default: 1) */ set lineWidth(value: number); /** * point1 (default: (-2, -2)) */ get point1(): ReadonlyVector2; /** * point1 (default: (-2, -2)) */ set point1(value: ReadonlyVector2); /** * point2 (default: (2, 2)) */ get point2(): ReadonlyVector2; /** * point2 (default: (2, 2)) */ set point2(value: ReadonlyVector2); /** * set point1 and point2 * @param point1 point1 * @param point2 point2 */ setPoints(point1: ReadonlyVector2, point2: ReadonlyVector2): void; }