/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠThe ĠAndroid ĠOpen ĠSource ĠProject Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttps :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġorg . see ing pixels . ad option impact . app . components Ċ Ċ import Ġandroidx . compose . foundation . layout . Row Scope Ċ import Ġandroidx . compose . foundation . shape . Rounded Corner Shape Ċ import Ġandroidx . compose . material . Bottom Navigation Ċ import Ġandroidx . compose . material . Bottom Navigation Item Ċ import Ġandroidx . compose . material . Icon Ċ import Ġandroidx . compose . material . Text Ċ import Ġandroidx . compose . material . icons . Icons Ċ import Ġandroidx . compose . material . icons . rounded . Auto Awesome Ċ import Ġandroidx . compose . material . icons . rounded . Favorite Ċ import Ġandroidx . compose . material . icons . rounded . Menu Ċ import Ġandroidx . compose . material . icons . rounded . P ets Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . draw . clip Ċ import Ġandroidx . compose . ui . graphics . vector . Image Vector Ċ import Ġandroidx . compose . ui . unit . dp Ċ import Ġorg . see ing pixels . ad option impact . theme . Material Colors Ċ Ċ @ Composable Ċ fun ĠPet Overflow Bottom Navigation ( ĊĠĠĠ Ġcurrent Item : ĠBottom Navigation Ġ= ĠBottom Navigation . Discover , ĊĠĠĠ Ġon Navigation Item Click : Ġ( Bottom Navigation ) Ġ-> ĠUnit Ġ= Ġ{} Ċ ) Ġ{ ĊĠĠĠ Ġval Ġcircle Clip Modifier Ġ= ĠModifier . clip ( Rounded Corner Shape ( top Start Ġ= Ġ 8 . dp , Ġtop End Ġ= Ġ 8 . dp )) ĊĠĠĠ ĠBottom Navigation ( modifier Ġ= Ġcircle Clip Modifier ) Ġ{ ĊĠĠĠĠĠĠĠ ĠBottom Navigation . values (). forEach Ġ{ Ġitem Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPet Overflow Navigation Item ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġicon Ġ= Ġitem . icon , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlabel Ġ= Ġitem . label , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġselected Ġ= Ġcurrent Item Ġ== Ġitem , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonClick Ġ= Ġ{ Ġon Navigation Item Click ( item ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠRow Scope . Pet Overflow Navigation Item ( ĊĠĠĠ Ġicon : ĠImage Vector , ĊĠĠĠ Ġlabel : ĠString , ĊĠĠĠ Ġselected : ĠBoolean , ĊĠĠĠ ĠonClick : Ġ() Ġ-> ĠUnit Ċ ) Ġ{ ĊĠĠĠ Ġval Ġt int Ġ= Ġwith ( Material Colors ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( is Light ) Ġon Primary Ġelse Ġprimary ĊĠĠĠ Ġ} ĊĠĠĠ ĠBottom Navigation Item ( ĊĠĠĠĠĠĠĠ Ġalways Show Label Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġicon Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIcon ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimage Vector Ġ= Ġicon , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Description Ġ= Ġlabel , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġt int Ġ= Ġt int ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠ Ġlabel Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠText ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġlabel , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Ġ= Ġt int ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠ Ġselected Ġ= Ġselected , ĊĠĠĠĠĠĠĠ ĠonClick Ġ= ĠonClick ĊĠĠĠ Ġ) Ċ } Ċ Ċ enum Ġclass ĠBottom Navigation ( ĊĠĠĠ Ġval Ġlabel : ĠString , ĊĠĠĠ Ġval Ġicon : ĠImage Vector Ċ ) Ġ{ ĊĠĠĠ ĠA dopt ( label Ġ= Ġ" A dopt ", Ġicon Ġ= ĠIcons . Rounded . P ets ), ĊĠĠĠ ĠDis cover ( label Ġ= Ġ" Discover ", Ġicon Ġ= ĠIcons . Rounded . Auto Awesome ), ĊĠĠĠ ĠF avorites ( label Ġ= Ġ" F avorites ", Ġicon Ġ= ĠIcons . Rounded . Favorite ), ĊĠĠĠ ĠSettings ( label Ġ= Ġ" Settings ", Ġicon Ġ= ĠIcons . Rounded . Menu ) Ċ } Ċ