Skip to content

Condenser: UI shim layer mapping @decky/ui to condenser.ui #99

Description

@mdeguzis

Bind our existing src/ui/ components (Button, Dropdown, Fields, Modal, SidebarNavigation, Spinner, Focusable, showModal) to the condenser.ui surface instead of @decky/ui.

condenser.ui already gives us Focusable, SidebarNavigation, Tabs, Menu, MenuItem, showModal, showContextMenu, showToast, and cls button/input classes. The higher-level fields are not provided, so build ToggleField, SliderField, DropdownItem, PanelSection, ConfirmModal, ModalRoot, DialogButton, TextField from cls + Focusable.

Our actual @decky/ui surface is small: Focusable, DialogButton, showModal, ModalRoot, Navigation, then a few Dropdown/Toggle/Text/Confirm uses.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions