pageWithControllerStub function

String pageWithControllerStub({
  1. required ReCase className,
  2. required String importName,
})

Implementation

String pageWithControllerStub(
        {required ReCase className, required String importName}) =>
    '''
import 'package:flutter/material.dart';
import 'package:nylo_support/widgets/ny_stateful_widget.dart';
import '../../app/controllers/${importName.toLowerCase()}_controller.dart';
import 'package:nylo_support/widgets/ny_state.dart';

class ${className.pascalCase}Page extends NyStatefulWidget {
  final ${className.pascalCase}Controller controller = ${className.pascalCase}Controller();

  ${className.pascalCase}Page({Key? key}) : super(key: key);

  @override
  _${className.pascalCase}PageState createState() => _${className.pascalCase}PageState();
}

class _${className.pascalCase}PageState extends NyState<${className.pascalCase}Page> {

  @override
  widgetDidLoad() async {

  }

  @override
  void dispose() {
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(

      ),
      body: SafeArea(
        child: Container()
      ),
    );
  }
}
''';