BloomNativeSystemUi class

Preferences for the actual system chrome while native content is active. Omitted preferences inherit the preceding active wrapper. iOS decides when to hide the home indicator and can reveal it after user interaction.

Inheritance
Available extensions

Constructors

BloomNativeSystemUi({String? key, required BloomNativeNode child, bool? statusBarVisible, bool? homeIndicatorAutoHidden})

Properties

children → List<BloomNativeNode>
finalinherited
events → Map<String, ValueChanged<Object?>>
finalinherited
hashCode → int
The hash code for this object.
no setterinherited
key → String?
Stable among siblings. Supply keys to preserve focus/state when reordering.
finalinherited
props → Map<String, Object?>
finalinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
slots → Map<String, BloomNativeNode>
finalinherited
type → String
finalinherited

Methods

accessibility({String? key, String? label, String? hint, String? value, String? identifier, BloomNativeAccessibilityChildren? children, Set<BloomNativeAccessibilityTrait> traits = const {}, List<BloomNativeAccessibilityAction> actions = const [], ValueChanged<BloomNativeAccessibilityAdjustment>? onAdjust, bool? focused, ValueChanged<bool>? onFocusChanged, bool hidden = false}) → BloomNativeNode

Available on BloomNativeNode, provided by the BloomNativeLayout extension

background(Color color, {String? key}) → BloomNativeNode

Available on BloomNativeNode, provided by the BloomNativeLayout extension

backgroundExtension({bool enabled = true, String? key}) → BloomNativeNode

Available on BloomNativeNode, provided by the BloomNativeEffects extension

Extends artwork behind native sidebars and inspectors on iOS 26.
clip({double cornerRadius = 16, String? key}) → BloomNativeNode

Available on BloomNativeNode, provided by the BloomNativeEffects extension

colorScheme(BloomNativeColorScheme value, {String? key}) → BloomNativeNode

Available on BloomNativeNode, provided by the BloomNativeEffects extension

direction(TextDirection direction, {String? key}) → BloomNativeNode

Available on BloomNativeNode, provided by the BloomNativeEffects extension

disabled(bool value, {String? key}) → BloomNativeNode

Available on BloomNativeNode, provided by the BloomNativeLayout extension

draggableText(String text, {BloomNativeNode? preview, String? key}) → BloomNativeNode

Available on BloomNativeNode, provided by the BloomNativeEffects extension

A system text drag source, including cross-app drags (iOS 16+).
draggableUrl(Uri url, {BloomNativeNode? preview, String? key}) → BloomNativeNode

Available on BloomNativeNode, provided by the BloomNativeEffects extension

A system URL drag source. The URL must have an absolute scheme (iOS 16+).
dropDestination({required ValueChanged<BloomNativeDrop> onDrop, bool urls = false, bool enabled = true, ValueChanged<bool>? onTargetedChanged, String? key}) → BloomNativeNode

Available on BloomNativeNode, provided by the BloomNativeEffects extension

A native drop destination. Disabled destinations reject drops.
frame({String? key, double? width, double? height, bool expandWidth = false, bool expandHeight = false, BloomNativeAlignment alignment = BloomNativeAlignment.center}) → BloomNativeNode

Available on BloomNativeNode, provided by the BloomNativeLayout extension

glass({String? key, BloomNativeGlassMaterial material = BloomNativeGlassMaterial.regular, BloomNativeGlassShape shape = BloomNativeGlassShape.roundedRectangle, double cornerRadius = 24, Color? tint, bool interactive = false, String? effectId, String? unionId, BloomNativeGlassTransition transition = BloomNativeGlassTransition.matchedGeometry}) → BloomNativeGlass

Available on BloomNativeNode, provided by the BloomNativeGlassModifiers extension

locale(String identifier, {String? key}) → BloomNativeNode

Available on BloomNativeNode, provided by the BloomNativeEffects extension

Available on BloomNativeNode, provided by the BloomNativeLayout extension

Sets the title of a destination within an existing native navigation stack.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
opacity(double value, {String? key}) → BloomNativeNode

Available on BloomNativeNode, provided by the BloomNativeLayout extension

padding(double all, {String? key}) → BloomNativeNode

Available on BloomNativeNode, provided by the BloomNativeLayout extension

safeArea({bool ignore = true, BloomNativeEdge edges = BloomNativeEdge.all, String? key}) → BloomNativeNode

Available on BloomNativeNode, provided by the BloomNativeEffects extension

safeAreaBarHorizontal(BloomNativeNode bar, {required BloomNativeSafeAreaBarHorizontal edge, double? spacing, String? key}) → BloomNativeNode

Available on BloomNativeNode, provided by the BloomNativeEffects extension

iOS 26 safeAreaBar on a horizontal edge (leading or trailing).
safeAreaBarVertical(BloomNativeNode bar, {required BloomNativeSafeAreaBarVertical edge, double? spacing, String? key}) → BloomNativeNode

Available on BloomNativeNode, provided by the BloomNativeEffects extension

iOS 26 safeAreaBar on a vertical edge (top or bottom).
scrollEdge({BloomNativeScrollEdgeStyle style = BloomNativeScrollEdgeStyle.automatic, BloomNativeEdge edges = BloomNativeEdge.all, bool hidden = false, String? key}) → BloomNativeNode

Available on BloomNativeNode, provided by the BloomNativeEffects extension

tint(Color color, {String? key}) → BloomNativeNode

Available on BloomNativeNode, provided by the BloomNativeLayout extension

toMap() → Map<String, Object?>
Serializes this hierarchy without callbacks.
inherited
toString() → String
A string representation of this object.
inherited
transitionSource(String id, {String? key}) → BloomNativeNode

Available on BloomNativeNode, provided by the BloomNativeEffects extension

Identify the native source of a system zoom navigation/presentation transition.
zoomTransition(String sourceId, {String? key}) → BloomNativeNode

Available on BloomNativeNode, provided by the BloomNativeEffects extension

Operators

operator ==(Object other) → bool
The equality operator.
inherited