Skip to content
This repository was archived by the owner on Jan 31, 2023. It is now read-only.

Commit 9893ccf

Browse files
committed
WIP - Tab
1 parent 22b58ab commit 9893ccf

File tree

6 files changed

+139
-0
lines changed

6 files changed

+139
-0
lines changed

src/components/Tab/Tab.bs.js

+48
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/components/Tab/Tab.res

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
open Render
2+
3+
module Styles = Tab_Styles
4+
5+
@react.component
6+
let make = (~children) =>
7+
<div className=Styles.tab>
8+
children
9+
</div>
10+
11+
module Pane = {
12+
@react.component
13+
let make = (~children) =>
14+
<div className=Styles.pane>
15+
<Typography>{"Title"->s}</Typography>
16+
children
17+
</div>
18+
}
19+
20+
module Content = {
21+
@react.component
22+
let make = (~children, ~pane) =>
23+
<div>
24+
children
25+
</div>
26+
}

src/components/Tab/Tab_Stories.bs.js

+22
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/components/Tab/Tab_Stories.res

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
open Storybook
2+
open Render
3+
4+
storiesOf("Tab", Helpers.storybookModule)
5+
->add("Basic usage", () => {
6+
<Tab>
7+
<Tab.Pane>
8+
{"Tab content for your feed"->s}
9+
</Tab.Pane>
10+
11+
<Tab.Pane>
12+
{"Tab content for global feed"->s}
13+
</Tab.Pane>
14+
</Tab>
15+
})
16+
->ignore

src/components/Tab/Tab_Styles.bs.js

+17
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/components/Tab/Tab_Styles.res

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
open CssJs
2+
3+
let tab = style(.[
4+
border(1->px, solid, red),
5+
display(#flex),
6+
])
7+
8+
let pane = style(.[
9+
border(1->px, solid, green),
10+
])

0 commit comments

Comments
 (0)