Skip to content

Commit 8743bff

Browse files
Add helper components for common uses of Responsive (#104)
1 parent 5b89e19 commit 8743bff

File tree

4 files changed

+131
-86
lines changed

4 files changed

+131
-86
lines changed

docs/Examples/Responsive.example.purs

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import Prelude
44

55
import Lumi.Components.Column (column_)
66
import Lumi.Components.Example (example)
7-
import Lumi.Components.Responsive (desktop, mobile, phone)
7+
import Lumi.Components.Responsive (desktop, mobile, phone, withMobile)
88
import Lumi.Components.Text (body_, p_)
99
import React.Basic (JSX)
1010

@@ -15,11 +15,17 @@ docs =
1515
, p_ "Note that phone sized screens still report themselves as \"mobile\" as well."
1616
, example
1717
$ column_
18-
[ mobile \_ ->
19-
body_ "Mobile: this text only is only rendered on mobile-sized screens."
18+
[ withMobile \isMobile ->
19+
body_
20+
if isMobile then
21+
"Mobile: this text renders differently on mobile-sized screens."
22+
else
23+
"Not mobile: this text renders differently on mobile-sized screens."
24+
, mobile \_ ->
25+
body_ "Mobile: this text is only rendered on mobile-sized screens."
2026
, desktop \_ ->
21-
body_ "Desktop: this text only is only rendered on desktop-sized screens."
27+
body_ "Desktop: this text is only rendered on desktop-sized screens."
2228
, phone \_ ->
23-
body_ "Phone: this text only is only rendered on phone-sized screens."
29+
body_ "Phone: this text is only rendered on phone-sized screens."
2430
]
2531
]

package-lock.json

Lines changed: 85 additions & 61 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
"prettier": "^1.18.2",
5858
"pscid": "^2.8.1",
5959
"pulp": "^13.0.0",
60-
"purescript": "^0.13.2",
60+
"purescript": "^0.13.3",
6161
"purescript-psa": "^0.7.3",
6262
"react-loadable": "^5.5.0",
6363
"react-media": "^1.8.0",

0 commit comments

Comments
 (0)