Skip to content

Commit 60e0c31

Browse files
StevenGodinoliviertassinari
authored andcommitted
[Divider] Enable component generic props (#15040)
* [docs] Add dividers typescript demos, ListDividers and MiddleDividers * [docs] dividers typescript demos, needs fix for invalid component override * [Divider] Enable generic props for Divider * [docs] fix formatting * [docs] dividers typescript demos, needs fix for invalid component override * [docs] fix formatting * focus on the Divider definition
1 parent a173577 commit 60e0c31

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed
Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
11
import * as React from 'react';
2-
import { StandardProps } from '..';
2+
import { OverridableComponent, SimplifiedPropsOf } from '../OverridableComponent';
33

4-
export interface DividerProps
5-
extends StandardProps<React.HTMLAttributes<HTMLHRElement>, DividerClassKey> {
6-
absolute?: boolean;
7-
component?: React.ElementType<DividerProps>;
8-
light?: boolean;
9-
variant?: 'fullWidth' | 'inset' | 'middle';
10-
}
4+
declare const Divider: OverridableComponent<{
5+
props: {
6+
absolute?: boolean;
7+
light?: boolean;
8+
variant?: 'fullWidth' | 'inset' | 'middle';
9+
};
10+
defaultComponent: 'hr';
11+
classKey: DividerClassKey;
12+
}>;
1113

1214
export type DividerClassKey = 'root' | 'absolute' | 'inset' | 'light' | 'middle';
1315

14-
declare const Divider: React.ComponentType<DividerProps>;
16+
export type DividerProps = SimplifiedPropsOf<typeof Divider>;
1517

1618
export default Divider;

0 commit comments

Comments
 (0)