webglimpse
Version:
Webglimpse is a data visualization library for the web.
77 lines (76 loc) • 2.07 kB
TypeScript
import { Color } from '../color';
export interface TimelineAnnotationIcon {
url: string;
displayWidth: number;
displayHeight: number;
hAlign: number;
vAlign: number;
hOffset: number;
vOffset: number;
}
export interface TimelineAnnotationStyle {
styleGuid: string;
color?: string;
font?: string;
hTextAlign?: number;
vTextAlign?: number;
hTextOffset?: number;
vTextOffset?: number;
align?: number;
uiHint?: string;
icons?: TimelineAnnotationIcon[];
bgColor?: string;
bgPadding?: number;
bgBorderRadius?: number;
}
export declare class TimelineAnnotationIconUi {
private _url;
private _displayWidth;
private _displayHeight;
private _hAlign;
private _vAlign;
private _hOffset;
private _vOffset;
constructor(icon: TimelineAnnotationIcon);
private _setAttrs;
get url(): string;
get displayWidth(): number;
get displayHeight(): number;
get hAlign(): number;
get vAlign(): number;
get hOffset(): number;
get vOffset(): number;
snapshot(): TimelineAnnotationIcon;
}
export declare class TimelineAnnotationStyleUi {
private _styleGuid;
private _color;
private _font;
private _vTextOffset;
private _hTextOffset;
private _vTextAlign;
private _hTextAlign;
private _align;
private _uiHint;
private _icons;
private _bgColor?;
private _bgPadding?;
private _bgBorderRadius?;
constructor(style: TimelineAnnotationStyle);
get styleGuid(): string;
private _setAttrs;
get numIcons(): number;
icon(index: number): TimelineAnnotationIconUi;
get color(): Color;
get font(): string;
get hTextOffset(): number;
get vTextOffset(): number;
get hTextAlign(): number;
get vTextAlign(): number;
get align(): number;
get uiHint(): string;
get bgColor(): Color;
get bgPadding(): number;
get bgBorderRadius(): number;
snapshot(): TimelineAnnotationStyle;
}