import { formControlState } from "./chunk-PR6ZCO7G.js"; import { useFormControl } from "./chunk-RWNNQZB4.js"; import { _extends, _objectWithoutPropertiesLoose, composeClasses, generateUtilityClass, generateUtilityClasses, init_composeClasses, init_extends, init_generateUtilityClass, init_generateUtilityClasses, init_objectWithoutPropertiesLoose, init_styled, init_useThemeProps2 as init_useThemeProps, styled_default, useThemeProps2 as useThemeProps } from "./chunk-7JF2SDS5.js"; import { require_prop_types } from "./chunk-4CB2EIFM.js"; import { clsx_default, init_clsx } from "./chunk-AX45CUQC.js"; import { require_jsx_runtime } from "./chunk-DT77FM6J.js"; import { require_react } from "./chunk-4D5CYJYK.js"; import { __toESM } from "./chunk-CEQRFMJQ.js"; // node_modules/@mui/material/FormGroup/FormGroup.js init_objectWithoutPropertiesLoose(); init_extends(); var React = __toESM(require_react()); var import_prop_types = __toESM(require_prop_types()); init_clsx(); init_composeClasses(); init_styled(); init_useThemeProps(); // node_modules/@mui/material/FormGroup/formGroupClasses.js init_generateUtilityClasses(); init_generateUtilityClass(); function getFormGroupUtilityClass(slot) { return generateUtilityClass("MuiFormGroup", slot); } var formGroupClasses = generateUtilityClasses("MuiFormGroup", ["root", "row", "error"]); var formGroupClasses_default = formGroupClasses; // node_modules/@mui/material/FormGroup/FormGroup.js var import_jsx_runtime = __toESM(require_jsx_runtime()); var _excluded = ["className", "row"]; var useUtilityClasses = (ownerState) => { const { classes, row, error } = ownerState; const slots = { root: ["root", row && "row", error && "error"] }; return composeClasses(slots, getFormGroupUtilityClass, classes); }; var FormGroupRoot = styled_default("div", { name: "MuiFormGroup", slot: "Root", overridesResolver: (props, styles) => { const { ownerState } = props; return [styles.root, ownerState.row && styles.row]; } })(({ ownerState }) => _extends({ display: "flex", flexDirection: "column", flexWrap: "wrap" }, ownerState.row && { flexDirection: "row" })); var FormGroup = React.forwardRef(function FormGroup2(inProps, ref) { const props = useThemeProps({ props: inProps, name: "MuiFormGroup" }); const { className, row = false } = props, other = _objectWithoutPropertiesLoose(props, _excluded); const muiFormControl = useFormControl(); const fcs = formControlState({ props, muiFormControl, states: ["error"] }); const ownerState = _extends({}, props, { row, error: fcs.error }); const classes = useUtilityClasses(ownerState); return (0, import_jsx_runtime.jsx)(FormGroupRoot, _extends({ className: clsx_default(classes.root, className), ownerState, ref }, other)); }); true ? FormGroup.propTypes = { // ┌────────────────────────────── Warning ──────────────────────────────┐ // │ These PropTypes are generated from the TypeScript type definitions. │ // │ To update them, edit the d.ts file and run `pnpm proptypes`. │ // └─────────────────────────────────────────────────────────────────────┘ /** * The content of the component. */ children: import_prop_types.default.node, /** * Override or extend the styles applied to the component. */ classes: import_prop_types.default.object, /** * @ignore */ className: import_prop_types.default.string, /** * Display group of elements in a compact row. * @default false */ row: import_prop_types.default.bool, /** * The system prop that allows defining system overrides as well as additional CSS styles. */ sx: import_prop_types.default.oneOfType([import_prop_types.default.arrayOf(import_prop_types.default.oneOfType([import_prop_types.default.func, import_prop_types.default.object, import_prop_types.default.bool])), import_prop_types.default.func, import_prop_types.default.object]) } : void 0; var FormGroup_default = FormGroup; export { getFormGroupUtilityClass, formGroupClasses_default, FormGroup_default }; //# sourceMappingURL=chunk-KDA2ITSK.js.map