'use strict';

require('../../../utils/index.cjs');
var propType = require('../../../utils/vue/propType.cjs');

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

exports.sliderProps = sliderProps;
//# sourceMappingURL=props.cjs.map
