BloomNativeSafariSheet class

Presents an HTTP(S) page in Apple's modal Safari interface.

Safari controls the browser chrome and privacy behavior. This is not an embedded web view and does not expose page contents or navigation history.

Inheritance
Available extensions

Constructors

BloomNativeSafariSheet({String? key, required BloomNativeNode child, required bool isPresented, required Uri url, required VoidCallback onDismiss, ValueChanged<Uri>? onInitialRedirect, ValueChanged<bool>? onInitialLoad})

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