import { ButtonBaseTypeMap } from "../ButtonBase"; import { OverrideProps } from "../OverridableComponent"; import { Theme } from "../styles"; import { ListItemButtonClasses } from "./listItemButtonClasses"; import { SxProps } from "@suid/system"; import { ElementType } from "@suid/types"; import { JSXElement } from "solid-js"; export type ListItemButtonTypeMap
= {
name: "MuiListItemButton";
defaultPropNames: "alignItems" | "autoFocus" | "dense" | "disabled" | "disableGutters" | "divider" | "selected";
selfProps: {
/**
* Defines the `align-items` style property.
* @default 'center'
*/
alignItems?: "flex-start" | "center";
/**
* If `true`, the list item is focused during the first mount.
* Focus will also be triggered if the value changes from false to true.
* @default false
*/
autoFocus?: boolean;
/**
* The content of the component if a `ListItemSecondaryAction` is used it must
* be the last child.
*/
children?: JSXElement;
/**
* Override or extend the styles applied to the component.
*/
classes?: Partial