action

Register an action for this component

Calling trigger on the returned action will cause an instance of it to appear in "Actions" section of Manuscript's bottom sheet

Parameters

name

the name of the action; this will be displayed to the user when the action is triggered

Samples

import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.material.Button
import androidx.compose.material.MaterialTheme
import androidx.compose.material.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import io.ezard.manuscript.manuscript.LocalManuscriptData
import io.ezard.manuscript.manuscript.Manuscript
import io.ezard.manuscript.manuscript.ManuscriptScope
import io.ezard.manuscript.variant.Variant
import java.time.LocalDateTime
import java.time.format.DateTimeFormatter
fun main() { 
   //sampleStart 
   Manuscript {
    val onClick = action("onClick")

    Variant("Button") {
        Button(onClick = { onClick.trigger() }) {
            Text(text = "Click me!")
        }
    }
} 
   //sampleEnd
}