UNPKG

@glowjs/core

Version:

GlowJS数字孪生引擎核心库。

58 lines (57 loc) 1.68 kB
import { Measure, Container, ICanvasRenderingContext } from '../runtime'; /** * 渐变矩形 */ export declare class GradientRectangle extends Container { private _thickness; private _cornerRadius; private _gradientStart; private _gradientMiddle; private _gradientEnd; private _gradientVertical; private _gradient2; /** * 实例化一个渐变矩形对象 * @param name 控件名称 */ constructor(name?: string); /** * 获取或渐变开始颜色 */ get gradientStart(): string; set gradientStart(value: string); /** * 获取或设置渐变中间颜色 */ get gradientMiddle(): string; set gradientMiddle(value: string); /** * 获取或设置渐变结束颜色 */ get gradientEnd(): string; set gradientEnd(value: string); /** * 获取或设置是否垂直渐变 */ get gradientVertical(): boolean; set gradientVertical(value: boolean); /** * 获取或设置边框厚度 */ get thickness(): number; set thickness(value: number); /** * 获取或设置转角半径 */ get cornerRadius(): number; set cornerRadius(value: number); protected _getTypeName(): string; /** * * @param context */ protected _localDraw(context: ICanvasRenderingContext): void; protected _additionalProcessing(parentMeasure: Measure, context: ICanvasRenderingContext): void; protected _drawRoundedRect(context: ICanvasRenderingContext, offset?: number): void; protected _clipForChildren(context: ICanvasRenderingContext): void; }