content property

  1. @override
String content
override

Store the content that will be written to the file in a String or Future

Implementation

@override
String get content => !isExample
    ? '''import 'package:flutter/material.dart';
import 'package:get/get.dart';

import 'controllers/${fileName.snakeCase}.controller.dart';

class ${fileName.pascalCase}Screen extends GetView<${fileName.pascalCase}Controller> {
@override
Widget build(BuildContext context) {

  return Scaffold(
    appBar: AppBar(
      title:const Text('${fileName.pascalCase}Screen'),
      centerTitle: true,
    ),
    body:const Center(
      child: Text(
        '${fileName.pascalCase}Screen  is working',
        style: TextStyle(fontSize:20),
      ),
    ),
  );
}
}
'''
    : '''import 'package:get/get.dart';
import 'package:flutter/material.dart';

import 'controllers/counter.controller.dart';

class CounterScreen extends GetView<CounterController> {
@override
Widget build(context) {
  return Scaffold(
    appBar: AppBar(
      title:const Text("Flutter Demo Home Page with GetX"),
    ),
    body:const Center(
      child: Column(
        mainAxisAlignment: MainAxisAlignment.center,
        children: <Widget>[
          Text(
            'You have pushed the button this many times:',
          ),
          Obx(
            () => Text(
              // Use Obx(()=> to update Text() whenever count is changed.
              controller.count.string,
              style: Theme.of(context).textTheme.headline4,
            ),
          ),
        ],
      ),
    ),
    floatingActionButton: FloatingActionButton(
        child: Icon(Icons.add), onPressed: controller.increment),
  );
}
}
''';