@@ -6,10 +6,25 @@ package co.yml.charts.ui.barchart
66import androidx.activity.compose.BackHandler
77import androidx.compose.foundation.clickable
88import androidx.compose.foundation.gestures.Orientation
9- import androidx.compose.foundation.layout.*
9+ import androidx.compose.foundation.layout.Column
10+ import androidx.compose.foundation.layout.fillMaxHeight
11+ import androidx.compose.foundation.layout.fillMaxSize
12+ import androidx.compose.foundation.layout.fillMaxWidth
13+ import androidx.compose.foundation.layout.wrapContentHeight
14+ import androidx.compose.foundation.layout.wrapContentWidth
1015import androidx.compose.foundation.lazy.LazyColumn
11- import androidx.compose.material.*
12- import androidx.compose.runtime.*
16+ import androidx.compose.material.ExperimentalMaterialApi
17+ import androidx.compose.material.ModalBottomSheetState
18+ import androidx.compose.material.ModalBottomSheetValue
19+ import androidx.compose.material.rememberModalBottomSheetState
20+ import androidx.compose.material3.MaterialTheme
21+ import androidx.compose.material3.Surface
22+ import androidx.compose.runtime.Composable
23+ import androidx.compose.runtime.getValue
24+ import androidx.compose.runtime.mutableStateOf
25+ import androidx.compose.runtime.remember
26+ import androidx.compose.runtime.rememberCoroutineScope
27+ import androidx.compose.runtime.setValue
1328import androidx.compose.ui.Alignment
1429import androidx.compose.ui.Modifier
1530import androidx.compose.ui.draw.clip
@@ -31,10 +46,22 @@ import co.yml.charts.chartcontainer.container.ScrollableCanvasContainer
3146import co.yml.charts.common.components.ItemDivider
3247import co.yml.charts.common.components.accessibility.AccessibilityBottomSheetDialog
3348import co.yml.charts.common.components.accessibility.BarInfo
34- import co.yml.charts.common.extensions.*
49+ import co.yml.charts.common.extensions.ColumnClip
50+ import co.yml.charts.common.extensions.RowClip
51+ import co.yml.charts.common.extensions.collectIsTalkbackEnabledAsState
52+ import co.yml.charts.common.extensions.getMaxElementInXAxis
53+ import co.yml.charts.common.extensions.getMaxElementInYAxis
54+ import co.yml.charts.common.extensions.getXMaxAndMinPoints
55+ import co.yml.charts.common.extensions.getYMaxAndMinPoints
56+ import co.yml.charts.common.extensions.isTapped
57+ import co.yml.charts.common.extensions.isYAxisTapped
3558import co.yml.charts.common.model.Point
3659import co.yml.charts.common.utils.ChartConstants.DEFAULT_YAXIS_BOTTOM_PADDING
37- import co.yml.charts.ui.barchart.models.*
60+ import co.yml.charts.ui.barchart.models.BarChartData
61+ import co.yml.charts.ui.barchart.models.BarChartType
62+ import co.yml.charts.ui.barchart.models.BarData
63+ import co.yml.charts.ui.barchart.models.BarStyle
64+ import co.yml.charts.ui.barchart.models.SelectionHighlightData
3865import kotlinx.coroutines.CoroutineScope
3966import kotlinx.coroutines.launch
4067
@@ -145,7 +172,7 @@ fun VerticalBarChart(
145172 var rowHeight by remember { mutableStateOf(0f ) }
146173 val paddingRight = paddingEnd
147174 val points = chartData.map { it.point }
148- val bgColor = MaterialTheme .colors .surface
175+ val bgColor = MaterialTheme .colorScheme .surface
149176
150177 val (xMin, xMax) = getXMaxAndMinPoints(points)
151178 val (_, yMax) = getYMaxAndMinPoints(points)
@@ -315,7 +342,7 @@ fun HorizontalBarChart(
315342 var horizontalGap by remember { mutableStateOf(0f ) }
316343 var rowHeight by remember { mutableStateOf(0f ) }
317344 val points = chartData.map { it.point }
318- val bgColor = MaterialTheme .colors .surface
345+ val bgColor = MaterialTheme .colorScheme .surface
319346
320347 val (_, xMax) = getXMaxAndMinPoints(points)
321348 val (yMin, yMax) = getYMaxAndMinPoints(points)
0 commit comments