Source code for glue_jupyter.common.state_widgets.layer_histogram

from ipywidgets import Checkbox, ColorPicker, VBox

from glue.utils import color2hex

from ...link import link

__all__ = ['HistogramLayerStateWidget']


[docs]class HistogramLayerStateWidget(VBox): def __init__(self, layer_state): self.state = layer_state self.widget_visible = Checkbox(description='visible', value=self.state.visible) link((self.state, 'visible'), (self.widget_visible, 'value')) self.widget_color = ColorPicker(description='color') link((self.state, 'color'), (self.widget_color, 'value'), color2hex) super().__init__([self.widget_visible, self.widget_color])