aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--examples/counter.gleam2
-rw-r--r--examples/input.gleam2
-rw-r--r--examples/nested.gleam4
-rw-r--r--examples/svg.gleam2
-rw-r--r--gleam.toml1
-rw-r--r--manifest.toml2
-rw-r--r--src/lustre.gleam8
-rw-r--r--src/lustre/attribute.gleam4
-rw-r--r--src/lustre/element.gleam4
-rw-r--r--src/lustre/element/html.gleam4
-rw-r--r--src/lustre/element/svg.gleam4
-rw-r--r--src/lustre/event.gleam6
12 files changed, 22 insertions, 21 deletions
diff --git a/examples/counter.gleam b/examples/counter.gleam
index 4faf00c..ab453da 100644
--- a/examples/counter.gleam
+++ b/examples/counter.gleam
@@ -2,7 +2,7 @@
import gleam/int
import lustre
-import lustre/element.{Element, text}
+import lustre/element.{type Element, text}
import lustre/element/html.{button, div, p}
import lustre/event
diff --git a/examples/input.gleam b/examples/input.gleam
index ff4d794..62338a2 100644
--- a/examples/input.gleam
+++ b/examples/input.gleam
@@ -4,7 +4,7 @@ import gleam/dynamic
import gleam/string
import lustre
import lustre/attribute.{attribute}
-import lustre/element.{Element, text}
+import lustre/element.{type Element, text}
import lustre/element/html.{div, input, label, pre}
import lustre/event
diff --git a/examples/nested.gleam b/examples/nested.gleam
index 91c2da4..89e68f0 100644
--- a/examples/nested.gleam
+++ b/examples/nested.gleam
@@ -2,10 +2,10 @@
import examples/counter
import gleam/list
-import gleam/map.{Map}
+import gleam/map.{type Map}
import gleam/pair
import lustre
-import lustre/element.{Element}
+import lustre/element.{type Element}
import lustre/element/html.{div}
// MAIN ------------------------------------------------------------------------
diff --git a/examples/svg.gleam b/examples/svg.gleam
index e895f1a..640867b 100644
--- a/examples/svg.gleam
+++ b/examples/svg.gleam
@@ -3,7 +3,7 @@
import gleam/int
import lustre
import lustre/attribute.{attribute}
-import lustre/element.{Element, text}
+import lustre/element.{type Element, text}
import lustre/element/html.{button, div, p, svg}
import lustre/element/svg.{path}
import lustre/event
diff --git a/gleam.toml b/gleam.toml
index 3022684..fcf1763 100644
--- a/gleam.toml
+++ b/gleam.toml
@@ -8,6 +8,7 @@ links = [
{ title = "Website", href = "https://lustre.build" },
{ title = "Sponsor", href = "https://github.com/sponsors/hayleigh-dot-dev" },
]
+gleam = ">= 0.32.0"
[dependencies]
gleam_stdlib = "~> 0.31"
diff --git a/manifest.toml b/manifest.toml
index f505a50..0fb8411 100644
--- a/manifest.toml
+++ b/manifest.toml
@@ -2,7 +2,7 @@
# You typically do not need to edit this file
packages = [
- { name = "gleam_stdlib", version = "0.31.0", build_tools = ["gleam"], requirements = [], otp_app = "gleam_stdlib", source = "hex", outer_checksum = "6D1BC5B4D4179B9FEE866B1E69FE180AC2CE485AD90047C0B32B2CA984052736" },
+ { name = "gleam_stdlib", version = "0.32.0", build_tools = ["gleam"], requirements = [], otp_app = "gleam_stdlib", source = "hex", outer_checksum = "07D64C26D014CF570F8ACADCE602761EA2E74C842D26F2FD49B0D61973D9966F" },
]
[requirements]
diff --git a/src/lustre.gleam b/src/lustre.gleam
index fd79fa4..523fce4 100644
--- a/src/lustre.gleam
+++ b/src/lustre.gleam
@@ -3,10 +3,10 @@
// IMPORTS ---------------------------------------------------------------------
-import gleam/dynamic.{Decoder}
-import gleam/map.{Map}
-import lustre/effect.{Effect}
-import lustre/element.{Element}
+import gleam/dynamic.{type Decoder}
+import gleam/map.{type Map}
+import lustre/effect.{type Effect}
+import lustre/element.{type Element}
// TYPES -----------------------------------------------------------------------
diff --git a/src/lustre/attribute.gleam b/src/lustre/attribute.gleam
index e71636c..65cbb16 100644
--- a/src/lustre/attribute.gleam
+++ b/src/lustre/attribute.gleam
@@ -3,13 +3,13 @@
// IMPORTS ---------------------------------------------------------------------
-import gleam/dynamic.{Dynamic}
+import gleam/dynamic.{type Dynamic}
import gleam/function
import gleam/int
import gleam/list
import gleam/result
import gleam/string
-import gleam/string_builder.{StringBuilder}
+import gleam/string_builder.{type StringBuilder}
// TYPES -----------------------------------------------------------------------
diff --git a/src/lustre/element.gleam b/src/lustre/element.gleam
index aafd78f..928c526 100644
--- a/src/lustre/element.gleam
+++ b/src/lustre/element.gleam
@@ -5,8 +5,8 @@
import gleam/list
import gleam/string
-import gleam/string_builder.{StringBuilder}
-import lustre/attribute.{Attribute}
+import gleam/string_builder.{type StringBuilder}
+import lustre/attribute.{type Attribute}
// TYPES -----------------------------------------------------------------------
diff --git a/src/lustre/element/html.gleam b/src/lustre/element/html.gleam
index bbff1d9..248867d 100644
--- a/src/lustre/element/html.gleam
+++ b/src/lustre/element/html.gleam
@@ -3,8 +3,8 @@
// IMPORTS ---------------------------------------------------------------------
-import lustre/element.{Element, element, namespaced, text}
-import lustre/attribute.{Attribute}
+import lustre/element.{type Element, element, namespaced, text}
+import lustre/attribute.{type Attribute}
// HTML ELEMENTS: MAIN ROOT ----------------------------------------------------
diff --git a/src/lustre/element/svg.gleam b/src/lustre/element/svg.gleam
index a38280e..447a4c6 100644
--- a/src/lustre/element/svg.gleam
+++ b/src/lustre/element/svg.gleam
@@ -3,8 +3,8 @@
// IMPORTS ---------------------------------------------------------------------
-import lustre/element.{Element, namespaced, text as inline_text}
-import lustre/attribute.{Attribute}
+import lustre/element.{type Element, namespaced, text as inline_text}
+import lustre/attribute.{type Attribute}
// CONSTANTS -------------------------------------------------------------------
diff --git a/src/lustre/event.gleam b/src/lustre/event.gleam
index 897fbdf..a19ec3a 100644
--- a/src/lustre/event.gleam
+++ b/src/lustre/event.gleam
@@ -3,10 +3,10 @@
// IMPORTS ---------------------------------------------------------------------
-import gleam/dynamic.{DecodeError, Dynamic}
+import gleam/dynamic.{type DecodeError, type Dynamic}
import gleam/result
-import lustre/attribute.{Attribute}
-import lustre/effect.{Effect}
+import lustre/attribute.{type Attribute}
+import lustre/effect.{type Effect}
// TYPES -----------------------------------------------------------------------