Skip to content

Commit 92caa2c

Browse files
committed
Use FlareDoc
1 parent a1093c5 commit 92caa2c

File tree

7 files changed

+42
-33
lines changed

7 files changed

+42
-33
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44
/output/
55
/.psci*
66
/src/.webpack.js
7-
test.js
7+
html/test.js

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@
1515
},
1616
"devDependencies": {
1717
"purescript-test-unit": "^4.1.0",
18-
"purescript-flarecheck": "^0.2.2"
18+
"purescript-flaredoc": "^0.1.0"
1919
}
2020
}
File renamed without changes.

index.html renamed to html/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ <h1>purescript-color</h1>
2323
</ul>
2424

2525
<a name="color"></a><h2>Module Color</h2>
26-
<div id="tests"></div>
26+
<div id="doc-color"></div>
2727

2828
<a name="scheme-md"></a><h2>Module Color.Scheme.MaterialDesign</h2>
29-
<div id="tests-md"></div>
29+
<div id="doc-scheme-md"></div>
3030

3131
<script type="text/javascript" src="test.js"></script>
3232
</body>

html/purescript-colors.json

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

src/Color.purs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ toRGBA (HSLA h s l a) = { r, g, b, a }
131131
| 4.0 <= h' && h' < 5.0 = { r: x , g: 0.0, b: chr }
132132
| otherwise = { r: chr, g: 0.0, b: x }
133133

134-
-- The CSS representation of the color in the form `hsl(..)` or `hsla(...)`.
134+
-- | The CSS representation of the color in the form `hsl(..)` or `hsla(...)`.
135135
cssStringHSLA :: Color -> String
136136
cssStringHSLA (HSLA h s l a) =
137137
if a == 1.0

test/Interactive.purs

Lines changed: 36 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
module Test.Interactive where
22

33
import Prelude
4-
import Test.FlareCheck
54

65
import Text.Smolder.Markup as H
76
import Text.Smolder.Markup ((!), text)
87
import Text.Smolder.HTML as H
98
import Text.Smolder.HTML.Attributes as HA
109
import Text.Smolder.Renderer.String as H
1110

11+
import Test.FlareDoc
12+
1213
import Color
1314
import Color.Scheme.MaterialDesign
1415

@@ -42,31 +43,38 @@ instance flammableInt255 :: Flammable Int255 where
4243
spark = Int255 <$> intSlider "Int" 0 255 100
4344

4445
main = do
45-
flareCheck "hsla" (id :: TColor -> _)
46-
flareCheck "rgba :: Int -> Int -> Int -> Number -> Color" $
47-
(\(Int255 r) (Int255 g) (Int255 b) (Number1 a) -> TColor (rgba r g b a))
48-
flareCheck "cssStringHSLA :: Color -> String" (\(TColor c) -> cssStringHSLA c)
49-
flareCheck "greyscale :: Number -> Color" (\(Number1 s) -> TColor (grayscale s))
50-
flareCheck "complementary :: Color -> Color" (\(TColor c) -> TColor (complementary c))
51-
flareCheck "lighten :: Number -> Color -> Color" (\(Number1 a) (TColor c) -> TColor (lighten a c))
52-
flareCheck "darken :: Number -> Color -> Color" (\(Number1 a) (TColor c) -> TColor (darken a c))
46+
withPackage "purescript-colors.json" $ \dict -> do
47+
let doc :: forall t. Interactive t => String -> t -> _
48+
doc = flareDoc' "doc-color" dict "Color"
49+
50+
doc "hsla" (id :: TColor -> _)
51+
doc "rgba" $
52+
(\(Int255 r) (Int255 g) (Int255 b) (Number1 a) -> TColor (rgba r g b a))
53+
doc "cssStringHSLA" (\(TColor c) -> cssStringHSLA c)
54+
doc "grayscale" (\(Number1 s) -> TColor (grayscale s))
55+
doc "complementary" (\(TColor c) -> TColor (complementary c))
56+
doc "lighten" (\(Number1 a) (TColor c) -> TColor (lighten a c))
57+
doc "darken" (\(Number1 a) (TColor c) -> TColor (darken a c))
58+
59+
let docmd :: forall t. Interactive t => String -> t -> _
60+
docmd = flareDoc' "doc-scheme-md" dict "Color.Scheme.MaterialDesign"
5361

54-
flareCheck' "tests-md" "red" (TColor red)
55-
flareCheck' "tests-md" "pink" (TColor pink)
56-
flareCheck' "tests-md" "purple" (TColor purple)
57-
flareCheck' "tests-md" "deepPurple" (TColor deepPurple)
58-
flareCheck' "tests-md" "indigo" (TColor indigo)
59-
flareCheck' "tests-md" "blue" (TColor blue)
60-
flareCheck' "tests-md" "lightBlue" (TColor lightBlue)
61-
flareCheck' "tests-md" "cyan" (TColor cyan)
62-
flareCheck' "tests-md" "teal" (TColor teal)
63-
flareCheck' "tests-md" "green" (TColor green)
64-
flareCheck' "tests-md" "lightGreen" (TColor lightGreen)
65-
flareCheck' "tests-md" "lime" (TColor lime)
66-
flareCheck' "tests-md" "yellow" (TColor yellow)
67-
flareCheck' "tests-md" "amber" (TColor amber)
68-
flareCheck' "tests-md" "orange" (TColor orange)
69-
flareCheck' "tests-md" "deepOrange" (TColor deepOrange)
70-
flareCheck' "tests-md" "brown" (TColor brown)
71-
flareCheck' "tests-md" "grey" (TColor grey)
72-
flareCheck' "tests-md" "blueGrey" (TColor blueGrey)
62+
docmd "red" (TColor red)
63+
docmd "pink" (TColor pink)
64+
docmd "purple" (TColor purple)
65+
docmd "deepPurple" (TColor deepPurple)
66+
docmd "indigo" (TColor indigo)
67+
docmd "blue" (TColor blue)
68+
docmd "lightBlue" (TColor lightBlue)
69+
docmd "cyan" (TColor cyan)
70+
docmd "teal" (TColor teal)
71+
docmd "green" (TColor green)
72+
docmd "lightGreen" (TColor lightGreen)
73+
docmd "lime" (TColor lime)
74+
docmd "yellow" (TColor yellow)
75+
docmd "amber" (TColor amber)
76+
docmd "orange" (TColor orange)
77+
docmd "deepOrange" (TColor deepOrange)
78+
docmd "brown" (TColor brown)
79+
docmd "grey" (TColor grey)
80+
docmd "blueGrey" (TColor blueGrey)

0 commit comments

Comments
 (0)