UNPKG

ng-zorro-antd-yj

Version:

An enterprise-class UI components based on Ant Design and Angular

41 lines (40 loc) 1.01 kB
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;