Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
774571b
docs(specs): shinyui metadata-consolidation prototype design (#69)
schloerke May 13, 2026
e89960e
docs(plans): shinyui metadata-consolidation implementation plan (#69)
schloerke May 13, 2026
a0180d5
feat(shinyui): scaffold sibling package + test infra
schloerke May 13, 2026
fc2fd95
style(shinyui): ruff format conftest and smoke test
schloerke May 13, 2026
1dffe47
feat(shinyui): UiComponent base + session/read helpers
schloerke May 13, 2026
15911cc
feat(shinyui): AllowsChildren mixin
schloerke May 13, 2026
3b6ba8f
feat(shinyui): per-session id->instance registry
schloerke May 13, 2026
872e633
feat(shinyui): HasInputValue mixin + handler registration
schloerke May 13, 2026
c2e773c
feat(shinyui): Updatable abstract mixin
schloerke May 13, 2026
70d5fa8
feat(shinyui): UiInput / UiOutput / UiLayout role classes
schloerke May 13, 2026
177a04a
feat(shinyui): local reactive_calc_method helper
schloerke May 13, 2026
64838b3
feat(shinyui): UiInputSlider + input_slider() factory
schloerke May 13, 2026
33f3c39
feat(shinyui): UiInputSelect + input_select() factory
schloerke May 13, 2026
9d6a8a4
feat(shinyui): UiOutputCode + output_code() factory
schloerke May 13, 2026
6d9d6ac
feat(shinyui): UiOutputPlot with read-only signal accessors
schloerke May 13, 2026
2eb23b1
feat(shinyui): UiAccordionPanel + accordion_panel() factory
schloerke May 13, 2026
38d95ac
feat(shinyui): UiAccordion + accordion() factory
schloerke May 13, 2026
cbae0da
feat(shinyui): UiCard with full_screen_value() and update()
schloerke May 13, 2026
7fc155a
feat(shinyui): public exports + accordion pyright fixes
schloerke May 13, 2026
1d6c6da
test(shinyui): cross-cutting hierarchy + lifecycle tests
schloerke May 13, 2026
85c9008
test(shinyui): bookmark id->instance round-trip
schloerke May 13, 2026
138f316
feat(shinyui): lookup_component + example app exercising the full ref…
schloerke May 13, 2026
9aa10e1
fix(shinyui): recursively tagify subtrees in container classes
schloerke May 13, 2026
4c930f2
fix(shinyui,example): card full_screen reads _full_screen suffix; mod…
schloerke May 13, 2026
bfa0771
feat(example): visible plot placeholder for app-py/14
schloerke May 13, 2026
e6c82bb
chore: gitignore stray screenshot from local playwright run
schloerke May 13, 2026
cda9a7c
fix(shinyui): cross-session reactive_calc_method cache invalidation
schloerke May 13, 2026
294feba
feat(example): real scatter plot driven by slider/select/seed reads
schloerke May 13, 2026
402b038
feat(example): two-button accordion control; sample/dist/seed live in…
schloerke May 13, 2026
b45002f
feat(example): move summary code block into Diagnostics accordion panel
schloerke May 13, 2026
bcc6364
feat(shinyui): UiInputActionButton class + integrate into example 14
schloerke May 13, 2026
aff9b3b
feat(shinyui): rename UiOutputPlot.dblclick_value -> dbl_value
schloerke May 13, 2026
2e44f7b
feat(example): rewrite example 14 as a Shiny Express app
schloerke May 13, 2026
be45947
feat(shinyui): rename UiInputActionButton.count -> clicked
schloerke May 13, 2026
abceccf
feat(shinyui): demo __init_subclass__ handler registration on UiInput…
schloerke May 13, 2026
c538211
refactor(shinyui): drop _deep_tagify; rely on .tagify() chain resolution
schloerke May 13, 2026
5b4bd4f
refactor(shinyui): move __init_subclass__ auto-register onto HasInput…
schloerke May 13, 2026
27a616d
refactor(shinyui): rename concrete classes to snake_case
schloerke May 13, 2026
c8f5691
feat(shinyui): add Express/Core overloads to container classes
schloerke May 13, 2026
0aac28a
docs(shinyui): add class + __init__ docstrings to concrete UI classes
schloerke May 14, 2026
a5f88f8
refactor(shinyui): accordion_panel.tagify() returns Tag; drop type:ig…
schloerke May 14, 2026
267318a
docs(shinyui): move container docstrings onto @overload signatures
schloerke May 14, 2026
6dc0978
refactor(shinyui): accordion_panel.tagify() returns Tag; drop _build_…
schloerke May 14, 2026
6f8be5c
style(shinyui): package-wide N801 ignore; drop per-line noqa pragmas
schloerke May 14, 2026
9ab9de7
docs: README + spec fixes from Copilot PR review
schloerke May 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -226,3 +226,4 @@ node_modules/

# Built assets in shiny-react upstream examples
examples/shiny-react-upstream/*/www/
shinyui-prototype.png
Loading
Loading