brenoitalo

App State and App Class Snippets

Oct 21st, 2023
1,834
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 1.66 KB | Software | 0 0
  1. {
  2.     //APP STATELESS
  3.     "Stateless with AppTheme": {
  4.         "prefix": "astl",
  5.         "body": [
  6.             "import 'package:agendai/core/widgets/base/app_stateless.dart';"
  7.             "import 'package:flutter/material.dart';",
  8.             "import 'package:agendai/core/theme/app_theme.dart';\n",
  9.             "class ${TM_FILENAME_BASE/(.*)/${1:/pascalcase}/} extends AppStateless {",
  10.             "\tconst ${TM_FILENAME_BASE/(.*)/${1:/pascalcase}/}({super.key});\n",
  11.             "\t@override",
  12.             "\tWidget builder(BuildContext context, AppTheme theme) {",
  13.             "\t\treturn ${2:Scaffold()};",
  14.             "\t}",
  15.             "}"
  16.         ],
  17.         "description": "Stateless with AppTheme"
  18.     },
  19.    
  20.     //APP STATEFUL
  21.     "Stateful with AppTheme": {
  22.         "prefix": "astf",
  23.         "body": [
  24.             "import 'package:agendai/core/widgets/base/app_statefull.dart';"
  25.             "import 'package:flutter/material.dart';",
  26.             "import 'package:agendai/core/theme/app_theme.dart';\n",
  27.             "class ${TM_FILENAME_BASE/(.*)/${1:/pascalcase}/} extends StatefulWidget {"
  28.             "\tconst ${TM_FILENAME_BASE/(.*)/${1:/pascalcase}/}({super.key});\n",            
  29.             "\t@override",
  30.             "\tState<${TM_FILENAME_BASE/(.*)/${1:/pascalcase}/}> createState() => _${TM_FILENAME_BASE/(.*)/${1:/pascalcase}/}eState();",
  31.             "}\n",
  32.             "class _${TM_FILENAME_BASE/(.*)/${1:/pascalcase}/}eState extends AppState<${TM_FILENAME_BASE/(.*)/${1:/pascalcase}/}> {",
  33.             "\t@override",
  34.             "\tWidget builder(BuildContext context, AppTheme theme) {",
  35.             "\t\treturn ${2:Scaffold()};",
  36.             "\t}"
  37.             "}"
  38.         ],
  39.         "description": "Stateful with AppTheme"
  40.     },
  41.  
  42.     //APP CLASS
  43.     "App Class Named": {
  44.         "prefix": "aclass",
  45.         "body": [
  46.             "class ${TM_FILENAME_BASE/(.*)/${1:/pascalcase}/} {"
  47.             "\t${1}"
  48.             "}"
  49.         ],
  50.         "description": "App Class Named"
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment