react-aria-components
Version:
A library of styleable components built using React Aria
89 lines (78 loc) • 4.04 kB
JavaScript
import {ColorWheelContext as $4e85f108e88277b8$export$265015d6dc85bf21} from "./RSPContexts.mjs";
import {Provider as $64fa3d84918910a7$export$2881499e37b75b9a, useContextProps as $64fa3d84918910a7$export$29f1550f4b0d4415, useRenderProps as $64fa3d84918910a7$export$4d86445c2cf5e3} from "./utils.mjs";
import {InternalColorThumbContext as $e2b71ec1d6016406$export$c80c0ea2ca5cb846} from "./ColorThumb.mjs";
import {useColorWheel as $fp8U1$useColorWheel} from "react-aria";
import {useColorWheelState as $fp8U1$useColorWheelState} from "react-stately";
import {filterDOMProps as $fp8U1$filterDOMProps} from "@react-aria/utils";
import $fp8U1$react, {createContext as $fp8U1$createContext, forwardRef as $fp8U1$forwardRef, useRef as $fp8U1$useRef, useContext as $fp8U1$useContext} from "react";
const $66beab92e74e495f$export$f5327df9fc840d47 = /*#__PURE__*/ (0, $fp8U1$createContext)(null);
const $66beab92e74e495f$export$f80663f808113381 = /*#__PURE__*/ (0, $fp8U1$forwardRef)(function ColorWheel(props, ref) {
[props, ref] = (0, $64fa3d84918910a7$export$29f1550f4b0d4415)(props, ref, (0, $4e85f108e88277b8$export$265015d6dc85bf21));
let state = (0, $fp8U1$useColorWheelState)(props);
let inputRef = (0, $fp8U1$useRef)(null);
let { trackProps: trackProps, inputProps: inputProps, thumbProps: thumbProps } = (0, $fp8U1$useColorWheel)(props, state, inputRef);
let renderProps = (0, $64fa3d84918910a7$export$4d86445c2cf5e3)({
...props,
values: {
state: state,
isDisabled: props.isDisabled || false
},
defaultClassName: 'react-aria-ColorWheel',
defaultStyle: {
position: 'relative'
}
});
let DOMProps = (0, $fp8U1$filterDOMProps)(props);
delete DOMProps.id;
return /*#__PURE__*/ (0, $fp8U1$react).createElement("div", {
...DOMProps,
...renderProps,
ref: ref,
slot: props.slot || undefined,
"data-disabled": props.isDisabled || undefined
}, /*#__PURE__*/ (0, $fp8U1$react).createElement((0, $64fa3d84918910a7$export$2881499e37b75b9a), {
values: [
[
$66beab92e74e495f$export$f5327df9fc840d47,
state
],
[
$66beab92e74e495f$export$aec8299548648839,
trackProps
],
[
(0, $e2b71ec1d6016406$export$c80c0ea2ca5cb846),
{
state: state,
thumbProps: thumbProps,
inputXRef: inputRef,
xInputProps: inputProps,
isDisabled: props.isDisabled
}
]
]
}, renderProps.children));
});
const $66beab92e74e495f$export$aec8299548648839 = /*#__PURE__*/ (0, $fp8U1$createContext)(null);
const $66beab92e74e495f$export$aaae3dd1f909c692 = /*#__PURE__*/ (0, $fp8U1$forwardRef)(function ColorWheelTrack(props, ref) {
[props, ref] = (0, $64fa3d84918910a7$export$29f1550f4b0d4415)(props, ref, $66beab92e74e495f$export$aec8299548648839);
let state = (0, $fp8U1$useContext)($66beab92e74e495f$export$f5327df9fc840d47);
// eslint-disable-next-line @typescript-eslint/no-unused-vars
let { className: className, style: style, ...rest } = props;
let renderProps = (0, $64fa3d84918910a7$export$4d86445c2cf5e3)({
...props,
defaultClassName: 'react-aria-ColorWheelTrack',
values: {
isDisabled: state.isDisabled,
state: state
}
});
return /*#__PURE__*/ (0, $fp8U1$react).createElement("div", {
...rest,
...renderProps,
ref: ref,
"data-disabled": state.isDisabled || undefined
});
});
export {$66beab92e74e495f$export$f5327df9fc840d47 as ColorWheelStateContext, $66beab92e74e495f$export$f80663f808113381 as ColorWheel, $66beab92e74e495f$export$aec8299548648839 as ColorWheelTrackContext, $66beab92e74e495f$export$aaae3dd1f909c692 as ColorWheelTrack};
//# sourceMappingURL=ColorWheel.module.js.map