import ListLib, { ListProps as LibListProps } from "@mui/material/List"; import ListItemLib, { ListItemProps as LibListItemProps } from "@mui/material/ListItem"; import ListItemButtonLib, { ListItemButtonProps as LibListItemButtonProps, } from "@mui/material/ListItemButton"; import ListItemIconLib, { ListItemIconProps as LibListItemIconProps, } from "@mui/material/ListItemIcon"; import ListItemTextLib, { ListItemTextProps as LibListItemTextProps, } from "@mui/material/ListItemText"; import { styled } from "@mui/material/styles"; import { FC, forwardRef } from "react"; export type ListProps = LibListProps; export type ListItemProps = LibListItemProps; export type ListItemButtonProps = LibListItemButtonProps; export type ListItemIconProps = LibListItemIconProps; export type ListItemTextProps = LibListItemTextProps; const StyledListItemButton = styled(ListItemButtonLib)` &.Mui-selected, &.Mui-selected:hover, &.Mui-selected:focus { background-color: ${({ theme }) => theme.palette.action.selected}; } `; const List: FC = (props) => { return ; }; export const ListItem: FC = forwardRef( (props, ref) => { return ; } ); ListItem.displayName = "ListItem"; export const ListItemButton: FC = (props) => { return ; }; export const ListItemIcon: FC = (props) => { return ; }; export const ListItemText: FC = (props) => { return ; }; export default List;