monday-ui-react-core
Version:
Official monday.com UI resources for application development in React.js
3 lines (2 loc) • 842 B
JavaScript
import{slicedToArray as e}from"../../../_virtual/_rollupPluginBabelHelpers.js";import r,{useMemo as t}from"react";import{debounce as o}from"lodash-es";import n from"../TextField/TextField.js";import{useSliderSelection as a,useSliderActions as i}from"./SliderContext.js";import{InfixKind as l}from"./SliderConstants.js";import s from"./SelectionIndicator.module.scss.js";var u=function(u){var m=u.kind,c=(void 0===m?l.PREFIX:m)===l.POSTFIX,d=a(),f=function(e,r,t,o){return r?e?[t[1],o[1]]:[t[0],o[0]]:[t,o]}(c,d.ranged,d.value,d.valueText),p=e(f,2)[1],v=i().changeThumbValue,T=t((function(){return o((function(e){var r=function(e){return e.replace(/\D/g,"")}(e);v(r,c?1:0,!0)}),300)}),[v,c]);return r.createElement(n,{onChange:T,value:p+"",className:s.selectionIndicator})};export{u as default};
//# sourceMappingURL=SelectionIndicator.js.map