package Ġcom . github . vs ay 0 1 . mvp setup . mvp Ċ Ċ import Ġcom . android . tools . idea . wizard . template . Category Ċ import Ġcom . android . tools . idea . wizard . template . Constraint Ċ import Ġcom . android . tools . idea . wizard . template . Form Factor Ċ import Ġcom . android . tools . idea . wizard . template . Module Template Data Ċ import Ġcom . android . tools . idea . wizard . template . PackageName Widget Ċ import Ġcom . android . tools . idea . wizard . template . Template Data Ċ import Ġcom . android . tools . idea . wizard . template . TextField Widget Ċ import Ġcom . android . tools . idea . wizard . template . Wizard Ui Context Ċ import Ġcom . android . tools . idea . wizard . template . activity To Layout Ċ import Ġcom . android . tools . idea . wizard . template . fragment To Layout Ċ import Ġcom . android . tools . idea . wizard . template . string Parameter Ċ import Ġcom . android . tools . idea . wizard . template . template Ċ Ċ val Ġm vi Setup Template Ċ ĉ get () Ġ= Ġtemplate Ġ{ Ċĉ ĉ revision Ġ= Ġ 2 Ċĉ ĉ name Ġ= Ġ" M VP ĠGenerator " Ċĉ ĉ description Ġ= Ġ" Generate Ġboilerplate Ġcode Ġfiles Ġfor ĠM VP Ġarchitecture " Ċĉ ĉ min Api Ġ= Ġ 1 6 Ċĉ ĉ min Build Api Ġ= Ġ 1 6 Ċĉ ĉ category Ġ= ĠCategory . Other Ġ// ĠCheck Ġother Ġcategories Ċĉ ĉ form Factor Ġ= ĠForm Factor . Mobile Ċĉ ĉ screens Ġ= ĠlistOf ( Ċĉĉ ĉ Wizard Ui Context . Fragment Gallery , ĠWizard Ui Context . Menu Entry , Ċĉĉ ĉ Wizard Ui Context . New Project , ĠWizard Ui Context . New Module Ċĉ ĉ ) ĊĊĉ ĉ val ĠpackageName Param Ġ= Ġdefault PackageName Parameter Ċĉ ĉ val ĠclassName Ġ= Ġstring Parameter Ġ{ Ċĉĉ ĉ name Ġ= Ġ" Class ĠName " Ċĉĉ ĉ default Ġ= Ġ" T iti " Ċĉĉ ĉ help Ġ= Ġ" The Ġname Ġof Ġthe Ġclass Ġto Ġcreate Ġand Ġuse Ġin ĠActivity " Ċĉĉ ĉ constraints Ġ= ĠlistOf ( Constraint . NONE MP TY ) Ċĉ ĉ } ĊĊĉ ĉ val Ġactivity Layout Name Ġ= Ġstring Parameter Ġ{ Ċĉĉ ĉ name Ġ= Ġ" Activity ĠLayout ĠName " Ċĉĉ ĉ default Ġ= Ġ" T iti " Ċĉĉ ĉ help Ġ= Ġ" The Ġname Ġof Ġthe Ġlayout Ġto Ġcreate Ġfor Ġthe Ġactivity " Ċĉĉ ĉ constraints Ġ= ĠlistOf ( Constraint . LAYOUT , ĠConstraint . UNIQUE , ĠConstraint . NONE MP TY ) Ċĉĉ ĉ suggest Ġ= Ġ{ Ġactivity To Layout ( className . value . toLowerCase ()) Ġ} Ċĉ ĉ } ĊĊĉ ĉ val Ġfragment Layout Name Ġ= Ġstring Parameter Ġ{ Ċĉĉ ĉ name Ġ= Ġ" Fragment ĠLayout ĠName " Ċĉĉ ĉ default Ġ= Ġ" T oto " Ċĉĉ ĉ help Ġ= Ġ" The Ġname Ġof Ġthe Ġlayout Ġto Ġcreate Ġfor Ġthe Ġfragment " Ċĉĉ ĉ constraints Ġ= ĠlistOf ( Constraint . LAYOUT , ĠConstraint . UNIQUE , ĠConstraint . NONE MP TY ) Ċĉĉ ĉ suggest Ġ= Ġ{ Ġfragment To Layout ( className . value . toLowerCase ()) Ġ} Ċĉ ĉ } ĊĊĉ ĉ widgets ( Ċĉĉ ĉ TextField Widget ( className ), Ċĉĉ ĉ TextField Widget ( activity Layout Name ), Ċĉĉ ĉ TextField Widget ( fragment Layout Name ), Ċĉĉ ĉ PackageName Widget ( packageName Param ) Ċĉ ĉ ) ĊĊĉ ĉ recipe Ġ= Ġ{ Ġdata : ĠTemplate Data Ġ-> Ċĉĉ ĉ mvp Setup ( Ċĉĉĉ ĉ data Ġas ĠModule Template Data , Ċĉĉĉ ĉ packageName Param . value , Ċĉĉĉ ĉ className . value , Ċĉĉĉ ĉ activity Layout Name . value , Ċĉĉĉ ĉ fragment Layout Name . value Ċĉĉ ĉ ) Ċĉ ĉ } Ċ ĉ } Ċ Ċ val Ġdefault PackageName Parameter Ċ ĉ get () Ġ= Ġstring Parameter Ġ{ Ċĉ ĉ name Ġ= Ġ" Package Ġname " Ċĉ ĉ visible Ġ= Ġ{ Ġ! isNew Module Ġ} Ċĉ ĉ default Ġ= Ġ" com . example . myapp " Ċĉ ĉ constraints Ġ= ĠlistOf ( Constraint . PACKAGE ) Ċĉ ĉ suggest Ġ= Ġ{ ĠpackageName Ġ} Ċ ĉ } Ċ