'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var jsxRuntime = require('../node_modules/.pnpm/react@18.2.0/node_modules/react/jsx-runtime.cjs');
var index = require('../node_modules/.pnpm/class-variance-authority@0.7.1/node_modules/class-variance-authority/dist/index.cjs');
var React = require('react');
var reactSelect_esm = require('../node_modules/.pnpm/react-select@5.7.7_@types_react@18.2.12_react-dom@18.3.1_react@18.2.0__react@18.2.0/node_modules/react-select/dist/react-select.esm.cjs');
var rselect_module = require('./rselect.module.css.cjs');

const select = index.cva(rselect_module.default.select);
const classNames = {
    control: () => index.cx(rselect_module.default.control),
    option: () => index.cx(rselect_module.default.option),
    input: () => index.cx(rselect_module.default.input, {
        isSelected: () => index.cx(rselect_module.default.isSelected),
    }),
    placeholder: () => index.cx(rselect_module.default.placeholder),
    singleValue: () => index.cx(rselect_module.default.singleValue),
    indicatorsContainer: () => index.cx(rselect_module.default.indicatorsContainer),
};
const RSelect = React.forwardRef(({ className, ...props }, ref) => {
    return (jsxRuntime.jsxRuntimeExports.jsx(reactSelect_esm.default, { className: select({ className }), ref: ref, ...props, classNames: classNames, components: {
            IndicatorSeparator: () => null,
            IndicatorsContainer: () => null,
        } }));
});

exports.RSelect = RSelect;
exports.default = RSelect;
//# sourceMappingURL=rselect.cjs.map
