UNPKG

ng-zorro-antd

Version:

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

49 lines (48 loc) 1.28 kB
/** * @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;