Categorygithub.com/lbernardo/generator
modulepackage
1.8.0
Repository: https://github.com/lbernardo/generator.git
Documentation: pkg.go.dev

# README

Generator

Flutter

Generate a new feature

generator flutter feature --name <name> --child <feature_child> 

Generate a new page

generator flutter page --name <name> --feature <feature> 

Generate a new controller

generator flutter controller --name <name> --feature <feature> 

Create new commands

//  cmd/flutter.go
package cmd

import (
	"github.com/lbernardo/generator/internal/generator/flutter"
	"github.com/lbernardo/generator/pkg/entity"
)

var FlutterCmd = &entity.Module{
	Name: "flutter",
	Generators: []*entity.Generator{
		&entity.Generator{
			Name:        "project",
			Description: "Create a new project",
			Params: []entity.Param{
				{
					Name:        "name",
					Description: "project name",
					Required:    true,
				},
				{
					Name:        "org",
					Description: "project organization",
				},
			},
			Run: flutter.NewProject,
		},
		&entity.Generator{
			Name: "feature",
			Params: []entity.Param{
				{
					Name:        "name",
					Description: "feature name",
					Required:    true,
				},
				{
					Name:        "child",
					Description: "if your feature is a child of other child",
				},
			},
			Run: flutter.NewFeature,
		},
		&entity.Generator{
			Name:        "page",
			Description: "Create a new page with controller",
			Params: []entity.Param{
				{
					Name:        "name",
					Description: "page name",
					Required:    true,
				},
				{
					Name:        "feature",
					Description: "feature name",
					Required:    true,
				},
			},
			Run: flutter.NewPage,
		},
		&entity.Generator{
			Name: "controller",
			Params: []entity.Param{
				{
					Name:        "name",
					Description: "controller name",
					Required:    true,
				},
				{
					Name:        "feature",
					Description: "feature name",
					Required:    true,
				},
			},
			Run: flutter.NewController,
		},
	},
}

func init() {
	AddCommand(FlutterCmd)
}

# Packages

No description provided by the author
No description provided by the author