Skip to content

Commit b53130a

Browse files
committed
Merge pull request #32 from adarqui/white-space
Implements the white-space property
2 parents 1e8bc60 + 4c40751 commit b53130a

File tree

2 files changed

+39
-0
lines changed

2 files changed

+39
-0
lines changed

src/CSS.purs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import CSS.Size as X
1919
import CSS.String as X
2020
import CSS.Stylesheet as X
2121
import CSS.Text as X
22+
import CSS.Text.Whitespace as X
2223
import CSS.Time as X
2324
import CSS.Transform as X
2425
import CSS.Transition as X

src/CSS/Text/Whitespace.purs

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
module CSS.Text.Whitespace (
2+
TextWhitespace,
3+
whitespaceNormal,
4+
whitespacePre,
5+
whitespaceNoWrap,
6+
whitespacePreWrap,
7+
whitespacePreLine,
8+
textWhitespace
9+
) where
10+
11+
import Prelude (($))
12+
13+
import CSS.Property (class Val, Value)
14+
import CSS.String (fromString)
15+
import CSS.Stylesheet (CSS(), key)
16+
17+
newtype TextWhitespace = TextWhitespace Value
18+
19+
instance valTextWhitespace :: Val TextWhitespace where
20+
value (TextWhitespace v) = v
21+
22+
whitespaceNormal :: TextWhitespace
23+
whitespaceNormal = TextWhitespace $ fromString "normal"
24+
25+
whitespacePre :: TextWhitespace
26+
whitespacePre = TextWhitespace $ fromString "pre"
27+
28+
whitespaceNoWrap :: TextWhitespace
29+
whitespaceNoWrap = TextWhitespace $ fromString "nowrap"
30+
31+
whitespacePreWrap :: TextWhitespace
32+
whitespacePreWrap = TextWhitespace $ fromString "pre-wrap"
33+
34+
whitespacePreLine :: TextWhitespace
35+
whitespacePreLine = TextWhitespace $ fromString "pre-line"
36+
37+
textWhitespace :: TextWhitespace -> CSS
38+
textWhitespace = key $ fromString "white-space"

0 commit comments

Comments
 (0)