Source code for carbonkivy.behaviors.selectable_behavior

from __future__ import annotations

__all__ = ("SelectableBehavior",)

from kivy.event import EventDispatcher
from kivy.properties import BooleanProperty


[docs] class SelectableBehavior(EventDispatcher):
[docs] selected = BooleanProperty(False)
[docs] default = BooleanProperty(False)
def __init__(self, **kwargs) -> None: super(SelectableBehavior, self).__init__(**kwargs)
[docs] def on_default(self, instance: object, value: bool, *args) -> None: if value: self.selected = True