TTkCellListTypeBase

TTkCellListTypeBase🌶️

class TTkCellListTypeBase[source]🌶️

Bases: object

Base protocol for list-based cell data types

Defines the interface for cell values that can be selected from a list of items. Implementations must provide methods to get/set values and available items.

Initialize self. See help(type(self)) for accurate signature.

Methods🌶️

factory(value: Any, items: List[Any]) TTkCellListTypeBase[source]🌶️

Create a new instance with the given value and items

Parameters:
  • value (Any) – The initial value

  • items (List[Any]) – The list of available items

Returns:

A new instance

Return type:

TTkCellListTypeBase

Raises:

NotImplementedError – Must be implemented by subclasses

items() List[Any][source]🌶️

Get the list of available items

Returns:

List of available items

Return type:

List[Any]

Raises:

NotImplementedError – Must be implemented by subclasses

setValue(val: Any) None[source]🌶️

Set the current value

Parameters:

val (Any) – The new value to set

Raises:

NotImplementedError – Must be implemented by subclasses

value() Any[source]🌶️

Get the current selected value

Returns:

The current value

Return type:

Any

Raises:

NotImplementedError – Must be implemented by subclasses