feat: clean text
This commit is contained in:
@@ -25,12 +25,14 @@ import androidx.compose.material3.Icon
|
|||||||
import androidx.compose.material3.IconButton
|
import androidx.compose.material3.IconButton
|
||||||
import androidx.compose.material3.MaterialTheme
|
import androidx.compose.material3.MaterialTheme
|
||||||
import androidx.compose.material3.Scaffold
|
import androidx.compose.material3.Scaffold
|
||||||
|
import androidx.compose.material3.SecondaryTabRow
|
||||||
import androidx.compose.material3.Tab
|
import androidx.compose.material3.Tab
|
||||||
import androidx.compose.material3.TabRow
|
import androidx.compose.material3.TabRow
|
||||||
import androidx.compose.material3.Text
|
import androidx.compose.material3.Text
|
||||||
import androidx.compose.material3.TopAppBar
|
import androidx.compose.material3.TopAppBar
|
||||||
import androidx.compose.material3.TopAppBarDefaults
|
import androidx.compose.material3.TopAppBarDefaults
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
|
import androidx.compose.runtime.CompositionLocalProvider
|
||||||
import androidx.compose.runtime.LaunchedEffect
|
import androidx.compose.runtime.LaunchedEffect
|
||||||
import androidx.compose.runtime.getValue
|
import androidx.compose.runtime.getValue
|
||||||
import androidx.compose.runtime.mutableIntStateOf
|
import androidx.compose.runtime.mutableIntStateOf
|
||||||
@@ -39,8 +41,10 @@ import androidx.compose.runtime.setValue
|
|||||||
import androidx.compose.ui.Alignment
|
import androidx.compose.ui.Alignment
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.graphics.Color
|
import androidx.compose.ui.graphics.Color
|
||||||
|
import androidx.compose.ui.platform.LocalLayoutDirection
|
||||||
import androidx.compose.ui.text.font.FontWeight
|
import androidx.compose.ui.text.font.FontWeight
|
||||||
import androidx.compose.ui.text.style.TextAlign
|
import androidx.compose.ui.text.style.TextAlign
|
||||||
|
import androidx.compose.ui.unit.LayoutDirection
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import androidx.compose.ui.unit.sp
|
import androidx.compose.ui.unit.sp
|
||||||
import androidx.lifecycle.compose.collectAsStateWithLifecycle
|
import androidx.lifecycle.compose.collectAsStateWithLifecycle
|
||||||
@@ -70,6 +74,7 @@ fun DrugDetailScreen(
|
|||||||
viewModel.loadDrugDetail(detailUrl)
|
viewModel.loadDrugDetail(detailUrl)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CompositionLocalProvider(LocalLayoutDirection provides LayoutDirection.Rtl) {
|
||||||
Scaffold(
|
Scaffold(
|
||||||
topBar = {
|
topBar = {
|
||||||
TopAppBar(
|
TopAppBar(
|
||||||
@@ -93,6 +98,7 @@ fun DrugDetailScreen(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
else -> {
|
else -> {
|
||||||
Text("جزئیات دارو", fontSize = 16.sp)
|
Text("جزئیات دارو", fontSize = 16.sp)
|
||||||
}
|
}
|
||||||
@@ -148,7 +154,10 @@ fun DrugDetailScreen(
|
|||||||
ManufacturerInfoCard(
|
ManufacturerInfoCard(
|
||||||
manufacturer = drugDetail.manufacturer!!,
|
manufacturer = drugDetail.manufacturer!!,
|
||||||
genericInfo = drugDetail.genericInfo,
|
genericInfo = drugDetail.genericInfo,
|
||||||
modifier = Modifier.padding(horizontal = dime.md, vertical = dime.sm)
|
modifier = Modifier.padding(
|
||||||
|
horizontal = dime.md,
|
||||||
|
vertical = dime.sm
|
||||||
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -186,12 +195,15 @@ fun DrugDetailScreen(
|
|||||||
0 -> {
|
0 -> {
|
||||||
item { GeneralInfoTabContent(drugDetail) }
|
item { GeneralInfoTabContent(drugDetail) }
|
||||||
}
|
}
|
||||||
|
|
||||||
1 -> {
|
1 -> {
|
||||||
item { SpecializedInfoTabContent(drugDetail) }
|
item { SpecializedInfoTabContent(drugDetail) }
|
||||||
}
|
}
|
||||||
|
|
||||||
2 -> {
|
2 -> {
|
||||||
item { DosageFormsTabContent(drugDetail) }
|
item { DosageFormsTabContent(drugDetail) }
|
||||||
}
|
}
|
||||||
|
|
||||||
3 -> {
|
3 -> {
|
||||||
item { BrandNamesTabContent(drugDetail) }
|
item { BrandNamesTabContent(drugDetail) }
|
||||||
}
|
}
|
||||||
@@ -215,6 +227,7 @@ fun DrugDetailScreen(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun ManufacturerInfoCard(
|
fun ManufacturerInfoCard(
|
||||||
|
|||||||
Reference in New Issue
Block a user