tables_window module

class EditingTableWindow(label, inputs, states, get_data_func, update_table_func=None, output=None, output_varselector_name=None)

Bases: WindowImplementation, EditingTable

A class to implement an EditingTable module inside a modal.

It is used to create a modal window containing an EditingTable. This class inherits from both EditingTable and WindowImplementation, where WindowImplementation is a mixin that handles the modal functionality.

Parameters:
  • label (str)

  • inputs (list[str])

  • states (list[str])

  • get_data_func (Callable[[...], Any])

  • update_table_func (Callable[[...], Any] | None)

  • output (str | None)

  • output_varselector_name (str | None)