A receiver can be configured with a control which adds special GUI features to the node. There are several controls to choose from:

  1. Textbox - A text field or textbox for entering text.
from mirmod.controls import Textbox

@wob.receiver("value", "input", control=Textbox(placeholder="a,b,c,..."))
def receive_input(self, i):
  self.values = i.split(',')
  1. Select - A dropdown list for selecting a menu item.
  2. Slider - A slider for selecting a value from a range.
  3. Checkbox - A checkbox for selecting a boolean value.
  4. Image - An image control for displaying an image.
  5. Button - A button control for triggering an event.
  6. KVSelect - A Select control which takes its options from a key-value dictionary.
  7. Plotly - A Plotly control for displaying a Plotly graph.
  8. Table - A Table control for displaying a tabular data.