ng-zorro-antd-yj
Version:
An enterprise-class UI components based on Ant Design and Angular
41 lines (40 loc) • 1.01 kB
TypeScript
export declare type Mark = string | MarkObj;
export interface MarkObj {
style?: object;
label: string;
}
export declare class Marks {
[key: number]: Mark;
}
/**
* Processed steps that would be passed to sub components.
*/
export interface ExtendedMark {
value: number;
offset: number;
config: Mark;
}
/**
* Marks that would be rendered.
*/
export interface DisplayedMark extends ExtendedMark {
active: boolean;
label: string;
style?: object;
}
/**
* Steps that would be rendered.
*/
export interface DisplayedStep extends ExtendedMark {
active: boolean;
style?: object;
}
export declare type SliderShowTooltip = 'always' | 'never' | 'default';
export declare type SliderValue = number[] | number;
export interface SliderHandler {
offset: number | null;
value: number | null;
active: boolean;
}
export declare function isValueARange(value: SliderValue): value is number[];
export declare function isConfigAObject(config: Mark): config is MarkObj;