@wordpress/components
Version:
UI components for WordPress.
8 lines (7 loc) • 2.79 kB
Source Map (JSON)
{
"version": 3,
"sources": ["../../src/color-picker/input-with-slider.tsx"],
"sourcesContent": ["/**\n * Internal dependencies\n */\nimport { HStack } from '../h-stack';\nimport { Text } from '../text';\nimport { RangeControl, NumberControlWrapper } from './styles';\nimport { COLORS } from '../utils/colors-values';\nimport InputControlPrefixWrapper from '../input-control/input-prefix-wrapper';\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nexport const InputWithSlider = ({\n min,\n max,\n label,\n abbreviation,\n onChange,\n value\n}) => {\n const onNumberControlChange = newValue => {\n if (!newValue) {\n onChange(0);\n return;\n }\n if (typeof newValue === 'string') {\n onChange(parseInt(newValue, 10));\n return;\n }\n onChange(newValue);\n };\n return /*#__PURE__*/_jsxs(HStack, {\n spacing: 4,\n children: [/*#__PURE__*/_jsx(NumberControlWrapper, {\n __next40pxDefaultSize: true,\n min: min,\n max: max,\n label: label,\n hideLabelFromVision: true,\n value: value,\n onChange: onNumberControlChange,\n prefix: /*#__PURE__*/_jsx(InputControlPrefixWrapper, {\n children: /*#__PURE__*/_jsx(Text, {\n color: COLORS.theme.accent,\n lineHeight: 1,\n children: abbreviation\n })\n }),\n spinControls: \"none\"\n }), /*#__PURE__*/_jsx(RangeControl, {\n __next40pxDefaultSize: true,\n label: label,\n hideLabelFromVision: true,\n min: min,\n max: max,\n value: value\n // @ts-expect-error\n // See: https://github.com/WordPress/gutenberg/pull/40535#issuecomment-1172418185\n ,\n onChange: onChange,\n withInputField: false\n })]\n });\n};"],
"mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAGA,qBAAuB;AACvB,kBAAqB;AACrB,oBAAmD;AACnD,2BAAuB;AACvB,kCAAsC;AACtC,yBAA2C;AACpC,IAAM,kBAAkB,CAAC;AAAA,EAC9B;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACF,MAAM;AACJ,QAAM,wBAAwB,cAAY;AACxC,QAAI,CAAC,UAAU;AACb,eAAS,CAAC;AACV;AAAA,IACF;AACA,QAAI,OAAO,aAAa,UAAU;AAChC,eAAS,SAAS,UAAU,EAAE,CAAC;AAC/B;AAAA,IACF;AACA,aAAS,QAAQ;AAAA,EACnB;AACA,SAAoB,uCAAAA,MAAM,uBAAQ;AAAA,IAChC,SAAS;AAAA,IACT,UAAU,CAAc,uCAAAC,KAAK,oCAAsB;AAAA,MACjD,uBAAuB;AAAA,MACvB;AAAA,MACA;AAAA,MACA;AAAA,MACA,qBAAqB;AAAA,MACrB;AAAA,MACA,UAAU;AAAA,MACV,QAAqB,uCAAAA,KAAK,4BAAAC,SAA2B;AAAA,QACnD,UAAuB,uCAAAD,KAAK,kBAAM;AAAA,UAChC,OAAO,4BAAO,MAAM;AAAA,UACpB,YAAY;AAAA,UACZ,UAAU;AAAA,QACZ,CAAC;AAAA,MACH,CAAC;AAAA,MACD,cAAc;AAAA,IAChB,CAAC,GAAgB,uCAAAA,KAAK,4BAAc;AAAA,MAClC,uBAAuB;AAAA,MACvB;AAAA,MACA,qBAAqB;AAAA,MACrB;AAAA,MACA;AAAA,MACA;AAAA,MAIA;AAAA,MACA,gBAAgB;AAAA,IAClB,CAAC,CAAC;AAAA,EACJ,CAAC;AACH;",
"names": ["_jsxs", "_jsx", "InputControlPrefixWrapper"]
}