/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠPeter ĠKen ji ĠY aman aka Ċ Ġ* Ċ Ġ* Ġ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 Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// 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 . py am soft . f ridge . detail Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroidx . annotation . Check Result Ċ import Ġandroidx . lifecycle . Lifecycle Owner Ċ import Ġandroidx . saved state . Saved State Registry Owner Ċ import Ġcom . py am soft . f ridge . db . entry . F ridge Entry Ċ import Ġcom . py am soft . f ridge . db . item . F ridge Item . Presence Ċ import Ġcom . py am soft . f ridge . detail . item . Detail Item Component Ċ import Ġcom . py am soft . f ridge . tooltip . bal loon . Tooltip Module Ċ import Ġcom . py am soft . f ridge . ui . Theme Provider Module Ċ import Ġdagger . Bind s Instance Ċ import Ġdagger . Sub component Ċ Ċ @ Sub component ( ĊĠĠĠ Ġmodules Ġ= ĊĠĠĠĠĠĠĠ Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTooltip Module :: class , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTheme Provider Module :: class , ĊĠĠĠĠĠĠĠ Ġ]) Ċ internal Ġinterface ĠBase Detail Component Ġ{ ĊĊĠ Ġ/** ĠNot Ġactually Ġused , Ġjust Ġhere Ġso Ġgraph Ġcan Ġcompile Ġ*/ ĊĠ Ġ@ Check Result ĊĠ Ġ@ Suppress (" FunctionName ") ĊĠ Ġfun Ġ` $$ d agger Required Detail Item Component ` (): ĠDetail Item Component . Factory ĊĊĠ Ġ@ Check Result Ġfun Ġplus Detail Component (): ĠDetail Component . Factory ĊĊĠ Ġ@ Sub component . Factory ĊĠ Ġinterface ĠFactory Ġ{ ĊĊĠĠĠ Ġ@ Check Result ĊĠĠĠ Ġfun Ġcreate ( ĊĠĠĠĠĠĠĠ Ġ@ Bind s Instance Ġsaved State Registry Owner : ĠSaved State Registry Owner , ĊĠĠĠĠĠĠĠ Ġ@ Bind s Instance Ġactivity : ĠActivity , ĊĠĠĠĠĠĠĠ Ġ@ Bind s Instance Ġowner : ĠLifecycle Owner , ĊĠĠĠĠĠĠĠ Ġ@ Bind s Instance Ġentry Id : ĠF ridge Entry . Id , ĊĠĠĠĠĠĠĠ Ġ@ Bind s Instance Ġfilter Presence : ĠPres ence , ĊĠĠĠ Ġ): ĠBase Detail Component ĊĠ Ġ} Ċ } Ċ