worked on GarageApp stuff
This commit is contained in:
parent
60aaf17af3
commit
eb606572b0
51919 changed files with 2168177 additions and 18 deletions
155
node_modules/@mui/material/esm/Drawer/Drawer.d.ts
generated
vendored
Normal file
155
node_modules/@mui/material/esm/Drawer/Drawer.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,155 @@
|
|||
import * as React from 'react';
|
||||
import { SxProps } from '@mui/system';
|
||||
import { Theme } from "../styles/index.js";
|
||||
import { InternalStandardProps as StandardProps } from "../internal/index.js";
|
||||
import { CreateSlotsAndSlotProps, SlotProps } from "../utils/types.js";
|
||||
import { ModalProps } from "../Modal/index.js";
|
||||
import { BackdropProps } from "../Backdrop/index.js";
|
||||
import { SlideProps } from "../Slide/index.js";
|
||||
import { PaperProps } from "../Paper/index.js";
|
||||
import { TransitionProps } from "../transitions/transition.js";
|
||||
import { DrawerClasses } from "./drawerClasses.js";
|
||||
export interface DrawerRootSlotPropsOverrides {}
|
||||
export interface DrawerDockedSlotPropsOverrides {}
|
||||
export interface DrawerPaperSlotPropsOverrides {}
|
||||
export interface DrawerTransitionSlotPropsOverrides {}
|
||||
export interface DrawerBackdropSlotPropsOverrides {}
|
||||
export interface DrawerSlots {
|
||||
/**
|
||||
* The component used for the root when the variant is `temporary`.
|
||||
* @default Modal
|
||||
*/
|
||||
root: React.ElementType;
|
||||
/**
|
||||
* The component used for the Modal backdrop.
|
||||
* @default Backdrop
|
||||
*/
|
||||
backdrop: React.ElementType;
|
||||
/**
|
||||
* The component used for the root element when the variant is `permanent` or `persistent`.
|
||||
* @default div
|
||||
*/
|
||||
docked: React.ElementType;
|
||||
/**
|
||||
* The component used for the paper.
|
||||
* @default Paper
|
||||
*/
|
||||
paper: React.ElementType;
|
||||
/**
|
||||
* The component used for the transition.
|
||||
* [Follow this guide](https://mui.com/material-ui/transitions/#transitioncomponent-prop) to learn more about the requirements for this component.
|
||||
* @default Slide
|
||||
*/
|
||||
transition: React.ElementType;
|
||||
}
|
||||
export type DrawerSlotsAndSlotProps = CreateSlotsAndSlotProps<DrawerSlots, {
|
||||
/**
|
||||
* Props forwarded to the root slot.
|
||||
* By default, the avaible props are based on the [Modal](https://mui.com/material-ui/api/modal/#props) component.
|
||||
*/
|
||||
root: SlotProps<React.ElementType<ModalProps>, DrawerRootSlotPropsOverrides, DrawerOwnerState>;
|
||||
/**
|
||||
* Props forwarded to the backdrop slot.
|
||||
* By default, the avaible props are based on the [Backdrop](https://mui.com/material-ui/api/backdrop/#props) component.
|
||||
*/
|
||||
backdrop: SlotProps<React.ElementType<BackdropProps>, DrawerBackdropSlotPropsOverrides, DrawerOwnerState>;
|
||||
/**
|
||||
* Props forwarded to the docked slot.
|
||||
* By default, the avaible props are based on a div element.
|
||||
*/
|
||||
docked: SlotProps<'div', DrawerDockedSlotPropsOverrides, DrawerOwnerState>;
|
||||
/**
|
||||
* Props forwarded to the paper slot.
|
||||
* By default, the avaible props are based on the [Paper](https://mui.com/material-ui/api/paper/#props) component.
|
||||
*/
|
||||
paper: SlotProps<React.ElementType<PaperProps>, DrawerPaperSlotPropsOverrides, DrawerOwnerState>;
|
||||
/**
|
||||
* Props forwarded to the transition slot.
|
||||
* By default, the avaible props are based on the [Slide](https://mui.com/material-ui/api/slide/#props) component.
|
||||
*/
|
||||
transition: SlotProps<React.ElementType, TransitionProps & DrawerTransitionSlotPropsOverrides, DrawerOwnerState>;
|
||||
}>;
|
||||
export interface DrawerProps extends StandardProps<ModalProps, 'open' | 'children' | 'slots' | 'slotProps'>, DrawerSlotsAndSlotProps {
|
||||
/**
|
||||
* Side from which the drawer will appear.
|
||||
* @default 'left'
|
||||
*/
|
||||
anchor?: 'left' | 'top' | 'right' | 'bottom';
|
||||
/**
|
||||
* The content of the component.
|
||||
*/
|
||||
children?: React.ReactNode;
|
||||
/**
|
||||
* Override or extend the styles applied to the component.
|
||||
*/
|
||||
classes?: Partial<DrawerClasses>;
|
||||
/**
|
||||
* The elevation of the drawer.
|
||||
* @default 16
|
||||
*/
|
||||
elevation?: number;
|
||||
/**
|
||||
* Props applied to the [`Modal`](https://mui.com/material-ui/api/modal/) element.
|
||||
* @default {}
|
||||
*/
|
||||
ModalProps?: Partial<ModalProps>;
|
||||
/**
|
||||
* Callback fired when the component requests to be closed.
|
||||
* The `reason` parameter can optionally be used to control the response to `onClose`.
|
||||
*
|
||||
* @param {object} event The event source of the callback.
|
||||
* @param {string} reason Can be: `"escapeKeyDown"`, `"backdropClick"`.
|
||||
*/
|
||||
onClose?: ModalProps['onClose'];
|
||||
/**
|
||||
* If `true`, the component is shown.
|
||||
* @default false
|
||||
*/
|
||||
open?: boolean;
|
||||
/**
|
||||
* Props applied to the [`Paper`](https://mui.com/material-ui/api/paper/) element.
|
||||
* @deprecated use the `slotProps.paper` prop instead. This prop will be removed in a future major release. See [Migrating from deprecated APIs](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/) for more details.
|
||||
* @default {}
|
||||
*/
|
||||
PaperProps?: Partial<PaperProps<React.ElementType>>;
|
||||
/**
|
||||
* Props applied to the [`Slide`](https://mui.com/material-ui/api/slide/) element.
|
||||
* @deprecated use the `slotProps.transition` prop instead. This prop will be removed in a future major release. See [Migrating from deprecated APIs](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/) for more details.
|
||||
*/
|
||||
SlideProps?: Partial<SlideProps>;
|
||||
/**
|
||||
* The system prop that allows defining system overrides as well as additional CSS styles.
|
||||
*/
|
||||
sx?: SxProps<Theme>;
|
||||
/**
|
||||
* The duration for the transition, in milliseconds.
|
||||
* You may specify a single timeout for all transitions, or individually with an object.
|
||||
* @default {
|
||||
* enter: theme.transitions.duration.enteringScreen,
|
||||
* exit: theme.transitions.duration.leavingScreen,
|
||||
* }
|
||||
*/
|
||||
transitionDuration?: TransitionProps['timeout'];
|
||||
/**
|
||||
* The variant to use.
|
||||
* @default 'temporary'
|
||||
*/
|
||||
variant?: 'permanent' | 'persistent' | 'temporary';
|
||||
}
|
||||
|
||||
// omit `slots` and `slotProps` to prevent recusion
|
||||
export interface DrawerOwnerState extends Omit<DrawerProps, 'slots' | 'slotProps'> {}
|
||||
|
||||
/**
|
||||
* The props of the [Modal](https://mui.com/material-ui/api/modal/) component are available
|
||||
* when `variant="temporary"` is set.
|
||||
*
|
||||
* Demos:
|
||||
*
|
||||
* - [Drawer](https://mui.com/material-ui/react-drawer/)
|
||||
*
|
||||
* API:
|
||||
*
|
||||
* - [Drawer API](https://mui.com/material-ui/api/drawer/)
|
||||
*/
|
||||
export default function Drawer(props: DrawerProps): React.JSX.Element;
|
||||
434
node_modules/@mui/material/esm/Drawer/Drawer.js
generated
vendored
Normal file
434
node_modules/@mui/material/esm/Drawer/Drawer.js
generated
vendored
Normal file
|
|
@ -0,0 +1,434 @@
|
|||
'use client';
|
||||
|
||||
import * as React from 'react';
|
||||
import PropTypes from 'prop-types';
|
||||
import clsx from 'clsx';
|
||||
import integerPropType from '@mui/utils/integerPropType';
|
||||
import composeClasses from '@mui/utils/composeClasses';
|
||||
import { useRtl } from '@mui/system/RtlProvider';
|
||||
import Modal from "../Modal/index.js";
|
||||
import Slide from "../Slide/index.js";
|
||||
import Paper from "../Paper/index.js";
|
||||
import capitalize from "../utils/capitalize.js";
|
||||
import rootShouldForwardProp from "../styles/rootShouldForwardProp.js";
|
||||
import { styled, useTheme } from "../zero-styled/index.js";
|
||||
import memoTheme from "../utils/memoTheme.js";
|
||||
import { useDefaultProps } from "../DefaultPropsProvider/index.js";
|
||||
import { getDrawerUtilityClass } from "./drawerClasses.js";
|
||||
import useSlot from "../utils/useSlot.js";
|
||||
import { mergeSlotProps } from "../utils/index.js";
|
||||
import { jsx as _jsx } from "react/jsx-runtime";
|
||||
const overridesResolver = (props, styles) => {
|
||||
const {
|
||||
ownerState
|
||||
} = props;
|
||||
return [styles.root, (ownerState.variant === 'permanent' || ownerState.variant === 'persistent') && styles.docked, styles.modal];
|
||||
};
|
||||
const useUtilityClasses = ownerState => {
|
||||
const {
|
||||
classes,
|
||||
anchor,
|
||||
variant
|
||||
} = ownerState;
|
||||
const slots = {
|
||||
root: ['root', `anchor${capitalize(anchor)}`],
|
||||
docked: [(variant === 'permanent' || variant === 'persistent') && 'docked'],
|
||||
modal: ['modal'],
|
||||
paper: ['paper', `paperAnchor${capitalize(anchor)}`, variant !== 'temporary' && `paperAnchorDocked${capitalize(anchor)}`]
|
||||
};
|
||||
return composeClasses(slots, getDrawerUtilityClass, classes);
|
||||
};
|
||||
const DrawerRoot = styled(Modal, {
|
||||
name: 'MuiDrawer',
|
||||
slot: 'Root',
|
||||
overridesResolver
|
||||
})(memoTheme(({
|
||||
theme
|
||||
}) => ({
|
||||
zIndex: (theme.vars || theme).zIndex.drawer
|
||||
})));
|
||||
const DrawerDockedRoot = styled('div', {
|
||||
shouldForwardProp: rootShouldForwardProp,
|
||||
name: 'MuiDrawer',
|
||||
slot: 'Docked',
|
||||
skipVariantsResolver: false,
|
||||
overridesResolver
|
||||
})({
|
||||
flex: '0 0 auto'
|
||||
});
|
||||
const DrawerPaper = styled(Paper, {
|
||||
name: 'MuiDrawer',
|
||||
slot: 'Paper',
|
||||
overridesResolver: (props, styles) => {
|
||||
const {
|
||||
ownerState
|
||||
} = props;
|
||||
return [styles.paper, styles[`paperAnchor${capitalize(ownerState.anchor)}`], ownerState.variant !== 'temporary' && styles[`paperAnchorDocked${capitalize(ownerState.anchor)}`]];
|
||||
}
|
||||
})(memoTheme(({
|
||||
theme
|
||||
}) => ({
|
||||
overflowY: 'auto',
|
||||
display: 'flex',
|
||||
flexDirection: 'column',
|
||||
height: '100%',
|
||||
flex: '1 0 auto',
|
||||
zIndex: (theme.vars || theme).zIndex.drawer,
|
||||
// Add iOS momentum scrolling for iOS < 13.0
|
||||
WebkitOverflowScrolling: 'touch',
|
||||
// temporary style
|
||||
position: 'fixed',
|
||||
top: 0,
|
||||
// We disable the focus ring for mouse, touch and keyboard users.
|
||||
// At some point, it would be better to keep it for keyboard users.
|
||||
// :focus-ring CSS pseudo-class will help.
|
||||
outline: 0,
|
||||
variants: [{
|
||||
props: {
|
||||
anchor: 'left'
|
||||
},
|
||||
style: {
|
||||
left: 0
|
||||
}
|
||||
}, {
|
||||
props: {
|
||||
anchor: 'top'
|
||||
},
|
||||
style: {
|
||||
top: 0,
|
||||
left: 0,
|
||||
right: 0,
|
||||
height: 'auto',
|
||||
maxHeight: '100%'
|
||||
}
|
||||
}, {
|
||||
props: {
|
||||
anchor: 'right'
|
||||
},
|
||||
style: {
|
||||
right: 0
|
||||
}
|
||||
}, {
|
||||
props: {
|
||||
anchor: 'bottom'
|
||||
},
|
||||
style: {
|
||||
top: 'auto',
|
||||
left: 0,
|
||||
bottom: 0,
|
||||
right: 0,
|
||||
height: 'auto',
|
||||
maxHeight: '100%'
|
||||
}
|
||||
}, {
|
||||
props: ({
|
||||
ownerState
|
||||
}) => ownerState.anchor === 'left' && ownerState.variant !== 'temporary',
|
||||
style: {
|
||||
borderRight: `1px solid ${(theme.vars || theme).palette.divider}`
|
||||
}
|
||||
}, {
|
||||
props: ({
|
||||
ownerState
|
||||
}) => ownerState.anchor === 'top' && ownerState.variant !== 'temporary',
|
||||
style: {
|
||||
borderBottom: `1px solid ${(theme.vars || theme).palette.divider}`
|
||||
}
|
||||
}, {
|
||||
props: ({
|
||||
ownerState
|
||||
}) => ownerState.anchor === 'right' && ownerState.variant !== 'temporary',
|
||||
style: {
|
||||
borderLeft: `1px solid ${(theme.vars || theme).palette.divider}`
|
||||
}
|
||||
}, {
|
||||
props: ({
|
||||
ownerState
|
||||
}) => ownerState.anchor === 'bottom' && ownerState.variant !== 'temporary',
|
||||
style: {
|
||||
borderTop: `1px solid ${(theme.vars || theme).palette.divider}`
|
||||
}
|
||||
}]
|
||||
})));
|
||||
const oppositeDirection = {
|
||||
left: 'right',
|
||||
right: 'left',
|
||||
top: 'down',
|
||||
bottom: 'up'
|
||||
};
|
||||
export function isHorizontal(anchor) {
|
||||
return ['left', 'right'].includes(anchor);
|
||||
}
|
||||
export function getAnchor({
|
||||
direction
|
||||
}, anchor) {
|
||||
return direction === 'rtl' && isHorizontal(anchor) ? oppositeDirection[anchor] : anchor;
|
||||
}
|
||||
|
||||
/**
|
||||
* The props of the [Modal](/material-ui/api/modal/) component are available
|
||||
* when `variant="temporary"` is set.
|
||||
*/
|
||||
const Drawer = /*#__PURE__*/React.forwardRef(function Drawer(inProps, ref) {
|
||||
const props = useDefaultProps({
|
||||
props: inProps,
|
||||
name: 'MuiDrawer'
|
||||
});
|
||||
const theme = useTheme();
|
||||
const isRtl = useRtl();
|
||||
const defaultTransitionDuration = {
|
||||
enter: theme.transitions.duration.enteringScreen,
|
||||
exit: theme.transitions.duration.leavingScreen
|
||||
};
|
||||
const {
|
||||
anchor: anchorProp = 'left',
|
||||
BackdropProps,
|
||||
children,
|
||||
className,
|
||||
elevation = 16,
|
||||
hideBackdrop = false,
|
||||
ModalProps: {
|
||||
BackdropProps: BackdropPropsProp,
|
||||
...ModalProps
|
||||
} = {},
|
||||
onClose,
|
||||
open = false,
|
||||
PaperProps = {},
|
||||
SlideProps,
|
||||
// eslint-disable-next-line react/prop-types
|
||||
TransitionComponent,
|
||||
transitionDuration = defaultTransitionDuration,
|
||||
variant = 'temporary',
|
||||
slots = {},
|
||||
slotProps = {},
|
||||
...other
|
||||
} = props;
|
||||
|
||||
// Let's assume that the Drawer will always be rendered on user space.
|
||||
// We use this state is order to skip the appear transition during the
|
||||
// initial mount of the component.
|
||||
const mounted = React.useRef(false);
|
||||
React.useEffect(() => {
|
||||
mounted.current = true;
|
||||
}, []);
|
||||
const anchorInvariant = getAnchor({
|
||||
direction: isRtl ? 'rtl' : 'ltr'
|
||||
}, anchorProp);
|
||||
const anchor = anchorProp;
|
||||
const ownerState = {
|
||||
...props,
|
||||
anchor,
|
||||
elevation,
|
||||
open,
|
||||
variant,
|
||||
...other
|
||||
};
|
||||
const classes = useUtilityClasses(ownerState);
|
||||
const externalForwardedProps = {
|
||||
slots: {
|
||||
transition: TransitionComponent,
|
||||
...slots
|
||||
},
|
||||
slotProps: {
|
||||
paper: PaperProps,
|
||||
transition: SlideProps,
|
||||
...slotProps,
|
||||
backdrop: mergeSlotProps(slotProps.backdrop || {
|
||||
...BackdropProps,
|
||||
...BackdropPropsProp
|
||||
}, {
|
||||
transitionDuration
|
||||
})
|
||||
}
|
||||
};
|
||||
const [RootSlot, rootSlotProps] = useSlot('root', {
|
||||
ref,
|
||||
elementType: DrawerRoot,
|
||||
className: clsx(classes.root, classes.modal, className),
|
||||
shouldForwardComponentProp: true,
|
||||
ownerState,
|
||||
externalForwardedProps: {
|
||||
...externalForwardedProps,
|
||||
...other,
|
||||
...ModalProps
|
||||
},
|
||||
additionalProps: {
|
||||
open,
|
||||
onClose,
|
||||
hideBackdrop,
|
||||
slots: {
|
||||
backdrop: externalForwardedProps.slots.backdrop
|
||||
},
|
||||
slotProps: {
|
||||
backdrop: externalForwardedProps.slotProps.backdrop
|
||||
}
|
||||
}
|
||||
});
|
||||
const [PaperSlot, paperSlotProps] = useSlot('paper', {
|
||||
elementType: DrawerPaper,
|
||||
shouldForwardComponentProp: true,
|
||||
className: clsx(classes.paper, PaperProps.className),
|
||||
ownerState,
|
||||
externalForwardedProps,
|
||||
additionalProps: {
|
||||
elevation: variant === 'temporary' ? elevation : 0,
|
||||
square: true
|
||||
}
|
||||
});
|
||||
const [DockedSlot, dockedSlotProps] = useSlot('docked', {
|
||||
elementType: DrawerDockedRoot,
|
||||
ref,
|
||||
className: clsx(classes.root, classes.docked, className),
|
||||
ownerState,
|
||||
externalForwardedProps,
|
||||
additionalProps: other // pass `other` here because `DockedSlot` is also a root slot for some variants
|
||||
});
|
||||
const [TransitionSlot, transitionSlotProps] = useSlot('transition', {
|
||||
elementType: Slide,
|
||||
ownerState,
|
||||
externalForwardedProps,
|
||||
additionalProps: {
|
||||
in: open,
|
||||
direction: oppositeDirection[anchorInvariant],
|
||||
timeout: transitionDuration,
|
||||
appear: mounted.current
|
||||
}
|
||||
});
|
||||
const drawer = /*#__PURE__*/_jsx(PaperSlot, {
|
||||
...paperSlotProps,
|
||||
children: children
|
||||
});
|
||||
if (variant === 'permanent') {
|
||||
return /*#__PURE__*/_jsx(DockedSlot, {
|
||||
...dockedSlotProps,
|
||||
children: drawer
|
||||
});
|
||||
}
|
||||
const slidingDrawer = /*#__PURE__*/_jsx(TransitionSlot, {
|
||||
...transitionSlotProps,
|
||||
children: drawer
|
||||
});
|
||||
if (variant === 'persistent') {
|
||||
return /*#__PURE__*/_jsx(DockedSlot, {
|
||||
...dockedSlotProps,
|
||||
children: slidingDrawer
|
||||
});
|
||||
}
|
||||
|
||||
// variant === temporary
|
||||
return /*#__PURE__*/_jsx(RootSlot, {
|
||||
...rootSlotProps,
|
||||
children: slidingDrawer
|
||||
});
|
||||
});
|
||||
process.env.NODE_ENV !== "production" ? Drawer.propTypes /* remove-proptypes */ = {
|
||||
// ┌────────────────────────────── Warning ──────────────────────────────┐
|
||||
// │ These PropTypes are generated from the TypeScript type definitions. │
|
||||
// │ To update them, edit the d.ts file and run `pnpm proptypes`. │
|
||||
// └─────────────────────────────────────────────────────────────────────┘
|
||||
/**
|
||||
* Side from which the drawer will appear.
|
||||
* @default 'left'
|
||||
*/
|
||||
anchor: PropTypes.oneOf(['bottom', 'left', 'right', 'top']),
|
||||
/**
|
||||
* @ignore
|
||||
*/
|
||||
BackdropProps: PropTypes.object,
|
||||
/**
|
||||
* The content of the component.
|
||||
*/
|
||||
children: PropTypes.node,
|
||||
/**
|
||||
* Override or extend the styles applied to the component.
|
||||
*/
|
||||
classes: PropTypes.object,
|
||||
/**
|
||||
* @ignore
|
||||
*/
|
||||
className: PropTypes.string,
|
||||
/**
|
||||
* The elevation of the drawer.
|
||||
* @default 16
|
||||
*/
|
||||
elevation: integerPropType,
|
||||
/**
|
||||
* If `true`, the backdrop is not rendered.
|
||||
* @default false
|
||||
*/
|
||||
hideBackdrop: PropTypes.bool,
|
||||
/**
|
||||
* Props applied to the [`Modal`](https://mui.com/material-ui/api/modal/) element.
|
||||
* @default {}
|
||||
*/
|
||||
ModalProps: PropTypes.object,
|
||||
/**
|
||||
* Callback fired when the component requests to be closed.
|
||||
* The `reason` parameter can optionally be used to control the response to `onClose`.
|
||||
*
|
||||
* @param {object} event The event source of the callback.
|
||||
* @param {string} reason Can be: `"escapeKeyDown"`, `"backdropClick"`.
|
||||
*/
|
||||
onClose: PropTypes.func,
|
||||
/**
|
||||
* If `true`, the component is shown.
|
||||
* @default false
|
||||
*/
|
||||
open: PropTypes.bool,
|
||||
/**
|
||||
* Props applied to the [`Paper`](https://mui.com/material-ui/api/paper/) element.
|
||||
* @deprecated use the `slotProps.paper` prop instead. This prop will be removed in a future major release. See [Migrating from deprecated APIs](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/) for more details.
|
||||
* @default {}
|
||||
*/
|
||||
PaperProps: PropTypes.object,
|
||||
/**
|
||||
* Props applied to the [`Slide`](https://mui.com/material-ui/api/slide/) element.
|
||||
* @deprecated use the `slotProps.transition` prop instead. This prop will be removed in a future major release. See [Migrating from deprecated APIs](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/) for more details.
|
||||
*/
|
||||
SlideProps: PropTypes.object,
|
||||
/**
|
||||
* The props used for each slot inside.
|
||||
* @default {}
|
||||
*/
|
||||
slotProps: PropTypes.shape({
|
||||
backdrop: PropTypes.oneOfType([PropTypes.func, PropTypes.object]),
|
||||
docked: PropTypes.oneOfType([PropTypes.func, PropTypes.object]),
|
||||
paper: PropTypes.oneOfType([PropTypes.func, PropTypes.object]),
|
||||
root: PropTypes.oneOfType([PropTypes.func, PropTypes.object]),
|
||||
transition: PropTypes.oneOfType([PropTypes.func, PropTypes.object])
|
||||
}),
|
||||
/**
|
||||
* The components used for each slot inside.
|
||||
* @default {}
|
||||
*/
|
||||
slots: PropTypes.shape({
|
||||
backdrop: PropTypes.elementType,
|
||||
docked: PropTypes.elementType,
|
||||
paper: PropTypes.elementType,
|
||||
root: PropTypes.elementType,
|
||||
transition: PropTypes.elementType
|
||||
}),
|
||||
/**
|
||||
* The system prop that allows defining system overrides as well as additional CSS styles.
|
||||
*/
|
||||
sx: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), PropTypes.func, PropTypes.object]),
|
||||
/**
|
||||
* The duration for the transition, in milliseconds.
|
||||
* You may specify a single timeout for all transitions, or individually with an object.
|
||||
* @default {
|
||||
* enter: theme.transitions.duration.enteringScreen,
|
||||
* exit: theme.transitions.duration.leavingScreen,
|
||||
* }
|
||||
*/
|
||||
transitionDuration: PropTypes.oneOfType([PropTypes.number, PropTypes.shape({
|
||||
appear: PropTypes.number,
|
||||
enter: PropTypes.number,
|
||||
exit: PropTypes.number
|
||||
})]),
|
||||
/**
|
||||
* The variant to use.
|
||||
* @default 'temporary'
|
||||
*/
|
||||
variant: PropTypes.oneOf(['permanent', 'persistent', 'temporary'])
|
||||
} : void 0;
|
||||
export default Drawer;
|
||||
54
node_modules/@mui/material/esm/Drawer/drawerClasses.d.ts
generated
vendored
Normal file
54
node_modules/@mui/material/esm/Drawer/drawerClasses.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
export interface DrawerClasses {
|
||||
/** Styles applied to the root element. */
|
||||
root: string;
|
||||
/** Styles applied to the root element if `variant="permanent or persistent"`. */
|
||||
docked: string;
|
||||
/** Styles applied to the Paper component. */
|
||||
paper: string;
|
||||
/** Styles applied to the root element if `anchor="left"`. */
|
||||
anchorLeft: string;
|
||||
/** Styles applied to the root element if `anchor="right"`. */
|
||||
anchorRight: string;
|
||||
/** Styles applied to the root element if `anchor="top"`. */
|
||||
anchorTop: string;
|
||||
/** Styles applied to the root element if `anchor="bottom"`. */
|
||||
anchorBottom: string;
|
||||
/** Styles applied to the Paper component if `anchor="left"`.
|
||||
* @deprecated Combine the [.MuiDrawer-anchorLeft](/material-ui/api/drawer/#drawer-classes-MuiDrawer-anchorLeft) and [.MuiDrawer-paper](/material-ui/api/drawer/#drawer-classes-MuiDrawer-paper) classes instead. [How to migrate](/material-ui/migration/migrating-from-deprecated-apis/)
|
||||
*/
|
||||
paperAnchorLeft: string;
|
||||
/** Styles applied to the Paper component if `anchor="right"`.
|
||||
* @deprecated Combine the [.MuiDrawer-anchorRight](/material-ui/api/drawer/#drawer-classes-MuiDrawer-anchorRight) and [.MuiDrawer-paper](/material-ui/api/drawer/#drawer-classes-MuiDrawer-paper) classes instead. [How to migrate](/material-ui/migration/migrating-from-deprecated-apis/)
|
||||
*/
|
||||
paperAnchorRight: string;
|
||||
/** Styles applied to the Paper component if `anchor="top"`.
|
||||
* @deprecated Combine the [.MuiDrawer-anchorTop](/material-ui/api/drawer/#drawer-classes-MuiDrawer-anchorTop) and [.MuiDrawer-paper](/material-ui/api/drawer/#drawer-classes-MuiDrawer-paper) classes instead. [How to migrate](/material-ui/migration/migrating-from-deprecated-apis/)
|
||||
*/
|
||||
paperAnchorTop: string;
|
||||
/** Styles applied to the Paper component if `anchor="bottom"`.
|
||||
* @deprecated Combine the [.MuiDrawer-anchorBottom](/material-ui/api/drawer/#drawer-classes-MuiDrawer-anchorBottom) and [.MuiDrawer-paper](/material-ui/api/drawer/#drawer-classes-MuiDrawer-paper) classes instead. [How to migrate](/material-ui/migration/migrating-from-deprecated-apis/)
|
||||
*/
|
||||
paperAnchorBottom: string;
|
||||
/** Styles applied to the Paper component if `anchor="left"` and `variant` is not "temporary".
|
||||
* @deprecated Combine the [.MuiDrawer-anchorLeft](/material-ui/api/drawer/#drawer-classes-MuiDrawer-anchorLeft), [.MuiDrawer-docked](/material-ui/api/drawer/#drawer-classes-MuiDrawer-docked) and [.MuiDrawer-paper](/material-ui/api/drawer/#drawer-classes-MuiDrawer-paper) classes instead. [How to migrate](/material-ui/migration/migrating-from-deprecated-apis/)
|
||||
*/
|
||||
paperAnchorDockedLeft: string;
|
||||
/** Styles applied to the Paper component if `anchor="top"` and `variant` is not "temporary".
|
||||
* @deprecated Combine the [.MuiDrawer-anchorTop](/material-ui/api/drawer/#drawer-classes-MuiDrawer-anchorTop), [.MuiDrawer-docked](/material-ui/api/drawer/#drawer-classes-MuiDrawer-docked) and [.MuiDrawer-paper](/material-ui/api/drawer/#drawer-classes-MuiDrawer-paper) classes instead. [How to migrate](/material-ui/migration/migrating-from-deprecated-apis/)
|
||||
*/
|
||||
paperAnchorDockedTop: string;
|
||||
/** Styles applied to the Paper component if `anchor="right"` and `variant` is not "temporary".
|
||||
* @deprecated Combine the [.MuiDrawer-anchorRight](/material-ui/api/drawer/#drawer-classes-MuiDrawer-anchorRight), [.MuiDrawer-docked](/material-ui/api/drawer/#drawer-classes-MuiDrawer-docked) and [.MuiDrawer-paper](/material-ui/api/drawer/#drawer-classes-MuiDrawer-paper) classes instead. [How to migrate](/material-ui/migration/migrating-from-deprecated-apis/)
|
||||
*/
|
||||
paperAnchorDockedRight: string;
|
||||
/** Styles applied to the Paper component if `anchor="bottom"` and `variant` is not "temporary".
|
||||
* @deprecated Combine the [.MuiDrawer-anchorBottom](/material-ui/api/drawer/#drawer-classes-MuiDrawer-anchorBottom), [.MuiDrawer-docked](/material-ui/api/drawer/#drawer-classes-MuiDrawer-docked) and [.MuiDrawer-paper](/material-ui/api/drawer/#drawer-classes-MuiDrawer-paper) classes instead. [How to migrate](/material-ui/migration/migrating-from-deprecated-apis/)
|
||||
*/
|
||||
paperAnchorDockedBottom: string;
|
||||
/** Styles applied to the Modal component. */
|
||||
modal: string;
|
||||
}
|
||||
export type DrawerClassKey = keyof DrawerClasses;
|
||||
export declare function getDrawerUtilityClass(slot: string): string;
|
||||
declare const drawerClasses: DrawerClasses;
|
||||
export default drawerClasses;
|
||||
7
node_modules/@mui/material/esm/Drawer/drawerClasses.js
generated
vendored
Normal file
7
node_modules/@mui/material/esm/Drawer/drawerClasses.js
generated
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
import generateUtilityClasses from '@mui/utils/generateUtilityClasses';
|
||||
import generateUtilityClass from '@mui/utils/generateUtilityClass';
|
||||
export function getDrawerUtilityClass(slot) {
|
||||
return generateUtilityClass('MuiDrawer', slot);
|
||||
}
|
||||
const drawerClasses = generateUtilityClasses('MuiDrawer', ['root', 'docked', 'paper', 'anchorLeft', 'anchorRight', 'anchorTop', 'anchorBottom', 'paperAnchorLeft', 'paperAnchorRight', 'paperAnchorTop', 'paperAnchorBottom', 'paperAnchorDockedLeft', 'paperAnchorDockedRight', 'paperAnchorDockedTop', 'paperAnchorDockedBottom', 'modal']);
|
||||
export default drawerClasses;
|
||||
4
node_modules/@mui/material/esm/Drawer/index.d.ts
generated
vendored
Normal file
4
node_modules/@mui/material/esm/Drawer/index.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
export { default } from "./Drawer.js";
|
||||
export * from "./Drawer.js";
|
||||
export { default as drawerClasses } from "./drawerClasses.js";
|
||||
export * from "./drawerClasses.js";
|
||||
3
node_modules/@mui/material/esm/Drawer/index.js
generated
vendored
Normal file
3
node_modules/@mui/material/esm/Drawer/index.js
generated
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
export { default } from "./Drawer.js";
|
||||
export { default as drawerClasses } from "./drawerClasses.js";
|
||||
export * from "./drawerClasses.js";
|
||||
Loading…
Add table
Add a link
Reference in a new issue