@wordpress/components
Version:
UI components for WordPress.
8 lines (7 loc) • 1.92 kB
Source Map (JSON)
{
"version": 3,
"sources": ["../../src/color-picker/picker.tsx"],
"sourcesContent": ["/**\n * External dependencies\n */\nimport { HslColorPicker, HslaColorPicker } from 'react-colorful';\n\n/**\n * Internal dependencies\n */\nimport { jsx as _jsx } from \"react/jsx-runtime\";\n// Pointer capture fortifies drag gestures so that they continue to work\n// while dragging outside the component over objects like iframes. If a\n// newer version of react-colorful begins to employ pointer capture this\n// will be redundant and should be removed.\nconst pointerCaptureProps = {\n onPointerDown({\n currentTarget,\n pointerId\n }) {\n currentTarget.setPointerCapture(pointerId);\n },\n onPointerUp({\n currentTarget,\n pointerId\n }) {\n currentTarget.releasePointerCapture(pointerId);\n }\n};\nexport const Picker = ({\n hsla,\n enableAlpha,\n onChange\n}) => {\n if (enableAlpha) {\n return /*#__PURE__*/_jsx(HslaColorPicker, {\n color: hsla,\n onChange: onChange,\n ...pointerCaptureProps\n });\n }\n return /*#__PURE__*/_jsx(HslColorPicker, {\n color: hsla,\n onChange: nextColor => {\n onChange({\n ...nextColor,\n a: hsla.a\n });\n },\n ...pointerCaptureProps\n });\n};"],
"mappings": ";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAGA,4BAAgD;AAKhD,yBAA4B;AAK5B,IAAM,sBAAsB;AAAA,EAC1B,cAAc;AAAA,IACZ;AAAA,IACA;AAAA,EACF,GAAG;AACD,kBAAc,kBAAkB,SAAS;AAAA,EAC3C;AAAA,EACA,YAAY;AAAA,IACV;AAAA,IACA;AAAA,EACF,GAAG;AACD,kBAAc,sBAAsB,SAAS;AAAA,EAC/C;AACF;AACO,IAAM,SAAS,CAAC;AAAA,EACrB;AAAA,EACA;AAAA,EACA;AACF,MAAM;AACJ,MAAI,aAAa;AACf,WAAoB,uCAAAA,KAAK,uCAAiB;AAAA,MACxC,OAAO;AAAA,MACP;AAAA,MACA,GAAG;AAAA,IACL,CAAC;AAAA,EACH;AACA,SAAoB,uCAAAA,KAAK,sCAAgB;AAAA,IACvC,OAAO;AAAA,IACP,UAAU,eAAa;AACrB,eAAS;AAAA,QACP,GAAG;AAAA,QACH,GAAG,KAAK;AAAA,MACV,CAAC;AAAA,IACH;AAAA,IACA,GAAG;AAAA,EACL,CAAC;AACH;",
"names": ["_jsx"]
}