package Ġz io x . ram iro . sa es . features . sa es . features . schedule . ui . components Ċ Ċ import Ġandroidx . compose . foundation . click able Ċ import Ġandroidx . compose . foundation . interaction . Mutable Interaction Source Ċ import Ġandroidx . compose . foundation . layout . Box Ċ import Ġandroidx . compose . foundation . layout . height Ċ import Ġandroidx . compose . material . ripple . remember R ipple Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . runtime . Mutable State Ċ import Ġandroidx . compose . runtime . mutable State Of Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġz io x . ram iro . sa es . features . sa es . features . schedule . data . models . Class Schedule Ċ import Ġz io x . ram iro . sa es . features . sa es . features . schedule . data . models . Week Day Ċ import Ġz io x . ram iro . sa es . features . sa es . features . schedule . ui . screens . get Hour Height Ċ Ċ @ Composable Ċ fun ĠSchedule Day Container ( ĊĠĠĠ Ġmodifier : ĠModifier Ġ= ĠModifier , ĊĠĠĠ Ġclass Schedules : ĠList < Class Schedule >, ĊĠĠĠ Ġweek Day : ĠWeek Day , ĊĠĠĠ Ġselected DayOfWeek : ĠMutable State < Week Day ?> Ġ= Ġmutable State Of ( null ), ĊĠĠĠ Ġhour Range : ĠInt Range , ĊĠĠĠ ĠonClick : Ġ( Week Day ) Ġ-> ĠUnit Ċ ) Ġ= ĠBox ( ĊĠĠĠ Ġmodifier Ġ= Ġmodifier ĊĠĠĠĠĠĠĠ Ġ. height ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass Schedules ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. get Hour Height () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. times ( hour Range . last Ġ- Ġhour Range . first ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. click able ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinteraction Source Ġ= ĠMutable Interaction Source (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠonClick Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonClick ( week Day ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġindication Ġ= Ġremember R ipple () ĊĠĠĠĠĠĠĠ Ġ) Ċ ) Ġ{ ĊĠĠĠ Ġclass Schedules . filter Ġ{ ĊĠĠĠĠĠĠĠ Ġit . schedule Day Time . week Day Ġ== Ġweek Day ĊĠĠĠ Ġ}. forEach Ġ{ ĊĠĠĠĠĠĠĠ ĠSchedule Class View ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Expanded Ġ= Ġselected DayOfWeek . value Ġ== Ġweek Day , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass Schedule Ġ= Ġit , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart Hour Ġ= Ġhour Range . first , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhour Height Ġ= Ġclass Schedules . get Hour Height () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }