Dart文件
#set($className = "")
#foreach($part in $NAME.split("_"))
#set($className = $className + $part.substring(0, 1).toUpperCase() + $part.substring(1))
#end
class ${className}{
}
Dart Stateful 文件
import 'package:flutter/material.dart';
#set($className = "")
#foreach($part in $NAME.split("_"))
#set($className = $className + $part.substring(0, 1).toUpperCase() + $part.substring(1))
#end
class ${className} extends StatefulWidget {
const ${className}({super.key});
@override
State<${className}> createState() => _${className}State();
}
class _${className}State extends State<${className}> {
@override
Widget build(BuildContext context) {
return const Scaffold(
body: Center(
child: Text('${className}'),
),
);
}
}
Dart Stateless 文件
import 'package:flutter/material.dart';
#set($className = "")
#foreach($part in $NAME.split("_"))
#set($className = $className + $part.substring(0, 1).toUpperCase() + $part.substring(1))
#end
class ${className} extends StatelessWidget {
const ${className}({super.key});
@override
Widget build(BuildContext context) {
return const Placeholder(
child: Text('${className}'),
);
}
}
GetxBinding
import 'package:get/get.dart';
#set($className = "")
#foreach($part in $NAME.split("_"))
#set($className = $className + $part.substring(0, 1).toUpperCase() + $part.substring(1))
#end
class ${className} extends Bindings {
@override
void dependencies() {
}
}
GetxController
import 'package:get/get.dart';
#set($className = "")
#foreach($part in $NAME.split("_"))
#set($className = $className + $part.substring(0, 1).toUpperCase() + $part.substring(1))
#end
class ${className} extends GetxController {
}