Skip to main content

Crate cranpose

Crate cranpose 

Source
Expand description

High level utilities for running Cranpose applications with minimal boilerplate.

Modules§

background
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Background execution: ask the OS to keep running briefly after the app is backgrounded, so in-flight work (e.g. draining a recognition queue) can finish instead of being suspended immediately.
bring_into_view
Re-export the UI crate so applications can depend on a single crate. Bring-a-focused-field’s-caret-into-view above the soft keyboard.
camera
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Live camera capture: an in-app viewfinder frame source.
clipboard_session
Re-export the UI crate so applications can depend on a single crate. Platform clipboard session: an OS clipboard read/write bridge for in-tree UI.
device_info
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Device information (RAM, so far). Apps use it to size in-memory work (e.g. whether a large model fits).
file_picker
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Native, cross-platform file and folder picker.
fling_animation
Re-export the UI crate so applications can depend on a single crate. Fling animation driver for scroll containers.
haptics
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Haptic feedback — the framework analogue of Jetpack’s LocalHapticFeedback.
http
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
image_picker
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Photo/image picker: choose a single image from the user’s photo library.
layout
Re-export the UI crate so applications can depend on a single crate.
navigation
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. System “back” navigation requests.
network_status
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Network status (connectivity + whether the connection is metered). Apps use it to defer or confirm large transfers on cellular/metered links.
notifier
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Local notifications: ask permission and post user-visible notifications.
peer
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Local-network peer streaming for Cranpose apps.
prelude
Convenience imports for Cranpose applications.
safe_area
Re-export the UI crate so applications can depend on a single crate. Platform safe-area insets exposed to composition.
scroll
Re-export the UI crate so applications can depend on a single crate. Scroll state and node implementation for cranpose.
share_sheet
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. System share sheet: hand a file (and optional text) to the OS share UI so the user can send it to another app.
text
Re-export the UI crate so applications can depend on a single crate.
text_field_focus
Re-export the UI crate so applications can depend on a single crate. Focus manager for text fields.
text_input_session
Re-export the UI crate so applications can depend on a single crate. Platform text-input session: soft-keyboard visibility hooks.
text_layout_result
Re-export the UI crate so applications can depend on a single crate. Text layout result with cached glyph positions.
text_selection
Re-export the UI crate so applications can depend on a single crate. Native-grade text selection primitives for BasicTextField.
theme
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
uri_handler
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
widgets
Re-export the UI crate so applications can depend on a single crate. UI Widget components
writable_folder
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Cross-platform access to a user-chosen writable folder.
zoom
Re-export the UI crate so applications can depend on a single crate. Pinch-to-zoom / pan state and the Modifier::zoomable gesture modifier.

Macros§

rememberScrollState
Re-export the UI crate so applications can depend on a single crate. Creates a remembered ScrollState.

Structs§

Alignment
Re-export the UI crate so applications can depend on a single crate. Alignment across both axes used for positioning content within a box.
AlphaElement
Re-export the UI crate so applications can depend on a single crate. Element that creates and updates alpha nodes.
AlphaNode
Re-export the UI crate so applications can depend on a single crate. Node that applies alpha transparency to its content.
AndroidOverlayWindowOptions
Android floating overlay window configuration.
AppLauncher
Platform-agnostic application launcher.
AppSettings
Configuration for application settings.
BackgroundElement
Re-export the UI crate so applications can depend on a single crate. Element that creates and updates background nodes.
BackgroundNode
Re-export the UI crate so applications can depend on a single crate. Node that draws a background behind its content.
BasicTextFieldOptions
Re-export the UI crate so applications can depend on a single crate. Options for customizing BasicTextField appearance and behavior.
BlurredEdgeTreatment
Re-export the UI crate so applications can depend on a single crate. Controls blur behavior outside source bounds.
BoxSpec
Re-export the UI crate so applications can depend on a single crate. Specification for Box layout behavior.
BoxWithConstraintsScopeImpl
Re-export the UI crate so applications can depend on a single crate. Concrete implementation of BoxWithConstraintsScope.
BringIntoViewResponder
Re-export the UI crate so applications can depend on a single crate. A scroll container’s ability to scroll a target window rect into view.
ButtonSpec
Re-export the UI crate so applications can depend on a single crate.
BytesSource
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. In-memory ByteSource backed by a byte buffer. Handy for small payloads and tests.
CameraFrame
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. A single captured frame as tightly-packed RGBA8 (width * height * 4 bytes, row-major, no padding).
ClickableElement
Re-export the UI crate so applications can depend on a single crate. Element that creates and updates clickable nodes.
ClickableNode
Re-export the UI crate so applications can depend on a single crate.
Color
Re-export the UI crate so applications can depend on a single crate.
ColumnSpec
Re-export the UI crate so applications can depend on a single crate. Specification for Column layout behavior.
Composition
Re-export the UI crate so applications can depend on a single crate.
Constraints
Re-export the UI crate so applications can depend on a single crate. Constraints used during layout measurement.
CornerRadii
Re-export the UI crate so applications can depend on a single crate.
CornerShapeElement
Re-export the UI crate so applications can depend on a single crate. Element that creates and updates corner shape nodes.
CornerShapeNode
Re-export the UI crate so applications can depend on a single crate. Node that tracks the latest rounded corner shape.
Dp
Re-export the UI crate so applications can depend on a single crate. Density-independent pixels
DpOffset
Re-export the UI crate so applications can depend on a single crate. Density-independent offset for shadows.
DrawCacheBuilder
Re-export the UI crate so applications can depend on a single crate.
EdgeInsets
Re-export the UI crate so applications can depend on a single crate. Padding values for each edge of a rectangle.
EnterTransition
Re-export the UI crate so applications can depend on a single crate. Defines how an AnimatedVisibility content appears.
ExitTransition
Re-export the UI crate so applications can depend on a single crate. Defines how an AnimatedVisibility content disappears.
FetchResult
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Result of a fetch_range call.
FileFilter
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. A named filter limiting the file types offered by the picker.
FilePickerOptions
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Options controlling a pick request.
FillElement
Re-export the UI crate so applications can depend on a single crate. Element that creates and updates fill nodes.
FillNode
Re-export the UI crate so applications can depend on a single crate. Node that fills the maximum available space in one or both dimensions.
FocusManager
Re-export the UI crate so applications can depend on a single crate. Focus manager that tracks and manages focus state across the composition.
FocusRequester
Re-export the UI crate so applications can depend on a single crate. A handle for requesting focus programmatically.
FractionalOffsetElement
Re-export the UI crate so applications can depend on a single crate. Element that creates and updates fractional offset nodes.
FractionalOffsetNode
Re-export the UI crate so applications can depend on a single crate. Node that offsets its content by a fraction of its own measured size.
GlassMaterial
Re-export the UI crate so applications can depend on a single crate. Visual parameters for Modifier::glass_material.
GraphicsLayer
Re-export the UI crate so applications can depend on a single crate.
HeadlessRenderer
Re-export the UI crate so applications can depend on a single crate. A lightweight renderer that walks the layout tree and materialises paint commands.
ImageBitmap
Re-export the UI crate so applications can depend on a single crate. Immutable RGBA image data used by UI primitives and render backends.
ImeEditorState
Re-export the UI crate so applications can depend on a single crate. Snapshot of the focused text field’s editable state for platform IMEs.
KeyEvent
Re-export the UI crate so applications can depend on a single crate. A keyboard input event.
LayoutAllocationDebugStats
Re-export the UI crate so applications can depend on a single crate.
LayoutBox
Re-export the UI crate so applications can depend on a single crate. Layout information for a single node.
LayoutMeasurements
Re-export the UI crate so applications can depend on a single crate. Result of running the measure pass for a Compose layout tree.
LayoutNode
Re-export the UI crate so applications can depend on a single crate.
LayoutNodeData
Re-export the UI crate so applications can depend on a single crate. Snapshot of the data required to render a layout node.
LayoutTree
Re-export the UI crate so applications can depend on a single crate. Result of running layout for a Compose tree.
LazyColumnSpec
Re-export the UI crate so applications can depend on a single crate. Specification for LazyColumn layout behavior.
LazyListItemInfo
Re-export the UI crate so applications can depend on a single crate. Information about a single visible item in a lazy list.
LazyListLayoutInfo
Re-export the UI crate so applications can depend on a single crate. Information about the currently visible items in a lazy list.
LazyListState
Re-export the UI crate so applications can depend on a single crate. State object for lazy list scroll position tracking.
LazyRowSpec
Re-export the UI crate so applications can depend on a single crate. Specification for LazyRow layout behavior.
MeasureLayoutOptions
Re-export the UI crate so applications can depend on a single crate.
MeasureResult
Re-export the UI crate so applications can depend on a single crate. Result of a measurement operation.
Modifier
Re-export the UI crate so applications can depend on a single crate. A modifier chain that can be applied to composable elements.
ModifierChainTraceGuard
Re-export the UI crate so applications can depend on a single crate. RAII guard returned when installing a modifier chain trace subscriber.
ModifierNodeSlices
Re-export the UI crate so applications can depend on a single crate. Snapshot of modifier node slices that impact draw and pointer subsystems.
ModifierNodeSlicesDebugStats
Re-export the UI crate so applications can depend on a single crate.
Modifiers
Re-export the UI crate so applications can depend on a single crate. Modifier keys state.
MutableInteractionSource
Re-export the UI crate so applications can depend on a single crate.
NetworkStatus
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. A snapshot of the current network state.
NodeCapabilities
Re-export the UI crate so applications can depend on a single crate. Capability flags indicating which specialized traits a modifier node implements.
NodeState
Re-export the UI crate so applications can depend on a single crate. Runtime state tracked for every ModifierNode.
NotifyRequest
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. A local notification to post.
OffsetElement
Re-export the UI crate so applications can depend on a single crate. Element that creates and updates offset nodes.
OffsetNode
Re-export the UI crate so applications can depend on a single crate. Node that offsets its content by a fixed (x, y) amount.
PaddingElement
Re-export the UI crate so applications can depend on a single crate. Element that creates and updates padding nodes.
PaddingNode
Re-export the UI crate so applications can depend on a single crate. Node that adds padding around its content.
Painter
Re-export the UI crate so applications can depend on a single crate.
ParagraphStyle
Re-export the UI crate so applications can depend on a single crate.
PeerServer
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. A running peer server. Dropping it stops accepting new connections.
Placeable
Re-export the UI crate so applications can depend on a single crate. Result of running a measurement pass for a single child.
Placement
Re-export the UI crate so applications can depend on a single crate. Placement information for a measured child.
PlatformParagraphStyle
Re-export the UI crate so applications can depend on a single crate.
PlatformSpanStyle
Re-export the UI crate so applications can depend on a single crate.
PlatformTextStyle
Re-export the UI crate so applications can depend on a single crate.
Point
Re-export the UI crate so applications can depend on a single crate.
PointerEvent
Re-export the UI crate so applications can depend on a single crate. Pointer event with consumption tracking for gesture disambiguation.
PointerInputScope
Re-export the UI crate so applications can depend on a single crate.
PreparedTextLayout
Re-export the UI crate so applications can depend on a single crate.
PressInteractionCancel
Re-export the UI crate so applications can depend on a single crate.
PressInteractionPress
Re-export the UI crate so applications can depend on a single crate.
PressInteractionRelease
Re-export the UI crate so applications can depend on a single crate.
RecordedRenderScene
Re-export the UI crate so applications can depend on a single crate. A collection of render operations for a composed scene.
Rect
Re-export the UI crate so applications can depend on a single crate.
ResolvedBackground
Re-export the UI crate so applications can depend on a single crate.
ResolvedModifiers
Re-export the UI crate so applications can depend on a single crate.
RoundedCornerShape
Re-export the UI crate so applications can depend on a single crate.
RowSpec
Re-export the UI crate so applications can depend on a single crate. Specification for Row layout behavior.
RuntimeShader
Re-export the UI crate so applications can depend on a single crate. A custom WGSL shader effect, analogous to Android’s RuntimeShader.
ScrollElement
Re-export the UI crate so applications can depend on a single crate. Element for creating a ScrollNode.
ScrollNode
Re-export the UI crate so applications can depend on a single crate. ScrollNode layout modifier that physically moves content based on scroll position. This is the component that actually reads ScrollState and applies the visual offset.
ScrollState
Re-export the UI crate so applications can depend on a single crate. State object for scroll position tracking.
SemanticsCallback
Re-export the UI crate so applications can depend on a single crate. Discrete event callback reference produced during semantics extraction.
SemanticsNode
Re-export the UI crate so applications can depend on a single crate. A single node within the semantics tree.
SemanticsTree
Re-export the UI crate so applications can depend on a single crate. Rooted semantics tree extracted after layout.
Shadow
Re-export the UI crate so applications can depend on a single crate. Static shadow configuration.
ShadowScope
Re-export the UI crate so applications can depend on a single crate. Pixel-space shadow scope used by block-based APIs.
ShareContent
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. A single file to share, with an optional accompanying message/subject.
Size
Re-export the UI crate so applications can depend on a single crate.
SizeElement
Re-export the UI crate so applications can depend on a single crate. Element that creates and updates size nodes.
SizeNode
Re-export the UI crate so applications can depend on a single crate. Node that enforces size constraints on its content.
SnapshotState
Re-export the UI crate so applications can depend on a single crate. Cheap copyable mutable view of a state cell.
SpanStyle
Re-export the UI crate so applications can depend on a single crate.
StringAnnotation
Re-export the UI crate so applications can depend on a single crate. Mirrors Jetpack Compose’s AnnotatedString.Range<String> — a tag+value annotation covering a byte range.
SubcomposeLayoutNode
Re-export the UI crate so applications can depend on a single crate. Node responsible for orchestrating measure-time subcomposition.
SubcomposeMeasureScopeImpl
Re-export the UI crate so applications can depend on a single crate. Concrete implementation of SubcomposeMeasureScope.
SvgPainter
Re-export the UI crate so applications can depend on a single crate. Parsed SVG image data that rasterizes on demand for the requested draw size.
SwipeToDismissSpec
Re-export the UI crate so applications can depend on a single crate. Configuration for SwipeToDismiss.
TestApplierGuard
Re-export the UI crate so applications can depend on a single crate.
TestComposition
Re-export the UI crate so applications can depend on a single crate. In-memory composition helper used by tests.
TextFieldElement
Re-export the UI crate so applications can depend on a single crate. Element that creates and updates TextFieldModifierNode instances.
TextFieldModifierNode
Re-export the UI crate so applications can depend on a single crate.
TextLayoutOptions
Re-export the UI crate so applications can depend on a single crate. Text layout behavior options matching Compose BasicText controls.
TextLayoutResult
Re-export the UI crate so applications can depend on a single crate.
TextLinePrefixWidths
Re-export the UI crate so applications can depend on a single crate.
TextMetrics
Re-export the UI crate so applications can depend on a single crate.
TextModifierElement
Re-export the UI crate so applications can depend on a single crate. Element that creates and updates TextModifierNode instances.
TextModifierNode
Re-export the UI crate so applications can depend on a single crate. Node that stores text content and handles measurement, drawing, and semantics.
TextOptions
Re-export the UI crate so applications can depend on a single crate. High-level text widget options for constrained UI text.
TextStyle
Re-export the UI crate so applications can depend on a single crate.
TransformOrigin
Re-export the UI crate so applications can depend on a single crate.
WindowAttachPolicy
Attachment and snapping policy for a declarative peer-window group.
WindowConfig
Declarative configuration for an operating-system window.
WindowId
A stable identifier for a declarative operating-system window.
WindowState
Mutable position and size state for a declarative OS window.
ZoomState
Re-export the UI crate so applications can depend on a single crate. Shared zoom/pan transform state for Modifier::zoomable.

Enums§

BlendMode
Re-export the UI crate so applications can depend on a single crate. Blend mode used for draw primitives.
Brush
Re-export the UI crate so applications can depend on a single crate.
CameraError
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
ColorFilter
Re-export the UI crate so applications can depend on a single crate. Simple image color filter model.
CompositingStrategy
Re-export the UI crate so applications can depend on a single crate. Controls how a graphics layer is composited into its parent target.
ContentScale
Re-export the UI crate so applications can depend on a single crate.
DrawCommand
Re-export the UI crate so applications can depend on a single crate.
FilePickerError
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Errors produced while presenting a picker or reading a picked entry.
FillDirection
Re-export the UI crate so applications can depend on a single crate. Direction for fill modifiers (horizontal, vertical, or both).
FocusDirection
Re-export the UI crate so applications can depend on a single crate. Focus direction for navigation.
FolderError
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Errors produced by writable-folder I/O.
HapticFeedback
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. A haptic feedback event.
HorizontalAlignment
Re-export the UI crate so applications can depend on a single crate. Alignment along the horizontal axis.
HttpError
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
ImagePickerError
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
ImageSampling
Re-export the UI crate so applications can depend on a single crate. Texture sampling mode for image primitives.
ImageSource
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Where an image comes from.
Interaction
Re-export the UI crate so applications can depend on a single crate.
IntrinsicSize
Re-export the UI crate so applications can depend on a single crate. Specifies how to size a component based on its intrinsic measurements.
KeyCode
Re-export the UI crate so applications can depend on a single crate. Physical key codes for keyboard input.
KeyEventType
Re-export the UI crate so applications can depend on a single crate. Type of keyboard event.
LayerShape
Re-export the UI crate so applications can depend on a single crate.
LayoutNodeKind
Re-export the UI crate so applications can depend on a single crate. Classification of the node captured inside a LayoutBox.
LinearArrangement
Re-export the UI crate so applications can depend on a single crate. Arrangement strategy matching Jetpack Compose’s linear arrangements.
LinkAnnotation
Re-export the UI crate so applications can depend on a single crate. Mirrors Jetpack Compose’s LinkAnnotation sealed class.
PaintLayer
Re-export the UI crate so applications can depend on a single crate. Layer that a paint operation targets within the rendering pipeline.
PeerError
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Errors from peer serving or fetching.
PickedKind
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Whether a PickedEntry is a single file or a folder/tree.
PointerEventKind
Re-export the UI crate so applications can depend on a single crate.
PointerSource
Re-export the UI crate so applications can depend on a single crate. The kind of physical device that produced a pointer event.
PressInteraction
Re-export the UI crate so applications can depend on a single crate.
RenderEffect
Re-export the UI crate so applications can depend on a single crate. A render effect applied to a graphics layer’s rendered content.
RenderOp
Re-export the UI crate so applications can depend on a single crate. A rendered operation emitted by the headless renderer.
ResumedPick
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. A selection recovered by FilePicker::take_resumed_picks after the composition that requested it was destroyed mid-pick (Android recreates the activity when the SAF picker covers it on some devices). It is consumed exactly like a freshly-returned pick.
SemanticsAction
Re-export the UI crate so applications can depend on a single crate. Semantics action exposed to the input system.
SemanticsRole
Re-export the UI crate so applications can depend on a single crate. Semantic role describing how a node should participate in accessibility and hit testing. Roles are now derived from SemanticsConfiguration rather than widget types.
ShareError
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
SvgPainterError
Re-export the UI crate so applications can depend on a single crate. Errors returned while parsing or rasterizing an SVG painter.
SwipeDismissSide
Re-export the UI crate so applications can depend on a single crate. Which edge the dismiss background is revealed on, i.e. the side the row is being swiped away from. Passed to the SwipeToDismissSpec::with_background closure so its label/icon can follow the swipe direction instead of being pinned to one side.
SystemTheme
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
TextDrawStyle
Re-export the UI crate so applications can depend on a single crate.
TextOverflow
Re-export the UI crate so applications can depend on a single crate. How overflowing text should be handled.
TextShaping
Re-export the UI crate so applications can depend on a single crate.
UriHandlerError
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
VerticalAlignment
Re-export the UI crate so applications can depend on a single crate. Alignment along the vertical axis.
WindowMoveMode
Movement behavior for a group of attached peer windows.
WindowResizeDirection
Edge or corner used by WindowModifierExt::window_resize_area.

Constants§

DEFAULT_ALPHA
Re-export the UI crate so applications can depend on a single crate.
IMAGE_EXTENSIONS
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Image extensions offered when the picker falls back to the file picker.

Traits§

Arrangement
Re-export the UI crate so applications can depend on a single crate. Trait implemented by arrangement strategies that distribute children on an axis.
BackgroundActivity
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Marks periods of important work so the platform grants background running time. Implementations are Send + Sync (the app toggles activity from its worker threads).
BoxScope
Re-export the UI crate so applications can depend on a single crate. Marker trait matching Jetpack Compose’s BoxScope API.
BoxWithConstraintsScope
Re-export the UI crate so applications can depend on a single crate. Scope exposed to [BoxWithConstraints] content.
ByteSource
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Random-access source of bytes the app is willing to serve.
Camera
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. A running (or startable) live camera. Implementations are Send + Sync so a background preview pump can start/stop and poll frames off the UI thread.
DelegatableNode
Re-export the UI crate so applications can depend on a single crate. Provides traversal helpers that mirror Jetpack Compose’s DelegatableNode contract.
DeviceInfo
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Provides device information.
FilePicker
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Presents native file and folder pickers.
FolderStream
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. A folder being enumerated, yielding its files as the provider discovers them.
Haptics
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Performs haptic feedback. Installed by the platform backend; the default is a no-op.
HttpClient
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
ImagePicker
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Picks or captures a single image and returns its encoded bytes.
LayoutEngine
Re-export the UI crate so applications can depend on a single crate. Extension trait that equips MemoryApplier with layout computation.
Measurable
Re-export the UI crate so applications can depend on a single crate. Object capable of measuring a layout child and exposing intrinsic sizes.
ModifierNode
Re-export the UI crate so applications can depend on a single crate. Core trait implemented by modifier nodes.
ModifierNodeElement
Re-export the UI crate so applications can depend on a single crate. Strongly typed modifier elements that can create and update nodes while exposing equality/hash/inspector contracts that mirror Jetpack Compose.
NetworkMonitor
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Reports the current network status.
Notifier
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Posts local notifications. Installed by the platform backend; the default is a no-op.
PickedEntry
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. An opaque handle to a picked file or folder.
PlatformTextInputHandler
Re-export the UI crate so applications can depend on a single crate. Callbacks a platform installs to control its on-screen keyboard.
ShareSheet
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. The OS share sheet. Installed by the platform backend; the default is a no-op that reports ShareError::Unsupported.
SubcomposeLayoutScope
Re-export the UI crate so applications can depend on a single crate. Base trait for measurement scopes.
SubcomposeMeasureScope
Re-export the UI crate so applications can depend on a single crate. Public trait exposed to measure policies for subcomposition.
TextMeasurer
Re-export the UI crate so applications can depend on a single crate.
UriHandler
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
WindowModifierExt
Modifier helpers for composables rendered in OS windows.
WritableFolderPicker
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Presents the system “pick a writable folder” UI. Platform-provided (Android); desktop/web use the built-in backend.
WritableFolderStore
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Synchronous, thread-safe access to a user-chosen writable folder.

Functions§

AnimatedVisibility
Re-export the UI crate so applications can depend on a single crate. Animates the appearance and disappearance of its content when visible changes.
BasicText
Re-export the UI crate so applications can depend on a single crate.
BasicTextField
Re-export the UI crate so applications can depend on a single crate.
BasicTextWithOptions
Re-export the UI crate so applications can depend on a single crate.
BitmapPainter
Re-export the UI crate so applications can depend on a single crate.
Box
Re-export the UI crate so applications can depend on a single crate. A layout composable that stacks its children on top of each other.
BoxWithConstraints
Re-export the UI crate so applications can depend on a single crate.
Button
Re-export the UI crate so applications can depend on a single crate. A clickable button with a background and content.
Canvas
Re-export the UI crate so applications can depend on a single crate. A composable that draws custom content using a DrawScope.
ClickableText
Re-export the UI crate so applications can depend on a single crate. Displays an AnnotatedString and calls on_click with the byte offset of the character under the pointer at the time of the click.
Column
Re-export the UI crate so applications can depend on a single crate. A layout composable that places its children in a vertical sequence.
Crossfade
Re-export the UI crate so applications can depend on a single crate. Crossfade allows switching between two layouts with a crossfade animation.
ForEach
Re-export the UI crate so applications can depend on a single crate.
Image
Re-export the UI crate so applications can depend on a single crate.
Layout
Re-export the UI crate so applications can depend on a single crate.
LazyColumn
Re-export the UI crate so applications can depend on a single crate. A vertically scrolling list that only composes visible items.
LazyRow
Re-export the UI crate so applications can depend on a single crate. A horizontally scrolling list that only composes visible items.
LinkedText
Re-export the UI crate so applications can depend on a single crate. Renders an AnnotatedString and automatically dispatches link clicks:
ProvideFilePicker
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Provides the default FilePicker to descendant composables.
ProvideHaptics
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
ProvideImagePicker
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
ProvideNotifier
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
ProvideShareSheet
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
ProvideSystemTheme
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
ProvideUriHandler
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
Row
Re-export the UI crate so applications can depend on a single crate. A layout composable that places its children in a horizontal sequence.
Spacer
Re-export the UI crate so applications can depend on a single crate. A component that represents an empty space.
SubcomposeLayout
Re-export the UI crate so applications can depend on a single crate.
SwipeToDismiss
Re-export the UI crate so applications can depend on a single crate. Wraps content so it can be swiped away horizontally.
Text
Re-export the UI crate so applications can depend on a single crate.
TextWithOptions
Re-export the UI crate so applications can depend on a single crate.
Window
Renders content in an operating-system window owned by the current composition.
WindowGroup
Applies attachment and move policy to all peer windows declared inside it.
WindowNode
Renders content in a peer operating-system window.
active_focus_target
Re-export the UI crate so applications can depend on a single crate. Returns the currently active focus target, if any.
background_activity
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. The registered background-activity handler, or None where unsupported.
build_layout_tree_from_applier
Re-export the UI crate so applications can depend on a single crate. Builds a layout snapshot from retained layout state in the live applier tree.
build_semantics_tree_from_applier
Re-export the UI crate so applications can depend on a single crate. Builds a semantics snapshot from retained layout state in the live applier tree.
build_semantics_tree_from_layout_tree
Re-export the UI crate so applications can depend on a single crate. Builds a semantics tree from an existing LayoutTree.
camera
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. The registered live camera, or None where live capture is unsupported.
clear_focus_invalidations
Re-export the UI crate so applications can depend on a single crate. Clears all pending focus invalidations without processing them.
clear_platform_background_activity
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Removes any registered handler (tests/teardown).
clear_platform_camera
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Removes any registered platform camera (tests/teardown).
clear_platform_device_info
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Removes any registered platform device info (tests and teardown).
clear_platform_file_picker
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Removes any registered platform picker (used in tests and teardown).
clear_platform_haptics
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Removes any registered platform haptics (tests and teardown).
clear_platform_image_picker
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Removes any registered platform image picker (tests and teardown).
clear_platform_network_monitor
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Removes any registered platform network monitor (tests and teardown).
clear_platform_notifier
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Removes any registered platform notifier (tests and teardown).
clear_platform_share_sheet
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Removes any registered platform share sheet (tests and teardown).
clear_platform_uri_handler
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Removes any registered platform URI handler (tests and teardown).
clear_platform_writable_folder_picker
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Removes any registered platform picker (tests/teardown).
clear_pointer_repasses
Re-export the UI crate so applications can depend on a single crate. Clears all pending pointer repasses without processing them.
collect_is_pressed_as_state
Re-export the UI crate so applications can depend on a single crate. Free-function form of MutableInteractionSource::collectIsPressedAsState.
collect_modifier_slices
Re-export the UI crate so applications can depend on a single crate. Collects modifier node slices directly from a reconciled ModifierNodeChain.
collect_semantics_from_modifier
Re-export the UI crate so applications can depend on a single crate. Collects semantics by instantiating a temporary modifier chain from a Modifier.
collect_slices_from_modifier
Re-export the UI crate so applications can depend on a single crate. Collects modifier node slices by instantiating a temporary node chain from a Modifier.
content_length
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Returns the total length of a shared handle, via a one-byte range probe.
current_density
Re-export the UI crate so applications can depend on a single crate. Returns the current density scale factor (logical px per dp).
current_native_window_surface_origin
Returns the desktop-space origin of the current native window surface while dispatching input inside a native window.
default_file_picker
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. The default picker (the platform backend).
default_haptics
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
default_http_client
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
default_image_picker
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
default_notifier
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
default_share_sheet
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
default_system_theme
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
default_uri_handler
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
device_info
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. The active device info: the platform implementation if installed, otherwise the built-in default.
execute_draw_commands
Re-export the UI crate so applications can depend on a single crate.
fade_in
Re-export the UI crate so applications can depend on a single crate. Fades in the content of an AnimatedVisibility, from transparent to fully opaque.
fade_out
Re-export the UI crate so applications can depend on a single crate. Fades out the content of an AnimatedVisibility, from fully opaque to transparent.
fetch_range
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Fetches a byte range of a shared handle from a peer at base (e.g. "192.168.1.20:54123") into memory. len = None fetches to the end.
fetch_to_writer
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Streams a byte range of a shared handle from a peer into writer, in chunks, without buffering the whole range in memory — use this to spool a track to disk. Returns the total source length (from Content-Range) when known.
format_layout_tree
Re-export the UI crate so applications can depend on a single crate. Returns a formatted string representation of the layout tree
format_modifier_chain
Re-export the UI crate so applications can depend on a single crate. Formats the modifier chain using inspector data.
format_render_scene
Re-export the UI crate so applications can depend on a single crate. Returns a formatted string representation of the render scene
format_screen_summary
Re-export the UI crate so applications can depend on a single crate. Returns a compact summary of what’s on screen (counts by type).
get_cursor_x_for_offset
Re-export the UI crate so applications can depend on a single crate.
get_offset_for_position
Re-export the UI crate so applications can depend on a single crate.
has_focused_field
Re-export the UI crate so applications can depend on a single crate. Returns true if any text field currently has focus. Checks weak ref liveness and clears stale focus state.
has_pending_draw_repasses
Re-export the UI crate so applications can depend on a single crate. Returns true if any draw repasses are pending.
has_pending_focus_invalidations
Re-export the UI crate so applications can depend on a single crate. Returns true if any focus invalidations are pending.
has_pending_layout_repasses
Re-export the UI crate so applications can depend on a single crate. Returns true if any layout repasses are pending.
has_pending_measure_repasses
Re-export the UI crate so applications can depend on a single crate. Returns true if any measure repasses are pending.
has_pending_pointer_repasses
Re-export the UI crate so applications can depend on a single crate. Returns true if any pointer repasses are pending.
install_modifier_chain_trace
Re-export the UI crate so applications can depend on a single crate. Installs a callback that receives modifier chain snapshots when debugging is enabled.
isSystemInDarkTheme
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
is_cursor_visible
Re-export the UI crate so applications can depend on a single crate. Returns whether the cursor should be visible right now.
layout_text
Re-export the UI crate so applications can depend on a single crate.
local_bring_into_view_responder
Re-export the UI crate so applications can depend on a single crate. CompositionLocal carrying the nearest scroll container’s BringIntoViewResponder, or None outside any scroll container.
local_file_picker
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. The CompositionLocal carrying the active FilePicker.
local_haptics
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
local_http_client
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
local_image_picker
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
local_ime_insets
Re-export the UI crate so applications can depend on a single crate. CompositionLocal carrying the on-screen soft-keyboard (IME) insets in logical pixels. The bottom field is the height the keyboard currently covers at the bottom of the window (zero when it is hidden); the other edges are zero.
local_notifier
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
local_safe_area_insets
Re-export the UI crate so applications can depend on a single crate. CompositionLocal carrying the platform safe-area insets in logical pixels.
local_share_sheet
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
local_system_theme
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
local_uri_handler
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
log_layout_tree
Re-export the UI crate so applications can depend on a single crate. Logs the current layout tree through the logger with indentation showing hierarchy.
log_modifier_chain
Re-export the UI crate so applications can depend on a single crate. Logs the contents of a modifier node chain including capabilities.
log_render_scene
Re-export the UI crate so applications can depend on a single crate. Logs the current render scene through the logger.
log_screen_summary
Re-export the UI crate so applications can depend on a single crate. Logs a compact summary of what’s on screen (counts by type).
map_ordered_concurrent
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
measure_layout
Re-export the UI crate so applications can depend on a single crate. Runs the measure phase for the subtree rooted at root.
measure_layout_with_options
Re-export the UI crate so applications can depend on a single crate.
measure_text
Re-export the UI crate so applications can depend on a single crate.
measure_text_for_node
Re-export the UI crate so applications can depend on a single crate.
measure_text_with_options
Re-export the UI crate so applications can depend on a single crate.
measure_text_with_options_for_node
Re-export the UI crate so applications can depend on a single crate.
mutableStateOf
Core runtime helpers commonly used by applications. Creates a new MutableState initialized with the given value.
network_monitor
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. The active network monitor: the platform one if installed, else the default (online, unmetered).
network_status
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Convenience: the current network status.
next_cursor_blink_time
Re-export the UI crate so applications can depend on a single crate. Returns the next cursor blink transition time, if any. Use this for WaitUntil scheduling in the event loop.
open_writable_folder
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Reopens a writable folder from a stored handle. Synchronous and callable from any thread; returns None only when writable folders are unsupported here.
peek_focus_invalidation
Re-export the UI crate so applications can depend on a single crate. Returns true if a focus invalidation is pending without clearing it.
peek_layout_invalidation
Re-export the UI crate so applications can depend on a single crate. Returns true if a layout invalidation is pending without clearing it.
peek_pointer_invalidation
Re-export the UI crate so applications can depend on a single crate. Returns true if a pointer invalidation is pending without clearing it.
peek_render_invalidation
Re-export the UI crate so applications can depend on a single crate. Returns true if a render invalidation is pending without clearing it.
pending_layout_repass_nodes_snapshot
Re-export the UI crate so applications can depend on a single crate. Returns a stable snapshot of pending layout repass node IDs without consuming them.
pick_writable_folder
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Presents the writable-folder picker and resolves to a durable handle (or None if cancelled). Async; drive it from LaunchedEffectAsync.
prepare_text_layout
Re-export the UI crate so applications can depend on a single crate.
prepare_text_layout_for_node
Re-export the UI crate so applications can depend on a single crate.
process_focus_invalidations
Re-export the UI crate so applications can depend on a single crate. Processes all pending focus invalidations.
process_pointer_repasses
Re-export the UI crate so applications can depend on a single crate. Processes all pending pointer repasses.
push_back_request
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Record a system back request (called by the platform backend’s gesture / button handler).
push_notification_deeplink
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Record the deep-link payload of a notification the user just tapped. Called by the platform backend’s notification delegate; the app drains it via take_notification_deeplink.
remember
Core runtime helpers commonly used by applications.
rememberMutableInteractionSource
Re-export the UI crate so applications can depend on a single crate.
rememberUpdatedState
Core runtime helpers commonly used by applications. Returns a MutableState that always holds the latest value.
rememberWindowState
Remembers native-window position and size across recompositions.
remember_svg
Re-export the UI crate so applications can depend on a single crate.
request_focus_invalidation
Re-export the UI crate so applications can depend on a single crate. Requests a focus recomposition without affecting layout/draw dirties.
request_layout_invalidation
Re-export the UI crate so applications can depend on a single crate. Requests a global layout re-run.
request_pointer_invalidation
Re-export the UI crate so applications can depend on a single crate. Requests a new pointer-input pass without touching layout or draw dirties.
request_render_invalidation
Re-export the UI crate so applications can depend on a single crate. Requests that the renderer rebuild the current scene.
reset_cursor_blink
Re-export the UI crate so applications can depend on a single crate. Resets cursor to visible and restarts the blink timer. Call this on any input (key press, paste) so cursor stays visible while typing.
run_test_composition
Re-export the UI crate so applications can depend on a single crate. Build a composition with a simple in-memory applier and run the provided closure once.
schedule_draw_repass
Re-export the UI crate so applications can depend on a single crate. Schedules a draw-only repass for a specific node.
schedule_focus_invalidation
Re-export the UI crate so applications can depend on a single crate. Schedules a focus invalidation for the specified node.
schedule_layout_repass
Re-export the UI crate so applications can depend on a single crate. Schedules a layout repass for a specific node.
schedule_measure_repass
Re-export the UI crate so applications can depend on a single crate. Schedules a scoped re-measure of node_id on the next frame.
schedule_pointer_repass
Re-export the UI crate so applications can depend on a single crate. Schedules a pointer repass for the specified node.
scroll_delta_to_reveal
Re-export the UI crate so applications can depend on a single crate. The scroll-offset delta needed to bring caret fully inside the un-obscured part of viewport.
set_active_focus_target
Re-export the UI crate so applications can depend on a single crate. Sets the currently active focus target.
set_background_active
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Convenience: mark background work active/inactive (no-op where unsupported).
set_density
Re-export the UI crate so applications can depend on a single crate. Updates the current density scale factor.
set_platform_background_activity
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Installs the platform background-activity handler, replacing any previous one.
set_platform_camera
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Installs the platform live camera, replacing any previous one.
set_platform_device_info
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Installs a platform device-info implementation, replacing any previous one.
set_platform_file_picker
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Registers the platform-provided picker (Android SAF / iOS UIDocumentPicker).
set_platform_haptics
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Installs a platform haptics implementation, replacing any previous one.
set_platform_image_picker
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Installs a platform image picker, replacing any previously installed one. The iOS backend registers a photo-library picker here.
set_platform_network_monitor
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Installs a platform network monitor, replacing any previous one.
set_platform_notifier
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Installs a platform notifier, replacing any previously installed one.
set_platform_share_sheet
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Installs a platform share sheet, replacing any previously installed one. Backends with main-thread UIKit / Activity access register here.
set_platform_uri_handler
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Installs a platform URI handler, replacing any previously installed one.
set_platform_writable_folder_picker
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Registers the platform writable-folder picker (Android SAF). The cranpose crate’s backend calls this during startup; once registered it takes precedence over the built-in desktop picker.
set_text_measurer
Re-export the UI crate so applications can depend on a single crate.
set_writable_folder_store_factory
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Registers the platform store factory (Android). Called once at startup. No-op if already set.
slide_in_vertically
Re-export the UI crate so applications can depend on a single crate. Slides in the content vertically from initial_offset_fraction of its own height (negative values start above the resting position, mirroring Compose’s default of -fullHeight / 2).
slide_out_vertically
Re-export the UI crate so applications can depend on a single crate. Slides out the content vertically towards target_offset_fraction of its own height.
start_cursor_blink
Re-export the UI crate so applications can depend on a single crate. Starts the active context’s cursor blink animation. Called when a text field gains focus.
stop_cursor_blink
Re-export the UI crate so applications can depend on a single crate. Stops the active context’s cursor blink animation. Called when no text field is focused.
take_back_requests
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Take (and clear) the number of pending back requests. Polled by the app; a burst collapses into a count the app can coalesce.
take_draw_repass_nodes
Re-export the UI crate so applications can depend on a single crate. Takes all pending draw repass node IDs.
take_focus_invalidation
Re-export the UI crate so applications can depend on a single crate. Returns true if a focus invalidation was pending and clears the flag.
take_layout_invalidation
Re-export the UI crate so applications can depend on a single crate. Returns true if a layout invalidation was pending and clears the flag.
take_layout_repass_nodes
Re-export the UI crate so applications can depend on a single crate. Takes all pending layout repass node IDs.
take_measure_repass_nodes
Re-export the UI crate so applications can depend on a single crate. Takes all pending measure repass node IDs.
take_notification_deeplink
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Take (and clear) the deep-link payload of the most recently tapped notification, if any. Polled by the app’s deep-link handling.
take_pointer_invalidation
Re-export the UI crate so applications can depend on a single crate. Returns true if a pointer invalidation was pending and clears the flag.
take_render_invalidation
Re-export the UI crate so applications can depend on a single crate. Returns true if a render invalidation was pending and clears the flag.
take_resumed_writable_folder
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Reclaims a writable-folder grant orphaned by an activity recreation while the SAF picker was in front (see WritableFolderPicker::take_resumed_pick). Returns the recovered durable handle, or None. The app drains this on startup; backends that never lose a result return None.
tick_cursor_blink
Re-export the UI crate so applications can depend on a single crate. Advances the cursor blink state if needed. Returns true if a redraw is needed.
tree_needs_layout
Re-export the UI crate so applications can depend on a single crate. Check if a node or any of its descendants needs measure (selective measure optimization). This can be used by the app shell to skip layout when the tree is clean.
tree_needs_semantics
Re-export the UI crate so applications can depend on a single crate. Check if the root semantics snapshot is dirty.
useState
Core runtime helpers commonly used by applications. A composable hook that creates and remembers a MutableState.

Type Aliases§

BackgroundActivityRef
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
CameraRef
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
DeviceInfoRef
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
FilePickerRef
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Shared handle to a FilePicker.
FolderStreamRef
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Shared handle to a FolderStream.
HapticsRef
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
HttpClientRef
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
HttpFuture
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
ImagePickerRef
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
Key
Re-export the UI crate so applications can depend on a single crate.
NetworkMonitorRef
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
NotifierRef
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
PickedEntryRef
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Shared handle to a PickedEntry.
PickerFuture
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. A 'static future returned by picker operations, polled on the UI thread.
ShareSheetRef
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
SourceResolver
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Resolves a shared handle to its ByteSource, or None if not shared.
TextPanResolver
Re-export the UI crate so applications can depend on a single crate. Resolver that recomputes (and stores) the horizontal pan offset for a text field given the current content viewport width in px.
UriHandlerRef
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate.
WritableFolderPickerRef
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Shared handle to a WritableFolderPicker.
WritableFolderStoreRef
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Shared handle to a WritableFolderStore.

Attribute Macros§

composable
Re-export the UI crate so applications can depend on a single crate.