Logic Button
A Logic Button shows an operator in a boolean logic sequence.
Example
from deephaven import ui
my_logic_button_basic = ui.logic_button("Or", variant="or")
Events
Logic buttons handles user interaction through the on_press
prop.
from deephaven import ui
@ui.component
def ui_toggle_logic_button():
variant, set_variant = ui.use_state("or")
return ui.logic_button(
variant,
variant=variant,
on_press=lambda: set_variant("and" if variant == "or" else "or"),
)
my_toggle_logic_button = ui_toggle_logic_button()
Variants
from deephaven import ui
@ui.component
def ui_logic_button_variants():
return [
ui.logic_button("Or", variant="or"),
ui.logic_button("And", variant="and"),
]
my_logic_button_variants = ui_logic_button_variants()
Disabled state
from deephaven import ui
my_logic_button_disabled = ui.logic_button("Or", variant="or", is_disabled=True)