ohctechv3/.svn/pristine/22/22d98f0d71c1a42e5edc5fc5d4006ef402a3e680.svn-base
2024-10-28 15:03:36 +05:30

193 lines
6.2 KiB
Plaintext

import {
capitalize_default,
init_capitalize
} from "./chunk-D6IPQDTP.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/ListSubheader/ListSubheader.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();
init_capitalize();
// node_modules/@mui/material/ListSubheader/listSubheaderClasses.js
init_generateUtilityClasses();
init_generateUtilityClass();
function getListSubheaderUtilityClass(slot) {
return generateUtilityClass("MuiListSubheader", slot);
}
var listSubheaderClasses = generateUtilityClasses("MuiListSubheader", ["root", "colorPrimary", "colorInherit", "gutters", "inset", "sticky"]);
var listSubheaderClasses_default = listSubheaderClasses;
// node_modules/@mui/material/ListSubheader/ListSubheader.js
var import_jsx_runtime = __toESM(require_jsx_runtime());
var _excluded = ["className", "color", "component", "disableGutters", "disableSticky", "inset"];
var useUtilityClasses = (ownerState) => {
const {
classes,
color,
disableGutters,
inset,
disableSticky
} = ownerState;
const slots = {
root: ["root", color !== "default" && `color${capitalize_default(color)}`, !disableGutters && "gutters", inset && "inset", !disableSticky && "sticky"]
};
return composeClasses(slots, getListSubheaderUtilityClass, classes);
};
var ListSubheaderRoot = styled_default("li", {
name: "MuiListSubheader",
slot: "Root",
overridesResolver: (props, styles) => {
const {
ownerState
} = props;
return [styles.root, ownerState.color !== "default" && styles[`color${capitalize_default(ownerState.color)}`], !ownerState.disableGutters && styles.gutters, ownerState.inset && styles.inset, !ownerState.disableSticky && styles.sticky];
}
})(({
theme,
ownerState
}) => _extends({
boxSizing: "border-box",
lineHeight: "48px",
listStyle: "none",
color: (theme.vars || theme).palette.text.secondary,
fontFamily: theme.typography.fontFamily,
fontWeight: theme.typography.fontWeightMedium,
fontSize: theme.typography.pxToRem(14)
}, ownerState.color === "primary" && {
color: (theme.vars || theme).palette.primary.main
}, ownerState.color === "inherit" && {
color: "inherit"
}, !ownerState.disableGutters && {
paddingLeft: 16,
paddingRight: 16
}, ownerState.inset && {
paddingLeft: 72
}, !ownerState.disableSticky && {
position: "sticky",
top: 0,
zIndex: 1,
backgroundColor: (theme.vars || theme).palette.background.paper
}));
var ListSubheader = React.forwardRef(function ListSubheader2(inProps, ref) {
const props = useThemeProps({
props: inProps,
name: "MuiListSubheader"
});
const {
className,
color = "default",
component = "li",
disableGutters = false,
disableSticky = false,
inset = false
} = props, other = _objectWithoutPropertiesLoose(props, _excluded);
const ownerState = _extends({}, props, {
color,
component,
disableGutters,
disableSticky,
inset
});
const classes = useUtilityClasses(ownerState);
return (0, import_jsx_runtime.jsx)(ListSubheaderRoot, _extends({
as: component,
className: clsx_default(classes.root, className),
ref,
ownerState
}, other));
});
ListSubheader.muiSkipListHighlight = true;
true ? ListSubheader.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,
/**
* The color of the component. It supports those theme colors that make sense for this component.
* @default 'default'
*/
color: import_prop_types.default.oneOf(["default", "inherit", "primary"]),
/**
* The component used for the root node.
* Either a string to use a HTML element or a component.
*/
component: import_prop_types.default.elementType,
/**
* If `true`, the List Subheader will not have gutters.
* @default false
*/
disableGutters: import_prop_types.default.bool,
/**
* If `true`, the List Subheader will not stick to the top during scroll.
* @default false
*/
disableSticky: import_prop_types.default.bool,
/**
* If `true`, the List Subheader is indented.
* @default false
*/
inset: 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 ListSubheader_default = ListSubheader;
export {
getListSubheaderUtilityClass,
listSubheaderClasses_default,
ListSubheader_default
};
//# sourceMappingURL=chunk-CI6RGIRH.js.map