Skip to content
This repository was archived by the owner on Mar 1, 2024. It is now read-only.

Commit e6ec9ed

Browse files
committed
feat(List): add inline props
Adds the inline prop to List and List.Item for displaying List items inline
1 parent 0d24142 commit e6ec9ed

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

src/components/List/List.react.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,22 @@ type Props = {|
1212
+className?: string,
1313
+unstyled?: boolean,
1414
+seperated?: boolean,
15+
+inline?: boolean,
1516
|};
1617

17-
function List({ className, children, unstyled, seperated }: Props): React.Node {
18+
function List({
19+
className,
20+
children,
21+
unstyled,
22+
seperated,
23+
inline,
24+
}: Props): React.Node {
1825
const classes = cn(
1926
{
2027
list: !unstyled,
2128
"list-unstyled": unstyled,
2229
"list-seperated": seperated,
30+
"list-inline": inline,
2331
},
2432
className
2533
);

src/components/List/ListItem.react.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,11 @@ import cn from "classnames";
66
type Props = {|
77
+children?: React.Node,
88
+className?: string,
9+
+inline?: boolean,
910
|};
1011

11-
function ListItem({ className, children }: Props): React.Node {
12-
const classes = cn(className);
12+
function ListItem({ className, children, inline }: Props): React.Node {
13+
const classes = cn({ "list-inline-item": inline }, className);
1314
return <li className={classes}>{children}</li>;
1415
}
1516

0 commit comments

Comments
 (0)