Reference index

The pages linked here are the framework’s internal reference documentation, published as-is from the repository’s docs/ directory. They’re terser than the guides (per-API detail, per-platform support tables, edge cases), and they’re the same files Day’s own developers keep current, so they tend to lead the guides when something changes.

Subsystems

PageCovers
textlabels, fonts, semantic styles, wrapping
navigationselector/stack mapping per platform, deep links
dialogsalert/confirm/prompt, native presentation, results
menusapp menu bar, context menus, roles and shortcuts
tabstabbed containers
focuskeyboard focus as a signal: bindings, rules, per-backend map
listthe native recycling list: row protocol, heights, selection
shapescanvas drawing, shape pieces, gestures
progressdeterminate bars and spinners
pickerdate/color/file pickers
searchfieldthe search input
localizationFluent mechanics, arguments, fallback
accessibilityroles, per-backend attribute mapping, the audit
lifecycleapp phases and their per-platform availability
resourcesasset packaging and the zero-copy runtime path
filesfile I/O and platform paths
extendingpiece registration internals
tweaksper-toolkit native configuration: accessors, packaged tweaks, recipes
api-stylethe API design conventions Day itself follows
vscodeeditor setup
environmenttoolchain/SDK discovery env vars (DAY_CPPWINRT, DAY_WINDOWS_KITS_ROOT, …)
harmonyosOpenHarmony toolchain setup and quirks
webthe web-dom backend — wasm build, dayscript bridge, static hosting

Optional pieces

PagePiece crate
webviewday-piece-webview — embedded web view
mapday-piece-map — native maps
mediaday-piece-media — audio/video playback
lottieday-piece-lottie — Lottie animations
activityday-piece-activity — activity rings
pullrefreshday-piece-pullrefresh — pull-to-refresh for scrollables
datepickerday-piece-datetime — native date & time pickers

Parts

PagePart crate
batteryday-part-battery
clipboardday-part-clipboard
prefsday-part-prefs
networkday-part-network
sensorsday-part-sensors
hapticsday-part-haptics
deviceinfoday-part-deviceinfo
httpday-part-http
permissionsday-part-permissions
locationday-part-location

If a guide and a reference page disagree, trust the reference page and tell us about the guide.