package Ġcom . example . application . views ĊĊ Ċ import Ġcom . vaadin . flow . component . Component Ċ import Ġcom . vaadin . flow . component . ap play out . App Layout Ċ import Ġcom . vaadin . flow . component . ap play out . Drawer Toggle Ċ import Ġcom . vaadin . flow . component . button . Button Variant Ċ import Ġcom . vaadin . flow . component . html .* Ċ import Ġcom . vaadin . flow . router . Page Title Ċ import Ġcom . vaadin . flow . router . Router Link Ċ import Ġcom . vaadin . flow . server . P WA Ċ import Ġcom . vaadin . flow . theme . Theme Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* ĠThe Ġmain Ġview Ġis Ġa Ġtop - level Ġplaceholder Ġfor Ġother Ġviews . Ċ Ġ*/ Ċ @ P WA ( name Ġ= Ġ" My ĠApp ", Ġshort Name Ġ= Ġ" My ĠApp ", Ġenable Install Prompt Ġ= Ġfalse ) Ċ @ Theme ( theme Folder Ġ= Ġ" myapp ") Ċ @ Page Title (" Main ") Ċ class ĠMain Layout Ġ: ĠApp Layout () Ġ{ ĊĠĠĠ Ġclass ĠMenuItem Info ( val Ġtext : ĠString , Ġval Ġicon Class : ĠString , Ġval Ġview : ĠClass < out ĠComponent >) ĊĊĠĠĠ Ġprivate Ġvar Ġview Title : ĠH 1 ? Ġ= Ġnull ĊĊĠĠĠ Ġinit Ġ{ ĊĊĠĠĠ Ġ} Ċ Ċ }