package Ġcom . example . jet pack compose . sd ui Ċ Ċ data Ġclass ĠP act SD UI Base Component ( ĊĠĠĠ Ġval Ġtype : ĠString , ĊĠĠĠ Ġval Ġcategory : ĠString , ĊĠĠĠ Ġval Ġdescription : ĠString , ĊĠĠĠ Ġval Ġparameter Types : ĠParameter Types , ĊĠĠĠ Ġval Ġdefault Style : ĠDefault Style ? Ċ ) Ġ{ ĊĠĠĠ Ġconstructor () Ġ: Ġthis ("", Ġ"", Ġ"", ĠParameter Types (), ĠDefault Style ()) Ċ } Ċ Ċ data Ġclass ĠParameter Types ( ĊĠĠĠ Ġval Ġicon : ĠParameter Type , ĊĠĠĠ Ġval Ġtext : ĠParameter Type , ĊĠĠĠ Ġval Ġtitle : ĠParameter Type , ĊĠĠĠ Ġval Ġupper Text : ĠParameter Type , ĊĠĠĠ Ġval Ġlower Text : ĠParameter Type , ĊĠĠĠ Ġval Ġselect ables : ĠParameter Type Ċ ) Ġ{ ĊĠĠĠ Ġconstructor () Ġ: Ġthis ( ĊĠĠĠĠĠĠĠ ĠParameter Type (), ĊĠĠĠĠĠĠĠ ĠParameter Type (), ĊĠĠĠĠĠĠĠ ĠParameter Type (), ĊĠĠĠĠĠĠĠ ĠParameter Type (), ĊĠĠĠĠĠĠĠ ĠParameter Type (), ĊĠĠĠĠĠĠĠ ĠParameter Type () ĊĠĠĠ Ġ) Ċ } Ċ Ċ data Ġclass ĠParameter Type ( ĊĠĠĠ Ġval ĠdataType : ĠString , ĊĠĠĠ Ġval Ġrequired : ĠBoolean , ĊĠĠĠ Ġvar Ġdescription : ĠString , ĊĠĠĠ Ġvar Ġexamples : ĠMutable List < String > Ċ ) Ġ{ ĊĠĠĠ Ġconstructor () Ġ: Ġthis ("", Ġfalse , Ġ"", Ġmutable ListOf < String >()) Ċ } Ċ Ċ data Ġclass ĠDefault Style ( ĊĠĠĠ Ġval Ġproperties : ĠProperties Ċ ) Ġ{ ĊĠĠĠ Ġconstructor () Ġ: Ġthis ( Properties ()) Ċ } Ċ Ċ data Ġclass ĠProperties ( ĊĠĠĠ Ġval Ġcolor : ĠString , ĊĠĠĠ Ġval ĠfontFamily : ĠString , ĊĠĠĠ Ġval ĠfontSize : ĠString , ĊĠĠĠ Ġval ĠfontWeight : ĠString , ĊĠĠĠ Ġval Ġline Height : ĠString Ċ ) Ġ{ ĊĠĠĠ Ġconstructor () Ġ: Ġthis ("", Ġ"", Ġ"", Ġ"", Ġ"") Ċ }