1 | import { ButtonBaseTypeMap, ExtendButtonBase, ExtendButtonBaseTypeMap } from '../ButtonBase';
|
2 | import { OverrideProps } from '../OverridableComponent';
|
3 |
|
4 | export type CardActionAreaTypeMap<P, D extends React.ElementType> = ExtendButtonBaseTypeMap<{
|
5 | props: P & {
|
6 | focusVisibleClassName?: string;
|
7 | };
|
8 | defaultComponent: D;
|
9 | classKey: CardActionAreaClassKey;
|
10 | }>;
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 | declare const CardActionArea: ExtendButtonBase<CardActionAreaTypeMap<
|
24 | {},
|
25 | ButtonBaseTypeMap['defaultComponent']
|
26 | >>;
|
27 |
|
28 | export type CardActionAreaClassKey = 'root' | 'focusVisible' | 'focusHighlight';
|
29 |
|
30 | export type CardActionAreaProps<
|
31 | D extends React.ElementType = ButtonBaseTypeMap['defaultComponent'],
|
32 | P = {}
|
33 | > = OverrideProps<CardActionAreaTypeMap<P, D>, D>;
|
34 |
|
35 | export default CardActionArea;
|