Variant

Register a component variant

The variant API allows you to group together closely-related components (e.g. button & button with icon)

Parameters

name

the name of the variant; this is displayed to the user as a tab

Samples

import androidx.compose.foundation.layout.Row
import androidx.compose.material.Button
import androidx.compose.material.Icon
import androidx.compose.material.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.res.painterResource
import io.ezard.manuscript.manuscript.LocalManuscriptData
import io.ezard.manuscript.manuscript.Manuscript
import io.ezard.manuscript.manuscript.ManuscriptScope
fun main() { 
   //sampleStart 
   Manuscript {
    Variant(name = "Button") {
        Button(onClick = {}) {
            Text(text = "Click me!")
        }
    }
    Variant(name = "Button With Icon") {
        Button(onClick = {}) {
            Row {
                Text(text = "Click me!")
                Icon(
                    painter = painterResource(id = android.R.drawable.ic_delete),
                    contentDescription = "",
                )
            }
        }
    }
} 
   //sampleEnd
}