From 6bd5f8ccbd8c44c3311ef36b0e2de9ede4fa71ed Mon Sep 17 00:00:00 2001 From: Jakub Hampl Date: Thu, 14 Feb 2019 15:23:49 +0000 Subject: New Style Generator (#8) --- .gitignore | 2 + README.md | 10 +- docs/style-generator/index.html | 10714 +------------------- docs/style-generator/style-generator.3de3c5f3.map | 1 + docs/style-generator/style-generator.90798390.css | 1 + docs/style-generator/style-generator.e65d4760.js | 39 + examples/Example02.elm | 8 +- examples/Outdoors.elm | 1079 -- examples/Styles/Dark.elm | 2888 ++++++ examples/Styles/Light.elm | 2906 ++++++ examples/Styles/Outdoors.elm | 4267 ++++++++ examples/Styles/Satellite.elm | 24 + examples/Styles/SatelliteStreets.elm | 2939 ++++++ examples/Styles/Streets.elm | 3737 +++++++ examples/index.html | 10 + examples/index.js | 9 + examples/package-lock.json | 8007 +++++++++++++++ examples/package.json | 20 + package-lock.json | 3066 +++++- package.json | 4 +- src/Mapbox/Expression.elm | 10 +- style-generator/elm.json | 1 + style-generator/index.html | 10 + style-generator/index.js | 81 + style-generator/package-lock.json | 7157 +++++++++++++ style-generator/package.json | 25 + style-generator/readme.md | 7 + style-generator/src/Color.elm | 104 +- style-generator/src/Decoder.elm | 707 +- style-generator/src/Decoder/Expression.elm | 345 + style-generator/src/Decoder/Generic.elm | 52 + style-generator/src/Decoder/Helpers.elm | 9 + style-generator/src/Decoder/Legacy.elm | 110 + style-generator/src/Lib.elm | 101 + style-generator/src/Main.elm | 209 +- style-generator/src/MyElm/Advanced.elm | 46 + style-generator/src/MyElm/Stringify.elm | 282 + style-generator/src/MyElm/Syntax.elm | 678 ++ style-generator/src/MyElm/Types.elm | 56 + style-generator/src/Writer.elm | 640 -- 40 files changed, 36993 insertions(+), 13368 deletions(-) create mode 100644 docs/style-generator/style-generator.3de3c5f3.map create mode 100644 docs/style-generator/style-generator.90798390.css create mode 100644 docs/style-generator/style-generator.e65d4760.js delete mode 100644 examples/Outdoors.elm create mode 100644 examples/Styles/Dark.elm create mode 100644 examples/Styles/Light.elm create mode 100644 examples/Styles/Outdoors.elm create mode 100644 examples/Styles/Satellite.elm create mode 100644 examples/Styles/SatelliteStreets.elm create mode 100644 examples/Styles/Streets.elm create mode 100644 examples/index.html create mode 100644 examples/index.js create mode 100644 examples/package-lock.json create mode 100644 examples/package.json create mode 100644 style-generator/index.html create mode 100644 style-generator/index.js create mode 100644 style-generator/package-lock.json create mode 100644 style-generator/package.json create mode 100644 style-generator/readme.md create mode 100644 style-generator/src/Decoder/Expression.elm create mode 100644 style-generator/src/Decoder/Generic.elm create mode 100644 style-generator/src/Decoder/Helpers.elm create mode 100644 style-generator/src/Decoder/Legacy.elm create mode 100644 style-generator/src/Lib.elm create mode 100644 style-generator/src/MyElm/Advanced.elm create mode 100644 style-generator/src/MyElm/Stringify.elm create mode 100644 style-generator/src/MyElm/Syntax.elm create mode 100644 style-generator/src/MyElm/Types.elm delete mode 100644 style-generator/src/Writer.elm diff --git a/.gitignore b/.gitignore index 50cb329..ba5b4d3 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,5 @@ elm-stuff/ examples/example01.js node_modules/ dist/ +.cache +.env diff --git a/README.md b/README.md index 5a41b02..b65c18a 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ probably the easiest is to add: If you are running a module bundler, you should be able to ```javascript -import elmMapbox from "elm-mapbox"; +import {registerCustomElement, registerPorts} from "elm-mapbox"; ``` instead. @@ -58,8 +58,6 @@ It is important that these operations proceed in this order, i.e. the custom ele Additionally, you may pass in your mapbox token as an option through this method: ```javascript -import elmMapbox from "elm-mapbox"; - elmMapbox.registerCustomElement({token: 'pk45.rejkgnwejk'}); var app = Elm.MyApp.init(); elmMapbox.registerPorts(app); @@ -233,7 +231,9 @@ view model = ``` ### [Generating the Elm Style Code](https://code.gampleman.eu/elm-mapbox/style-generator/) -There is a very rough version of a [tool that can help generate styles](https://code.gampleman.eu/elm-mapbox/style-generator/) for this library. It is very alpha at the moment, so please be tolerant with its failures. +There is a very rough version of a [tool that can help generate styles](https://code.gampleman.eu/elm-mapbox/style-generator/) for this library. + +The [examples/Styles](https://github.com/gampleman/elm-mapbox/tree/master/examples/Styles) folder has the default Mapbox styles as code, which you can use to start of your project. ### Support @@ -269,6 +269,6 @@ The `elmMapbox.registerPorts` function accepts an option object that takes the f ### License -(c) Jakub Hampl 2018 +(c) Jakub Hampl 2018, 2019 MIT License diff --git a/docs/style-generator/index.html b/docs/style-generator/index.html index a85638d..c3638e1 100644 --- a/docs/style-generator/index.html +++ b/docs/style-generator/index.html @@ -1,10713 +1 @@ - - - - - Main - - - -
-