UNPKG

cdbreact

Version:

Elegant UI Kit and reusable components for building mobile-first, responsive webistes and web apps

51 lines (50 loc) 1.92 kB
import React from "react"; import PropTypes from "prop-types"; interface Props { value?: number | string; onAfterChange?: (ev: React.ChangeEvent<HTMLInputElement>, value: number) => void; min?: number; max?: number; step?: number; disabled?: boolean; size?: "sm" | "lg"; variant?: "primary" | "secondary" | "success" | "danger" | "warning" | "info" | "dark" | "light"; inputProps?: object; tooltip?: "auto" | "on" | "off"; tooltipPlacement?: "top" | "bottom"; tooltipLabel?: (value: number) => string | React.ReactElement<any, string | React.JSXElementConstructor<any>>; tooltipStyle?: object; tooltipProps?: object; className?: string; bsPrefix?: string; setValue?: any; } declare const Slider: { (props: Props): JSX.Element; propTypes: { value: PropTypes.Requireable<string | number>; onChange: PropTypes.Requireable<(...args: any[]) => any>; onAfterChange: PropTypes.Requireable<(...args: any[]) => any>; min: PropTypes.Requireable<number>; max: PropTypes.Requireable<number>; step: PropTypes.Requireable<number>; disabled: PropTypes.Requireable<boolean>; size: PropTypes.Requireable<string>; variant: PropTypes.Requireable<string>; inputProps: PropTypes.Requireable<object>; tooltip: PropTypes.Requireable<string>; tooltipPlacement: PropTypes.Requireable<string>; tooltipLabel: PropTypes.Requireable<(...args: any[]) => any>; tooltipStyle: PropTypes.Requireable<object>; tooltipProps: PropTypes.Requireable<object>; className: PropTypes.Requireable<string>; bsPrefix: PropTypes.Requireable<string>; }; defaultProps: { min: number; max: number; step: number; }; }; export default Slider; export { Slider as CDBSlider };