snapshots_test__diagnostics_graphic_misuse.snap raw

---
source: crates/guiduck-component-core/tests/snapshots_test.rs
assertion_line: 443
expression: "compile_or_render_errors(source, \"broken.gdc\")"
---
error: `:source` is a graphic: `(asset "…")` or `(path …)`
  --> broken.gdc:6:20
  |
6 |     (image :source "icons/logo.png")
  |                    ^^^^^^^^^^^^^^^^

error: `:source` is a graphic: `(asset "…")` or `(path …)`
  --> broken.gdc:8:20
  |
8 |     (image :source name)
  |                    ^^^^

error: `:text` does not take a graphic; a graphic belongs on a graphic property, like an image's `:source`
  --> broken.gdc:10:17
   |
10 |     (text :text (asset "icons/logo.png"))
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^

error: a `(path …)` or `(asset …)` is a graphic, not a value an expression can compute with; it belongs on a property that takes one, like an image's `:source`
  --> broken.gdc:12:30
   |
12 |     (text :text "x" :enabled (asset "icons/logo.png"))
   |                              ^^^^^^^^^^^^^^^^^^^^^^^^

error: a `(path …)` or `(asset …)` is a graphic, not a value an expression can compute with; it belongs on a property that takes one, like an image's `:source`
  --> broken.gdc:14:35
   |
14 |     (text :text "x" :enabled (not (path (move 0 0))))))
   |                                   ^^^^^^^^^^^^^^^^^