🛠️ Add modifier to CustomCheckbox
Added modifier parameter to CustomCheckbox.
This commit is contained in:
parent
877afa2804
commit
0d52088f6f
1 changed files with 3 additions and 1 deletions
|
|
@ -20,12 +20,14 @@ import ua.acclorite.book_story.R
|
||||||
/**
|
/**
|
||||||
* Custom Checkbox. Has a Circle shape.
|
* Custom Checkbox. Has a Circle shape.
|
||||||
*
|
*
|
||||||
|
* @param modifier Modifier.
|
||||||
* @param selected Whether checked or not.
|
* @param selected Whether checked or not.
|
||||||
* @param containerColor Container color.
|
* @param containerColor Container color.
|
||||||
* @param size Size of the checkbox icon(not the whole checkbox).
|
* @param size Size of the checkbox icon(not the whole checkbox).
|
||||||
*/
|
*/
|
||||||
@Composable
|
@Composable
|
||||||
fun CustomCheckbox(
|
fun CustomCheckbox(
|
||||||
|
modifier: Modifier = Modifier,
|
||||||
selected: Boolean,
|
selected: Boolean,
|
||||||
containerColor: Color,
|
containerColor: Color,
|
||||||
size: Dp = 22.dp
|
size: Dp = 22.dp
|
||||||
|
|
@ -33,7 +35,7 @@ fun CustomCheckbox(
|
||||||
Icon(
|
Icon(
|
||||||
imageVector = Icons.Default.Check,
|
imageVector = Icons.Default.Check,
|
||||||
tint = if (selected) containerColor else Color.Transparent,
|
tint = if (selected) containerColor else Color.Transparent,
|
||||||
modifier = Modifier
|
modifier = modifier
|
||||||
.border(
|
.border(
|
||||||
width = if (!selected) 1.dp else 0.dp,
|
width = if (!selected) 1.dp else 0.dp,
|
||||||
if (!selected) MaterialTheme.colorScheme.outline else Color.Transparent,
|
if (!selected) MaterialTheme.colorScheme.outline else Color.Transparent,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue