Graphite/proc-macros/src
Keavon Chambers 52d2b38a82 Refactor the TypeScript data flow for full type safety and auto-generation of Rust types (#3865)
* Migrate Specta to Tsify to auto-generate messages.ts, working except colors and widgets

* Adopt the generated FillColor/Color/GradientStops

* Fix widget typing

* Separate WidgetGroup enum variants into wrapper structs

* Small rename

* Simplify widgets further

* Clean up message type references

* Switch type imports to the auto-generated file

* Remove lowercase serde rename

* Fix FillChoice deserialization

* Fix small regression from #3837

* Improve type safety

* Make WidgetSpan type-safe

* More cleanup and type safety

* More type safety

* More type safety

* Get the rest to type-check without errors; improve widget builder macro to have optional icons; improve Svelte 5 configs

* Cargo fmt

* Fix imports

* Update outdated readme info

* Fix lint command rename references

* Fix typos

* One more typos fix

* Remove unnecessary dep: prefix from the edited Cargo.toml files

* Remove excess parts from Cargo.toml

* Fix compiling on desktop

* Revert "Remove excess parts from Cargo.toml"

This reverts commit 6b711117b3a5d5d8a3ee20f36a43bc74930b7c82.

* Update dev docs with simpler, more accurate instructions
2026-03-09 16:35:04 -07:00
..
as_message.rs Update wasm-bindgen, syn and wgpu (#1398) 2023-08-23 14:53:56 +00:00
combined_message_attrs.rs Generate a visualization of the editor's hierarchical message system tree (#2499) 2025-07-08 19:13:51 -07:00
discriminant.rs Fix clippy warnings (#3085) 2025-08-23 11:45:47 +02:00
extract_fields.rs Add line numbers to file paths in the website editor structure docs (#3130) 2026-02-15 23:59:27 +00:00
helper_structs.rs Upgrade to the Rust 2024 edition (#2367) 2025-03-12 17:29:12 -07:00
helpers.rs Fix clippy warnings (#3085) 2025-08-23 11:45:47 +02:00
hierarchical_tree.rs Add line numbers to file paths in the website editor structure docs (#3130) 2026-02-15 23:59:27 +00:00
hint.rs Fix clippy lints (#2119) 2024-11-29 22:58:49 +00:00
lib.rs Generate a visualization of the editor's hierarchical message system tree (#2499) 2025-07-08 19:13:51 -07:00
message_handler_data_attr.rs Add line numbers to file paths in the website editor structure docs (#3130) 2026-02-15 23:59:27 +00:00
transitive_child.rs Update wasm-bindgen, syn and wgpu (#1398) 2023-08-23 14:53:56 +00:00
widget_builder.rs Refactor the TypeScript data flow for full type safety and auto-generation of Rust types (#3865) 2026-03-09 16:35:04 -07:00