package Ġcom . fab ler . jet flix . ui . dashboard . home . component Ċ Ċ import Ġandroidx . compose . foundation . layout . Column Ċ import Ġandroidx . compose . foundation . layout . Row Ċ import Ġandroidx . compose . foundation . layout . Spacer Ċ import Ġandroidx . compose . foundation . layout . height Ċ import Ġandroidx . compose . foundation . layout . width Ċ import Ġandroidx . compose . foundation . selection . selectable Ċ import Ġandroidx . compose . foundation . shape . Rounded Corner Shape Ċ import Ġandroidx . compose . material . Button Ċ import Ġandroidx . compose . material . Button Defaults Ċ import Ġandroidx . compose . material . Icon Ċ import Ġandroidx . compose . material . Material Theme Ċ import Ġandroidx . compose . material . Text Ċ import Ġandroidx . compose . material . icons . Icons Ċ import Ġandroidx . compose . material . icons . Icons . Outlined Ċ import Ġandroidx . compose . material . icons . filled . Check Ċ import Ġandroidx . compose . material . icons . filled . Download Ċ import Ġandroidx . compose . material . icons . filled . Play Arrow Ċ import Ġandroidx . compose . material . icons . outlined . Info Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . runtime . Mutable State Ċ import Ġandroidx . compose . ui . Alignment Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . graphics . Color Ċ import Ġandroidx . compose . ui . res . string Resource Ċ import Ġandroidx . compose . ui . text . font . Font Weight Ċ import Ġandroidx . compose . ui . unit . dp Ċ import Ġandroidx . compose . ui . unit . sp Ċ import Ġcom . fab ler . jet flix . R . string Ċ import Ġcom . fab ler . jet flix . ui . theme . Jet F lix Theme Ċ Ċ @ Composable Ċ fun ĠMy List Button ( ĊĠ Ġmodifier : ĠModifier Ċ ) Ġ{ ĊĠ ĠColumn ( ĊĠĠĠ Ġhorizontal Alignment Ġ= ĠAlignment . Center H orizontally , ĊĠĠĠ Ġmodifier Ġ= Ġmodifier . selectable ( selected Ġ= Ġfalse , ĠonClick Ġ= Ġ{}) ĊĠ Ġ) Ġ{ ĊĠĠĠ ĠIcon ( ĊĠĠĠĠĠ Ġimage Vector Ġ= ĠIcons . Default . Check , ĊĠĠĠĠĠ Ġcontent Description Ġ= Ġnull ĊĠĠĠ Ġ) ĊĠĠĠ ĠSp acer ( modifier Ġ= ĠModifier . height ( 4 . dp )) ĊĠĠĠ ĠText ( ĊĠĠĠĠĠ Ġtext Ġ= Ġstring Resource ( string . my _ list ), ĊĠĠĠĠĠ ĠfontSize Ġ= Ġ 1 0 . sp , ĊĠĠĠĠĠ Ġstyle Ġ= ĠMaterial Theme . typography . button , ĊĠĠĠĠĠ Ġmax Lines Ġ= Ġ 1 ĊĠĠĠ Ġ) ĊĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ fun ĠInfo Button ( ĊĠ Ġmodifier : ĠModifier Ċ ) Ġ{ ĊĠ ĠColumn ( ĊĠĠĠ Ġhorizontal Alignment Ġ= ĠAlignment . Center H orizontally , ĊĠĠĠ Ġmodifier Ġ= Ġmodifier . selectable ( selected Ġ= Ġfalse , ĠonClick Ġ= Ġ{}) ĊĠ Ġ) Ġ{ ĊĠĠĠ ĠIcon ( ĊĠĠĠĠĠ Ġimage Vector Ġ= ĠOut lined . Info , ĊĠĠĠĠĠ Ġcontent Description Ġ= Ġnull ĊĠĠĠ Ġ) ĊĠĠĠ ĠSp acer ( modifier Ġ= ĠModifier . height ( 4 . dp )) ĊĠĠĠ ĠText ( ĊĠĠĠĠĠ Ġtext Ġ= Ġstring Resource ( string . info ), ĊĠĠĠĠĠ ĠfontSize Ġ= Ġ 1 0 . sp , ĊĠĠĠĠĠ Ġstyle Ġ= ĠMaterial Theme . typography . button , ĊĠĠĠĠĠ Ġmax Lines Ġ= Ġ 1 ĊĠĠĠ Ġ) ĊĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ fun ĠPlay Button ( ĊĠ Ġis Pressed : ĠMutable State < Boolean >, ĊĠ Ġmodifier : ĠModifier , ĊĠ Ġcorner Percent : ĠInt Ġ= Ġ 8 Ċ ) Ġ{ ĊĠ ĠButton ( ĊĠĠĠ ĠonClick Ġ= Ġ{ Ġis Pressed . value Ġ= Ġis Pressed . value . not () Ġ}, ĊĠĠĠ Ġcolors Ġ= ĠButton Defaults . button Colors ( ĊĠĠĠĠĠ ĠbackgroundColor Ġ= ĠColor . White ĊĠĠĠ Ġ), ĊĠĠĠ Ġshape Ġ= ĠRo unded Corner Shape ( corner Percent ), ĊĠĠĠ Ġmodifier Ġ= Ġmodifier ĊĠ Ġ) ĊĠ Ġ{ ĊĠĠĠ ĠRow ( ĊĠĠĠĠĠ Ġvertical Alignment Ġ= ĠAlignment . Center Vert ically , ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠ ĠIcon ( ĊĠĠĠĠĠĠĠ Ġimage Vector Ġ= ĠIcons . Default . Play Arrow , ĊĠĠĠĠĠĠĠ Ġt int Ġ= ĠJet F lix Theme . colors . text Interactive , ĊĠĠĠĠĠĠĠ Ġcontent Description Ġ= Ġnull ĊĠĠĠĠĠ Ġ) ĊĠĠĠĠĠ ĠSp acer ( modifier Ġ= ĠModifier . width ( 4 . dp )) ĊĠĠĠĠĠ ĠText ( ĊĠĠĠĠĠĠĠ Ġtext Ġ= Ġstring Resource ( string . play ), ĊĠĠĠĠĠĠĠ ĠfontSize Ġ= Ġ 1 6 . sp , ĊĠĠĠĠĠĠĠ ĠfontWeight Ġ= ĠFontWeight . Sem iB old , ĊĠĠĠĠĠĠĠ Ġletter Spacing Ġ= Ġ(- 0 . 0 5 ). sp , ĊĠĠĠĠĠĠĠ Ġcolor Ġ= ĠJet F lix Theme . colors . text Interactive , ĊĠĠĠĠĠĠĠ Ġstyle Ġ= ĠMaterial Theme . typography . button , ĊĠĠĠĠĠĠĠ Ġmax Lines Ġ= Ġ 1 ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ fun ĠDownload Button ( ĊĠ Ġis Pressed : ĠMutable State < Boolean >, ĊĠ Ġmodifier : ĠModifier , ĊĠ Ġcorner Percent : ĠInt Ġ= Ġ 8 Ċ ) Ġ{ ĊĠ ĠButton ( ĊĠĠĠ ĠonClick Ġ= Ġ{ Ġis Pressed . value Ġ= Ġis Pressed . value . not () Ġ}, ĊĠĠĠ Ġcolors Ġ= ĠButton Defaults . button Colors ( ĊĠĠĠĠĠ ĠbackgroundColor Ġ= ĠJet F lix Theme . colors . ui Light Background ĊĠĠĠ Ġ), ĊĠĠĠ Ġshape Ġ= ĠRo unded Corner Shape ( corner Percent ), ĊĠĠĠ Ġmodifier Ġ= Ġmodifier ĊĠ Ġ) ĊĠ Ġ{ ĊĠĠĠ ĠRow ( ĊĠĠĠĠĠ Ġvertical Alignment Ġ= ĠAlignment . Center Vert ically , ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠ ĠIcon ( ĊĠĠĠĠĠĠĠ Ġimage Vector Ġ= ĠIcons . Default . Download , ĊĠĠĠĠĠĠĠ Ġt int Ġ= ĠColor . White , ĊĠĠĠĠĠĠĠ Ġcontent Description Ġ= Ġnull ĊĠĠĠĠĠ Ġ) ĊĠĠĠĠĠ ĠSp acer ( modifier Ġ= ĠModifier . width ( 4 . dp )) ĊĠĠĠĠĠ ĠText ( ĊĠĠĠĠĠĠĠ Ġtext Ġ= Ġstring Resource ( string . download ), ĊĠĠĠĠĠĠĠ ĠfontSize Ġ= Ġ 1 6 . sp , ĊĠĠĠĠĠĠĠ ĠfontWeight Ġ= ĠFontWeight . Normal , ĊĠĠĠĠĠĠĠ Ġletter Spacing Ġ= Ġ(- 0 . 0 5 ). sp , ĊĠĠĠĠĠĠĠ Ġcolor Ġ= ĠColor . White , ĊĠĠĠĠĠĠĠ Ġstyle Ġ= ĠMaterial Theme . typography . button , ĊĠĠĠĠĠĠĠ Ġmax Lines Ġ= Ġ 1 ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ }