Skip to content

Show toast action; fill, stroke, opacity and size as node property variables - #37

Merged
rayliverified merged 4 commits into
masterfrom
claude/project-thread-1mdfl3
Oct 19, 2026
Merged

rayliverified merged 4 commits into
masterfrom
claude/project-thread-1mdfl3

Conversation

@rayliverified

Copy link
Copy Markdown
Contributor

Requested by Ray · project thread

Before: apps had no way to show a short "Added to your order" message. A node's fill, stroke, opacity, width and height couldn't be bound to variables or changed by actions.

After: ShowToastAction (ActionType.showToast) carries a message plus an optional icon, colors, duration and bottom offset. Every node lists fill, stroke and opacity (when it has them), plus width and height, in its property variables. A text node's fill is its text color.

How: a new action model with generated JSON code, wired into ActionModel.fromJson and ActionVisitor. Node property variable lists gained the style entries. Tests cover the toast JSON round trip and omitted defaults.

These changes came out of rebuilding a coffee-ordering app in the Codelessly editor. The SDK and editor PRs use them.


Generated by Claude Code

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YaHo5D7kD3eWcagvzh3o3K
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YaHo5D7kD3eWcagvzh3o3K
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YaHo5D7kD3eWcagvzh3o3K
CI resolves the newest generator, which now orders and writes a few
fields differently; master's committed files no longer match it.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YaHo5D7kD3eWcagvzh3o3K
@rayliverified
rayliverified merged commit 686e52e into master Oct 19, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants