package Ġcom . flip per devices . key screen . impl . comp osable Ċ Ċ import Ġandroidx . compose . foundation . background Ċ import Ġandroidx . compose . foundation . layout . Box Ċ import Ġandroidx . compose . foundation . layout . Column Ċ import Ġandroidx . compose . foundation . layout . fill MaxSize Ċ import Ġandroidx . compose . foundation . layout . fill Max Width Ċ import Ġandroidx . compose . foundation . layout . padding Ċ import Ġandroidx . compose . foundation . layout . size Ċ import Ġandroidx . compose . foundation . shape . Rounded Corner Shape Ċ import Ġandroidx . compose . material . Card Ċ import Ġandroidx . compose . material . Icon Ċ import Ġandroidx . compose . material . Text Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . graphics . Color Ċ import Ġandroidx . compose . ui . res . color Resource Ċ import Ġandroidx . compose . ui . res . string Resource Ċ import Ġandroidx . compose . ui . text . font . FontStyle Ċ import Ġandroidx . compose . ui . text . font . Font Weight Ċ import Ġandroidx . compose . ui . tool ing . preview . Preview Ċ import Ġandroidx . compose . ui . unit . dp Ċ import Ġandroidx . compose . ui . unit . sp Ċ import Ġcom . flip per devices . bridge . dao . api . R Ġas ĠDao R Ċ import Ġcom . flip per devices . bridge . dao . api . model . parsed . Flip per Key Parsed Ċ import Ġcom . flip per devices . core . ui . comp osable . p ainter Resource ByKey Ċ import Ġcom . flip per devices . key screen . impl . R Ċ import Ġcom . flip per devices . key screen . impl . comp osable . content . Composable I Button Content Ċ import Ġcom . flip per devices . key screen . impl . comp osable . content . Composable In fr ared Content Ċ import Ġcom . flip per devices . key screen . impl . comp osable . content . Composable N FC Content Ċ import Ġcom . flip per devices . key screen . impl . comp osable . content . Composable RF ID Content Ċ import Ġcom . flip per devices . key screen . impl . comp osable . content . Composable Sub G hz Content Ċ Ċ @ Composable Ċ fun ĠComp osable Key Card ( parsed Key : ĠFlip per Key Parsed ) Ġ{ ĊĠĠĠ ĠCard ( ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. fill Max Width () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding ( all Ġ= Ġ 2 4 . dp ), ĊĠĠĠĠĠĠĠ Ġshape Ġ= ĠRo unded Corner Shape ( 1 0 . dp ) ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠColumn ( modifier Ġ= ĠModifier . padding ( vertical Ġ= Ġ 1 8 . dp )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠComp osable Key Icon ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . padding ( horizontal Ġ= Ġ 1 8 . dp ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparsed Key Ġ= Ġparsed Key ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠText ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . padding ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtop Ġ= Ġ 1 8 . dp , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbottom Ġ= Ġ 1 2 . dp , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstart Ġ= Ġ 1 8 . dp , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġend Ġ= Ġ 1 8 . dp ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġparsed Key . key Name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠfontWeight Ġ= ĠFontWeight . W 7 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠfontSize Ġ= Ġ 2 0 . sp ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnotes Ġ= Ġparsed Key . notes ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( notes Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . padding ( horizontal Ġ= Ġ 1 8 . dp ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġnotes , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠfontWeight Ġ= ĠFontWeight . W 4 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠfontSize Ġ= Ġ 1 4 . sp , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Ġ= ĠColor . Black ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . padding ( horizontal Ġ= Ġ 1 8 . dp ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġstring Resource ( R . string . key screen _ card _ note _ empty ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠfontWeight Ġ= ĠFontWeight . W 4 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠfontSize Ġ= Ġ 1 4 . sp , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfont Style Ġ= ĠFont Style . Italic , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Ġ= Ġcolor Resource ( R . color . key screen _ text _ gray ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠComp osable Key Content ( parsed Key ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠComp osable Key Icon ( parsed Key : ĠFlip per Key Parsed , Ġmodifier : ĠModifier Ġ= ĠModifier ) Ġ{ ĊĠĠĠ Ġval ĠfileType Color Ġ= Ġparsed Key . fileType ?. color Ġ?: ĠDao R . color . file format _ color _ unknown ĊĊĠĠĠ ĠBox ( ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= Ġmodifier ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. background ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Resource ( fileType Color ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRo unded Corner Shape ( 6 . dp ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. size ( 4 6 . dp ) ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠfileType Icon Ġ= Ġparsed Key . fileType ?. icon Ġ?: ĠDao R . drawable . ic _ file format _ unknown ĊĠĠĠĠĠĠĠ ĠIcon ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. fill MaxSize () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding ( 9 . dp ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpainter Ġ= Ġpainter Resource ByKey ( fileType Icon ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Description Ġ= Ġparsed Key . fileType ?. human Readable Name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ?: Ġstring Resource ( Dao R . string . file format _ unknown ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠComp osable Key Content ( key Parsed : ĠFlip per Key Parsed ) Ġ{ ĊĠĠĠ Ġwhen Ġ( key Parsed ) Ġ{ ĊĠĠĠĠĠĠĠ Ġis ĠFlip per Key Parsed . RF ID Ġ-> ĠComp osable RF ID Content ( key Parsed ) ĊĠĠĠĠĠĠĠ Ġis ĠFlip per Key Parsed . I Button Ġ-> ĠComp osable I Button Content ( key Parsed ) ĊĠĠĠĠĠĠĠ Ġis ĠFlip per Key Parsed . In fr ared Ġ-> ĠComp osable In fr ared Content ( key Parsed ) ĊĠĠĠĠĠĠĠ Ġis ĠFlip per Key Parsed . N FC Ġ-> ĠComp osable N FC Content ( key Parsed ) ĊĠĠĠĠĠĠĠ Ġis ĠFlip per Key Parsed . Sub G hz Ġ-> ĠComp osable Sub G hz Content ( key Parsed ) ĊĠĠĠĠĠĠĠ Ġis ĠFlip per Key Parsed . Unrecognized Ġ-> Ġreturn ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Preview ( ĊĠĠĠ Ġshow System Ui Ġ= Ġtrue , ĊĠĠĠ Ġshow Background Ġ= Ġtrue Ċ ) Ċ @ Composable Ċ @ Suppress (" Unused Private Member ") Ċ private Ġfun ĠComp osable Key Card Preview () Ġ{ ĊĠĠĠ Ġval Ġparsed Key Ġ= ĠFlip per Key Parsed . RF ID ( ĊĠĠĠĠĠĠĠ Ġkey Name Ġ= Ġ" Test _ key ", ĊĠĠĠĠĠĠĠ Ġdata Ġ= Ġ" DC Ġ 6 9 Ġ 6 6 Ġ 0 F Ġ 1 2 ", ĊĠĠĠĠĠĠĠ Ġkey Type Ġ= Ġ" EM 4 1 0 0 ", ĊĠĠĠĠĠĠĠ Ġnotes Ġ= Ġnull ĊĠĠĠ Ġ) ĊĠĠĠ ĠComp osable Key Card ( parsed Key ) Ċ } Ċ