16 lines
452 B
Dart
16 lines
452 B
Dart
// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras
|
|
//
|
|
// SPDX-License-Identifier: AGPL-3.0-only
|
|
|
|
import 'dart:io';
|
|
|
|
import 'package:flutter/cupertino.dart';
|
|
import 'package:flutter/material.dart';
|
|
|
|
/// Creates a PageRoute based on [Platform]
|
|
Route<T> platformRoute<T extends Object?>(
|
|
Widget Function(BuildContext) builder,
|
|
) =>
|
|
(Platform.isIOS)
|
|
? CupertinoPageRoute<T>(builder: builder)
|
|
: MaterialPageRoute<T>(builder: builder);
|