@glowjs/core
Version:
GlowJS数字孪生引擎核心库。
58 lines (57 loc) • 1.68 kB
TypeScript
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;
}