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")

Logic Button Basic Example

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)