Skip to content

Commit d2a7951

Browse files
Add nbsp and noMargin to new Text components module (#161)
1 parent 1a77c64 commit d2a7951

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/Lumi/Components2/Text.purs

+10-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
module Lumi.Components2.Text
2-
( Text
2+
( nbsp
3+
4+
, Text
35
, TextProps, TextType
46
, text
57

@@ -24,14 +26,17 @@ import Data.Maybe (Maybe(..), fromMaybe, maybe)
2426
import Effect.Unsafe (unsafePerformEffect)
2527
import Lumi.Components (LumiComponent, PropsModifier, PropsModifier', lumiComponent, propsModifier)
2628
import Lumi.Components.Color (ColorMap)
27-
import Lumi.Styles (Style, StyleModifier, StyleProperty)
29+
import Lumi.Styles (Style, StyleModifier)
2830
import Lumi.Styles as S
2931
import Lumi.Styles.Theme (LumiTheme(..), TextMap, textFontSize, textLineHeight, textMargin, useTheme)
3032
import React.Basic (JSX, ReactComponent)
3133
import React.Basic.DOM as R
3234
import React.Basic.Emotion as E
3335
import React.Basic.Hooks as Hooks
3436

37+
nbsp :: String
38+
nbsp = " "
39+
3540
-- Text
3641

3742
data Text = Text
@@ -128,6 +133,9 @@ color f =
128133
S.style \(LumiTheme { colors }) ->
129134
S.css { color: S.color (f colors) }
130135

136+
noMargin :: forall c. TextModifier c
137+
noMargin = S.style_ $ S.css { marginBottom: S.px 0 }
138+
131139
-- Paragraph
132140

133141
type ParagraphProps =

0 commit comments

Comments
 (0)