{"version":3,"file":"index.cjs","names":[],"sources":["../../src/slider/slider.classes.ts","../../src/slider/slider.api.ts"],"sourcesContent":["// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nexport const sliderClasses = {\n  control: \"qui-slider__control\",\n  errorText: \"qui-slider__error-text\",\n  hiddenInput: \"qui-slider__hidden-input\",\n  hint: \"qui-slider__hint\",\n  label: \"qui-slider__label\",\n  marker: \"qui-slider__marker\",\n  markerGroup: \"qui-slider__marker-group\",\n  minMaxMarker: \"qui-slider__minMaxMarker\",\n  range: \"qui-slider__range\",\n  root: \"qui-slider__root\",\n  thumb: \"qui-slider__thumb\",\n  thumbIndicator: \"qui-slider__thumb-indicator\",\n  track: \"qui-slider__track\",\n  valueText: \"qui-slider__value-text\",\n} as const\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport type {PropNormalizer} from \"@qualcomm-ui/utils/machine\"\n\nimport {sliderClasses} from \"./slider.classes.js\"\nimport type {\n  QdsSliderApi,\n  QdsSliderApiProps,\n  QdsSliderControlBindings,\n  QdsSliderErrorTextBindings,\n  QdsSliderHiddenInputBindings,\n  QdsSliderHintBindings,\n  QdsSliderLabelBindings,\n  QdsSliderMarkerBindings,\n  QdsSliderMarkerGroupBindings,\n  QdsSliderMinMaxMarkerBindings,\n  QdsSliderRangeBindings,\n  QdsSliderRootBindings,\n  QdsSliderThumbBindings,\n  QdsSliderThumbIndicatorBindings,\n  QdsSliderTrackBindings,\n  QdsSliderValueTextBindings,\n} from \"./slider.types.js\"\n\nexport function createQdsSliderApi(\n  props: QdsSliderApiProps,\n  normalize: PropNormalizer,\n): QdsSliderApi {\n  return {\n    getControlBindings(): QdsSliderControlBindings {\n      return normalize.element({\n        className: sliderClasses.control,\n      })\n    },\n    getErrorTextBindings(): QdsSliderErrorTextBindings {\n      return normalize.element({\n        className: sliderClasses.errorText,\n      })\n    },\n    getHiddenInputBindings(): QdsSliderHiddenInputBindings {\n      return normalize.element({\n        className: sliderClasses.hiddenInput,\n      })\n    },\n    getHintBindings(): QdsSliderHintBindings {\n      return normalize.element({\n        className: sliderClasses.hint,\n      })\n    },\n    getLabelBindings(): QdsSliderLabelBindings {\n      return normalize.element({\n        className: sliderClasses.label,\n      })\n    },\n    getMarkerBindings(): QdsSliderMarkerBindings {\n      return normalize.element({\n        className: sliderClasses.marker,\n      })\n    },\n    getMarkerGroupBindings(): QdsSliderMarkerGroupBindings {\n      return normalize.element({\n        className: sliderClasses.markerGroup,\n      })\n    },\n    getMinMaxMarkerBindings(): QdsSliderMinMaxMarkerBindings {\n      return normalize.element({\n        className: sliderClasses.minMaxMarker,\n      })\n    },\n    getRangeBindings(): QdsSliderRangeBindings {\n      return normalize.element({\n        className: sliderClasses.range,\n      })\n    },\n    getRootBindings(): QdsSliderRootBindings {\n      return normalize.element({\n        className: sliderClasses.root,\n        \"data-size\": props.size || \"md\",\n        \"data-variant\": props.variant || \"primary\",\n      })\n    },\n    getThumbBindings(): QdsSliderThumbBindings {\n      return normalize.element({\n        className: sliderClasses.thumb,\n      })\n    },\n    getThumbIndicatorBindings(): QdsSliderThumbIndicatorBindings {\n      return normalize.element({\n        className: sliderClasses.thumbIndicator,\n      })\n    },\n    getTrackBindings(): QdsSliderTrackBindings {\n      return normalize.element({\n        className: sliderClasses.track,\n      })\n    },\n    getValueTextBindings(): QdsSliderValueTextBindings {\n      return normalize.element({\n        className: sliderClasses.valueText,\n      })\n    },\n  }\n}\n"],"mappings":"mEAGA,IAAa,EAAgB,CAC3B,QAAS,sBACT,UAAW,yBACX,YAAa,2BACb,KAAM,mBACN,MAAO,oBACP,OAAQ,qBACR,YAAa,2BACb,aAAc,2BACd,MAAO,oBACP,KAAM,mBACN,MAAO,oBACP,eAAgB,8BAChB,MAAO,oBACP,UAAW,yBACZ,CCOD,SAAgB,EACd,EACA,EACc,CACd,MAAO,CACL,oBAA+C,CAC7C,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAc,QAC1B,CAAC,EAEJ,sBAAmD,CACjD,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAc,UAC1B,CAAC,EAEJ,wBAAuD,CACrD,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAc,YAC1B,CAAC,EAEJ,iBAAyC,CACvC,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAc,KAC1B,CAAC,EAEJ,kBAA2C,CACzC,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAc,MAC1B,CAAC,EAEJ,mBAA6C,CAC3C,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAc,OAC1B,CAAC,EAEJ,wBAAuD,CACrD,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAc,YAC1B,CAAC,EAEJ,yBAAyD,CACvD,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAc,aAC1B,CAAC,EAEJ,kBAA2C,CACzC,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAc,MAC1B,CAAC,EAEJ,iBAAyC,CACvC,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAc,KACzB,YAAa,EAAM,MAAQ,KAC3B,eAAgB,EAAM,SAAW,UAClC,CAAC,EAEJ,kBAA2C,CACzC,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAc,MAC1B,CAAC,EAEJ,2BAA6D,CAC3D,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAc,eAC1B,CAAC,EAEJ,kBAA2C,CACzC,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAc,MAC1B,CAAC,EAEJ,sBAAmD,CACjD,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAc,UAC1B,CAAC,EAEL"}