tomeui_clickwheel 0.3.5
tomeui_clickwheel: ^0.3.5 copied to clipboard
Click-wheel input and focus navigation for TomeUI, with media controls, configurable press and hold gestures, and wheel-driven lists and grids.
0.3.5 #
WheelListtakes aheader: something above the rows that scrolls away with them, laid out at its own height, which the list measures, and never selected. A page whose heading and lead used to shrink to leave the rows room can scroll as one instead.
0.3.4 #
- No library changes; the shared version moves with
tomeui, whose indeterminate progress bar now shuttles instead of jumping.
0.3.3 #
- No library changes; the shared version moves with
tomeui, whose published pubspec no longer names the workspace.
0.3.2 #
WheelAccelerationtakes the letter browsing timings:letterEntry, how long the wheel must keep turning one way before the letters open, andletterIdle, how long they stay open after the wheel goes still.- The letters show how long they have left as a bar along their foot, filled again by every turn of the wheel.
0.3.1 #
- Open letter browsing after 600 ms of sustained scrolling in one direction instead of 1.5 s.
- Letter browsing opens on the letter where the gesture began, so the detent that opens the picker no longer skips a letter after scrolling through rows.
- Committing a letter puts its first row at the top of the list.
0.3.0 #
- Restore focused menu-hold intents with an optional fallback.
- Add opt-in wheel acceleration and alphabetic section browsing.
- Reveal initial list selection on the first frame, support custom scroll physics, and use primary scrollbar thumbs.
Changelog #
0.2.0 #
- Adopt a shared version and automated releases for all TomeUI libraries.
- Update the core TomeUI dependency to
^0.2.0.
0.1.0 #
- Moved into the tomeui repository as
clickwheel/and renamedtomeui_clickwheel(wastomeui_click_wheel, beside its consumer). ClickWheelInputclaims the wheel's keys at its focus scope, so the framework's own shortcuts above the navigator no longer hear them a second time. A physical press of the center used to raise twoActivateIntents (one from the global ear, one fromWidgetsApp's Enter shortcut on the focused list), which pushed every screen twice and took two presses of back to leave.- The package exists:
ClickWheelInput(one wrapper turning the hardware's keys intoJogIntent/ActivateIntent/WheelBackIntent/MediaIntent/VolumeIntent, with tap-counted and heldPowerPresschords and cupertino scroll physics installed app-wide), andWheelList(wheel-native selection over one scroll engine, in a fixed shape for menus and a lazy.buildershape for libraries, with edge-bounce). Jogs walk widget focus by default; a focusedWheelListconsumes them.