UNPKG

@mui/material

Version:

Quickly build beautiful React apps. MUI is a simple and customizable component library to build faster, beautiful, and more accessible React applications. Follow your own design system, or start with Material Design.

56 lines (51 loc) 1.6 kB
import * as React from 'react'; import { SxProps } from '@mui/system'; import { OverridableStringUnion } from '@mui/types'; import { Theme } from '..'; import { OverridableComponent, OverrideProps } from '../OverridableComponent'; import { ToolbarClasses } from './toolbarClasses'; export interface ToolbarPropsVariantOverrides {} export interface ToolbarTypeMap<P = {}, D extends React.ElementType = 'div'> { props: P & { /** * The Toolbar children, usually a mixture of `IconButton`, `Button` and `Typography`. * The Toolbar is a flex container, allowing flex item properites to be used to lay out the children. */ children?: React.ReactNode; /** * Override or extend the styles applied to the component. */ classes?: Partial<ToolbarClasses>; /** * If `true`, disables gutter padding. * @default false */ disableGutters?: boolean; /** * The variant to use. * @default 'regular' */ variant?: OverridableStringUnion<'regular' | 'dense', ToolbarPropsVariantOverrides>; /** * The system prop that allows defining system overrides as well as additional CSS styles. */ sx?: SxProps<Theme>; }; defaultComponent: D; } /** * * Demos: * * - [App Bar](https://mui.com/components/app-bar/) * * API: * * - [Toolbar API](https://mui.com/api/toolbar/) */ declare const Toolbar: OverridableComponent<ToolbarTypeMap>; export type ToolbarProps< D extends React.ElementType = ToolbarTypeMap['defaultComponent'], P = {}, > = OverrideProps<ToolbarTypeMap<P, D>, D>; export default Toolbar;