ToggleableIconActionButton

@Composable
fun ToggleableIconActionButton(key: IconKey, contentDescription: String?, value: Boolean, onValueChange: (Boolean) -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, focusable: Boolean = true, style: IconButtonStyle = JewelTheme.iconButtonStyle, extraHints: Array<PainterHint> = emptyArray(), interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, iconClass: Class<*> = key::class.java)
@Composable
fun ToggleableIconActionButton(key: IconKey, contentDescription: String?, value: Boolean, onValueChange: (Boolean) -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, focusable: Boolean = true, style: IconButtonStyle = JewelTheme.iconButtonStyle, extraHints: Array<PainterHint> = emptyArray(), tooltipStyle: TooltipStyle = JewelTheme.tooltipStyle, tooltipModifier: Modifier = Modifier, tooltipPlacement: TooltipPlacement = FixedCursorPoint(offset = DpOffset(0.dp, 16.dp)), interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, iconClass: Class<*> = key::class.java, tooltip: @Composable () -> Unit)