UNPKG

836 BTypeScriptView Raw
1import * as React from 'react';
2import { StandardProps } from '..';
3import { OverridableComponent, OverrideProps } from '../OverridableComponent';
4
5export interface ListSubheaderTypeMap<P = {}, D extends React.ElementType = 'li'> {
6 props: P & {
7 color?: 'default' | 'primary' | 'inherit';
8 disableGutters?: boolean;
9 disableSticky?: boolean;
10 inset?: boolean;
11 };
12 defaultComponent: D;
13 classKey: ListSubheaderClassKey;
14}
15
16declare const ListSubheader: OverridableComponent<ListSubheaderTypeMap>;
17
18export type ListSubheaderClassKey =
19 | 'root'
20 | 'colorPrimary'
21 | 'colorInherit'
22 | 'inset'
23 | 'sticky'
24 | 'gutters';
25
26export type ListSubheaderProps<
27 D extends React.ElementType = ListSubheaderTypeMap['defaultComponent'],
28 P = {}
29> = OverrideProps<ListSubheaderTypeMap<P, D>, D>;
30
31export default ListSubheader;