templateCoordinator top-level constant

String const templateCoordinator

Replase with key

  • <Generate|Name>
  • <Generate|NameUpperFirst>

Implementation

const templateCoordinator = '''import 'package:core/core.dart';
import 'package:flutter/material.dart';

import '../../routes.dart';

abstract class <Generate|NameUpperFirst>Coordinator extends Coordinator {}

class <Generate|NameUpperFirst>CoordinatorImpl extends <Generate|NameUpperFirst>Coordinator {
  @override
  Future<T?> start<T>() async {
    return Navigator.of(context)
        .pushNamedAndRemoveUntil(RouteList.<Generate|Name>, (route) => false);
  }
}
''';