KExplodingInput
fun KExplodingInput(value: String, onValueChange: (String) -> Unit, modifier: Modifier = Modifier, placeholder: String = "Type something...", onSubmit: (String) -> Unit? = null, particleCount: Int = KExplodingInputDefaults.ParticleCount, particleColors: List<Color> = KExplodingInputDefaults.DefaultColors, explodeOnSubmit: Boolean = true, explodeOnType: Boolean = false, enabled: Boolean = true)(source)
An interactive text input that triggers a vibrant particle explosion effect upon submission or text changes (spell.sh / magic UI inspired).
Parameters
value
Current input text value.
onValueChange
Callback when text changes.
modifier
Applied to the input container layout.
placeholder
Placeholder text when value is empty.
onSubmit
Triggered when submission key or action button is pressed.
particleCount
Number of particles generated per burst.
particleColors
Color palette for exploding particles.
explodeOnSubmit
Triggers explosion burst when user submits input.
explodeOnType
Triggers small micro-bursts on every keystroke.
enabled
Controls input enabled state.