Skip to content

[codex] complete controlled widget state behavior#33

Draft
ola-893 wants to merge 1 commit into
worka-ai:mainfrom
ola-893:feat/widget-state-completeness
Draft

[codex] complete controlled widget state behavior#33
ola-893 wants to merge 1 commit into
worka-ai:mainfrom
ola-893:feat/widget-state-completeness

Conversation

@ola-893
Copy link
Copy Markdown

@ola-893 ola-893 commented May 24, 2026

Summary

Completes several controlled widget state behaviors and removes serialization panic paths in example widget actions.

  • Adds controlled DatePicker month navigation fields and docs
  • Wires NumberInput text changes through number payload parsing
  • Adds indeterminate CircularProgress rotation support
  • Adds Drawer enter/fade transitions and modal/drawer focus barriers
  • Replaces example action serialization unwraps with recoverable fallbacks

Why

These widgets exposed controlled state fields but had incomplete behavior for common interactions. Some example action payload creation also used infallible serialization assumptions.

Impact

Applications can now drive DatePicker navigation explicitly, NumberInput text edits can update numeric state, and modal surfaces trap focus more consistently.

Validation

  • cargo check -p fission-widgets --lib --locked --offline
  • cargo test -p fission-core --test input_controller_tests test_number_input_type_filters_ime_commit --locked --offline --quiet -- --nocapture
  • cargo check -p inbox --locked --offline
  • cargo check -p fission-editor --locked --offline

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.

1 participant