place static method
Future<void>
place({
- required List<
UArPlaceable> items, - int initialItem = 0,
- UArConfig config = const UArConfig(reticle: true),
- UArSceneOptions options = const UArSceneOptions(),
- List<
UArOverlay> overlays = const <UArOverlay>[], - UArLabels labels = const UArLabels(),
- UArStyle style = const UArStyle(),
- void onPlaced(
- UArPlacedItem placed
Lets the user place products / furniture / art in their space.
Implementation
static Future<void> place({
required List<UArPlaceable> items,
int initialItem = 0,
UArConfig config = const UArConfig(reticle: true),
UArSceneOptions options = const UArSceneOptions(),
List<UArOverlay> overlays = const <UArOverlay>[],
UArLabels labels = const UArLabels(),
UArStyle style = const UArStyle(),
void Function(UArPlacedItem placed)? onPlaced,
}) async {
await UNavigator.push<void>(
UArPage(
child: UArGate(
labels: labels,
style: style,
fallback: (BuildContext context, UArAvailability availability) => _NativeFallback(items: items, labels: labels, style: style),
builder: (BuildContext context, UArCapabilities capabilities) => UArScene(
gate: false,
items: items,
initialItem: initialItem,
config: config,
options: options,
overlays: overlays,
labels: labels,
style: style,
onPlaced: onPlaced,
),
),
),
fullscreenDialog: true,
);
}