/* Ċ Ġ* Ġ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 Ġcom . sty li an os g ak is . p aw finder . components Ċ Ċ import Ġandroidx . compose . foundation . layout . size Ċ import Ġandroidx . compose . material . Icon Ċ import Ġandroidx . compose . material . icons . Icons Ċ import Ġandroidx . compose . material . icons . filled . Female Ċ import Ġandroidx . compose . material . icons . filled . Help Outline Ċ import Ġandroidx . compose . material . icons . filled . Male Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . graphics . Color Ċ import Ġandroidx . compose . ui . graphics . vector . Image Vector Ċ import Ġandroidx . compose . ui . unit . dp Ċ import Ġcom . sty li an os g ak is . p aw finder . theme . Animal Gender Female Ċ import Ġcom . sty li an os g ak is . p aw finder . theme . Animal Gender Male Ċ import Ġcom . sty li an os g ak is . p aw finder . theme . Animal Gender Unknown Ċ Ċ @ Composable Ċ fun ĠGender Chip ( ĊĠĠĠ Ġgender String : ĠString , Ċ ) Ġ{ ĊĠĠĠ Ġval Ġicon Data Ġ= ĠGender . fromString ( gender String ). icon Data () ĊĠĠĠ ĠIcon ( ĊĠĠĠĠĠĠĠ Ġimage Vector Ġ= Ġicon Data . image Vector , ĊĠĠĠĠĠĠĠ Ġt int Ġ= Ġicon Data . color , ĊĠĠĠĠĠĠĠ Ġcontent Description Ġ= Ġ" Gender ĠIcon ", ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . size ( 2 4 . dp ) ĊĠĠĠ Ġ) Ċ } Ċ Ċ private Ġclass ĠIconData ( ĊĠĠĠ Ġval Ġimage Vector : ĠImage Vector , ĊĠĠĠ Ġval Ġcolor : ĠColor , Ċ ) Ċ Ċ sealed Ġclass ĠGender Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" Remove Red undant Qualifier Name ") ĊĠĠĠĠĠĠĠ Ġfun Ġfrom String ( gender : ĠString ): ĠGender Ġ= Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgender . equals (" male ", Ġignore Case Ġ= Ġtrue ) Ġ-> ĠGender . Male ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgender . equals (" female ", Ġignore Case Ġ= Ġtrue ) Ġ-> ĠGender . Female ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠGender . Unknown ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠF emale Ġ: ĠGender () ĊĠĠĠ Ġobject ĠM ale Ġ: ĠGender () ĊĠĠĠ Ġobject ĠUnknown Ġ: ĠGender () Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠGender . icon Data () Ġ= Ġwhen Ġ( this ) Ġ{ ĊĠĠĠ ĠGender . Female Ġ-> Ġ{ ĊĠĠĠĠĠĠĠ ĠIconData ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimage Vector Ġ= ĠIcons . Default . Female , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Ġ= ĠAnimal Gender Female , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠĠĠ ĠGender . Male Ġ-> Ġ{ ĊĠĠĠĠĠĠĠ ĠIconData ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimage Vector Ġ= ĠIcons . Default . Male , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Ġ= ĠAnimal Gender Male , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠĠĠ ĠGender . Unknown Ġ-> Ġ{ ĊĠĠĠĠĠĠĠ ĠIconData ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimage Vector Ġ= ĠIcons . Default . Help Outline , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Ġ= ĠAnimal Gender Unknown , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ