ng-zorro-antd
Version:
An enterprise-class UI components based on Ant Design and Angular
49 lines (48 loc) • 1.28 kB
TypeScript
/**
* @license
* Copyright Alibaba.com All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
*/
export declare type Mark = string | MarkObj;
export interface MarkObj {
style?: object;
label: string;
}
export declare type NzMarks = Marks;
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;