UNPKG

react-aria-components

Version:

A library of styleable components built using React Aria

71 lines (60 loc) 3.02 kB
import {ColorAreaContext as $4e85f108e88277b8$export$ebe63fadcdce34ed} from "./RSPContexts.mjs"; import {InternalColorThumbContext as $e2b71ec1d6016406$export$c80c0ea2ca5cb846} from "./ColorThumb.mjs"; import {Provider as $64fa3d84918910a7$export$2881499e37b75b9a, useContextProps as $64fa3d84918910a7$export$29f1550f4b0d4415, useRenderProps as $64fa3d84918910a7$export$4d86445c2cf5e3} from "./utils.mjs"; import {useColorArea as $xv8AM$useColorArea} from "react-aria"; import {useColorAreaState as $xv8AM$useColorAreaState} from "react-stately"; import {filterDOMProps as $xv8AM$filterDOMProps} from "@react-aria/utils"; import $xv8AM$react, {createContext as $xv8AM$createContext, forwardRef as $xv8AM$forwardRef, useRef as $xv8AM$useRef} from "react"; const $0de070065d44825d$export$6b32221de49982e = /*#__PURE__*/ (0, $xv8AM$createContext)(null); const $0de070065d44825d$export$b2103f68a961418e = /*#__PURE__*/ (0, $xv8AM$forwardRef)(function ColorArea(props, ref) { [props, ref] = (0, $64fa3d84918910a7$export$29f1550f4b0d4415)(props, ref, (0, $4e85f108e88277b8$export$ebe63fadcdce34ed)); let inputXRef = (0, $xv8AM$useRef)(null); let inputYRef = (0, $xv8AM$useRef)(null); let state = (0, $xv8AM$useColorAreaState)(props); let { colorAreaProps: colorAreaProps, xInputProps: xInputProps, yInputProps: yInputProps, thumbProps: thumbProps } = (0, $xv8AM$useColorArea)({ ...props, inputXRef: inputXRef, inputYRef: inputYRef, containerRef: ref }, state); let renderProps = (0, $64fa3d84918910a7$export$4d86445c2cf5e3)({ ...props, defaultClassName: 'react-aria-ColorArea', defaultStyle: colorAreaProps.style, values: { state: state, isDisabled: props.isDisabled || false } }); let DOMProps = (0, $xv8AM$filterDOMProps)(props); delete DOMProps.id; return /*#__PURE__*/ (0, $xv8AM$react).createElement("div", { ref: ref, ...colorAreaProps, ...DOMProps, ...renderProps, slot: props.slot || undefined, "data-disabled": props.isDisabled || undefined }, /*#__PURE__*/ (0, $xv8AM$react).createElement((0, $64fa3d84918910a7$export$2881499e37b75b9a), { values: [ [ $0de070065d44825d$export$6b32221de49982e, state ], [ (0, $e2b71ec1d6016406$export$c80c0ea2ca5cb846), { state: state, thumbProps: thumbProps, inputXRef: inputXRef, xInputProps: xInputProps, inputYRef: inputYRef, yInputProps: yInputProps, isDisabled: props.isDisabled } ] ] }, renderProps.children)); }); export {$0de070065d44825d$export$6b32221de49982e as ColorAreaStateContext, $0de070065d44825d$export$b2103f68a961418e as ColorArea}; //# sourceMappingURL=ColorArea.module.js.map