import { TrendCfg } from '../../dependents'; import { ComponentOption, Datum } from '../../interface'; import View from '../view'; import { Controller } from './base'; export declare type SliderFormatterType = (val: any, datum: Datum, idx: number) => any; /** Slider 配置 */ export interface SliderOption { /** slider 高度 */ readonly height?: number; /** 滑块背景区域配置 */ readonly trendCfg?: TrendCfg; /** 滑块背景样式 */ readonly backgroundStyle?: any; /** 滑块前景样式 */ readonly foregroundStyle?: any; /** 滑块两个操作块样式 */ readonly handlerStyle?: any; /** 文本样式 */ readonly textStyle?: any; /** 允许滑动位置的最小值 */ readonly minLimit?: number; /** 允许滑动位置的最大值 */ readonly maxLimit?: number; /** 滑块初始化的起始位置 */ readonly start?: number; /** 滑块初始化的结束位置 */ readonly end?: number; /** 滑块文本格式化函数 */ formatter?: SliderFormatterType; } declare type Option = SliderOption | boolean; /** * @ignore * slider Controller */ export default class Slider extends Controller