git.iko.soy/rowtype-yoga/purescript-fahrtwind
on main help sign in
Mask image support
commitdac3f56bb843e24d6f6a07d16b2fa60d4bf44ab3 authorMark Eibes <mark.eibes@gmail.com> dateTue 16 Aug 2022, 10:26 (4 years ago) parent9a96a95
1 file changed+14−2
src/Fahrtwind/Style/Color/Background.purs+14−2
src/Fahrtwind/Style/Color/Background.purs+14−2
@@ -24,8 +24,20 @@ backgroundImage' ∷ StyleProperty → Style
2424backgroundImage' = css <<< { backgroundImage: _ }
2525
2626svgBackgroundImage ∷ JSX → Style
27−svgBackgroundImage jsx = backgroundImage
28− $ "url('data:image/svg+xml;utf8,"
27+svgBackgroundImage = backgroundImage <<< embeddedJSX
28+
29+maskImage :: String -> Style
30+maskImage = maskImage' <<< str
31+
32+maskImage' :: StyleProperty -> Style
33+maskImage' = css <<< { maskImage: _ }
34+
35+svgMaskImage ∷ JSX → Style
36+svgMaskImage = maskImage <<< embeddedJSX
37+
38+embeddedJSX ∷ JSX → String
39+embeddedJSX jsx =
40+ "url('data:image/svg+xml;utf8,"
2941 <> renderToStaticMarkup jsx
3042 <> "')"
3143