import '../../../utils/index.mjs';
import { someType, booleanType, objectType, stringType, functionType } from '../../../utils/vue/propType.mjs';

const defaultTipFormatter = (value) => typeof value === "number" ? value.toString() : "";
function sliderProps() {
  return {
    "id": String,
    "prefixCls": String,
    "tooltipPrefixCls": String,
    "range": someType([Boolean, Object]),
    "reverse": booleanType(),
    "min": Number,
    "max": Number,
    "step": someType([Object, Number]),
    "marks": objectType(),
    "dots": booleanType(),
    "value": someType([Array, Number]),
    "defaultValue": someType([Array, Number]),
    "included": booleanType(),
    "disabled": booleanType(),
    "vertical": booleanType(),
    "tipFormatter": someType(
      [Function, Object],
      () => defaultTipFormatter
    ),
    "tooltipOpen": booleanType(),
    /** @deprecated `tooltipVisible` is deprecated. Please use `tooltipOpen` instead. */
    "tooltipVisible": booleanType(),
    "tooltipPlacement": stringType(),
    "getTooltipPopupContainer": functionType(),
    "autofocus": booleanType(),
    "handleStyle": someType([Array, Object]),
    "trackStyle": someType([Array, Object]),
    "onChange": functionType(),
    "onAfterChange": functionType(),
    "onFocus": functionType(),
    "onBlur": functionType(),
    "onUpdate:value": functionType()
  };
}

export { sliderProps };
//# sourceMappingURL=props.mjs.map
