import classNames from 'classnames'; import * as React from 'react'; import { useContext } from 'react'; import { useBootstrapPrefix } from './ThemeProvider'; import FormContext from './FormContext'; import { jsx as _jsx } from "react/jsx-runtime"; const FormSelect = /*#__PURE__*/React.forwardRef(({ bsPrefix, size, htmlSize, className, isValid = false, isInvalid = false, id, ...props }, ref) => { const { controlId } = useContext(FormContext); bsPrefix = useBootstrapPrefix(bsPrefix, 'form-select'); return /*#__PURE__*/_jsx("select", { ...props, size: htmlSize, ref: ref, className: classNames(className, bsPrefix, size && `${bsPrefix}-${size}`, isValid && `is-valid`, isInvalid && `is-invalid`), id: id || controlId }); }); FormSelect.displayName = 'FormSelect'; export default FormSelect;