Skip to main content

Crate mobiler_core

Crate mobiler_core 

Source
Expand description

Mobiler runtime — the developer-facing API.

Implement MobilerApp with your typed events, model, and view (built from the builders). Mobiler wraps it in MobilerShell, a Crux app speaking the fixed UI ABI (mobiler_ui); you never touch the wire protocol. Device APIs are capabilities via Cx.

Structs§

Cx
Effects an app requests during update, generic over the app event type so continuations stay fully typed.
MobilerShell
Crux adapter: turns a MobilerApp into an app speaking the fixed ABI.
PluginCall
PluginNotify
PluginResponse
Tab
A bottom-navigation tab. selected marks the active one; tapping sends on_select.

Enums§

Action
What the shell sends back to the core. Fixed across all apps.
BoxAlign
ButtonStyle
CardStyle
Effect
Built-in capabilities the generic shell fulfils.
EffectFfi
Icon
A small, finite icon set (maps to Material icons in the shell).
ImageRatio
ImageShape
InputValue
A value produced by an input widget at runtime.
ProjectColor
Project-identity colors (distinct from semantic Tone). Concrete RGB decided in the render layer.
Spacing
TextStyle
Tone
Semantic status color (distinct from brand/identity color).
Widget
The app-agnostic widget tree the shell renders. Fixed across all apps.

Traits§

MobilerApp
What a Mobiler app implements. Write typed domain events; Mobiler serializes them into opaque tokens behind the scenes.

Functions§

badge
button
caption
card
card_button
A tappable card carrying a typed press event.
checkbox
chip
color_dot
A small colored identity dot.
column
divider
emphasis
grid
icon_button
image
row
scaffold
App shell: top bar + bottom-nav tabs + scrollable body. dark_mode is theme-as-data (the shell themes the whole app from it).
scaffold_back
Like scaffold, but the top bar shows a back arrow firing back (e.g. for a detail screen pushed over a tab).
slider
spacer
stack
Z-stack/overlay (the Box widget). With scrim, the first child is a darkened background and the rest render on top.
stepper
styled
subtitle
switch
tab
A bottom-nav tab carrying a typed selection event.
text
text_field
title