package Ġcom . github . che ap mon . bal ala ika . components Ċ Ċ import Ġandroidx . compose . foundation . lazy . Lazy Column Ċ import Ġandroidx . compose . foundation . lazy . Lazy List Scope Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . paging . compose . Lazy Paging Items Ċ import Ġandroidx . paging . compose . items Ċ import Ġcom . github . che ap mon . bal ala ika . model . Dictionary Entry Ċ import Ġcom . github . che ap mon . bal ala ika . model . Property Ċ Ċ @ Composable Ċ fun ĠDictionary Entry List ( ĊĠĠĠ Ġentries : ĠLazy Paging Items < Dictionary Entry >, ĊĠĠĠ ĠisEmpty : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġmodifier : ĠModifier Ġ= ĠModifier , ĊĠĠĠ ĠonClick Base : Ġ( Dictionary Entry ) Ġ-> ĠUnit Ġ= Ġ{}, ĊĠĠĠ Ġon Bookmark : Ġ( Dictionary Entry ) Ġ-> ĠUnit Ġ= Ġ{}, ĊĠĠĠ ĠonClick Property : ĠProperty Action < Property > Ġ= Ġempty Property Action (), ĊĠĠĠ Ġdialog : Ġ@ Composable Ġ() Ġ-> ĠUnit Ġ= Ġ{}, ĊĠĠĠ Ġempty Message : Ġ@ Composable Ġ() Ġ-> ĠUnit Ġ= Ġ{} Ċ ) Ġ{ ĊĠĠĠ ĠDictionary Entry List ( ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= Ġmodifier , ĊĠĠĠĠĠĠĠ ĠisEmpty Ġ= ĠisEmpty , ĊĠĠĠĠĠĠĠ Ġdialog Ġ= Ġdialog , ĊĠĠĠĠĠĠĠ Ġempty Message Ġ= Ġempty Message ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġitems ( entries ) Ġ{ Ġentry Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( entry Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDictionary Entry Card ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdictionary Entry Ġ= Ġentry , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonClick Base Ġ= ĠonClick Base , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Bookmark Ġ= Ġon Bookmark , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonClick Property Ġ= ĠonClick Property ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ fun ĠDictionary Entry List ( ĊĠĠĠ Ġentries : ĠList < Dictionary Entry >, ĊĠĠĠ ĠisEmpty : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġmodifier : ĠModifier Ġ= ĠModifier , ĊĠĠĠ ĠonClick Base : Ġ( Dictionary Entry ) Ġ-> ĠUnit Ġ= Ġ{}, ĊĠĠĠ Ġon Bookmark : Ġ( Dictionary Entry ) Ġ-> ĠUnit Ġ= Ġ{}, ĊĠĠĠ ĠonClick Property : ĠProperty Action < Property > Ġ= Ġempty Property Action (), ĊĠĠĠ Ġdialog : Ġ@ Composable Ġ() Ġ-> ĠUnit Ġ= Ġ{}, ĊĠĠĠ Ġempty Message : Ġ@ Composable Ġ() Ġ-> ĠUnit Ġ= Ġ{} Ċ ) Ġ{ ĊĠĠĠ ĠDictionary Entry List ( ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= Ġmodifier , ĊĠĠĠĠĠĠĠ ĠisEmpty Ġ= ĠisEmpty , ĊĠĠĠĠĠĠĠ Ġdialog Ġ= Ġdialog , ĊĠĠĠĠĠĠĠ Ġempty Message Ġ= Ġempty Message ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġitems ( entries ) Ġ{ Ġentry Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDictionary Entry Card ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdictionary Entry Ġ= Ġentry , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonClick Base Ġ= ĠonClick Base , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Bookmark Ġ= Ġon Bookmark , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonClick Property Ġ= ĠonClick Property ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠDictionary Entry List ( ĊĠĠĠ Ġmodifier : ĠModifier Ġ= ĠModifier , ĊĠĠĠ ĠisEmpty : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġdialog : Ġ@ Composable Ġ() Ġ-> ĠUnit Ġ= Ġ{}, ĊĠĠĠ Ġempty Message : Ġ@ Composable Ġ() Ġ-> ĠUnit Ġ= Ġ{}, ĊĠĠĠ Ġlist : ĠLazy List Scope . () Ġ-> ĠUnit Ġ= Ġ{} Ċ ) Ġ{ ĊĠĠĠ Ġif Ġ( isEmpty ) Ġ{ ĊĠĠĠĠĠĠĠ Ġempty Message () ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ ĠLazy Column ( modifier Ġ= Ġmodifier ) Ġ{ Ġthis . list () Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġdialog () Ċ } Ċ