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