def __init__(self, **kwargs): super(FlatButton, self).__init__(**kwargs) self.text_color = self._theme_cls.primary_text_color() self.bind(text_color=self.setter('text_color_down')) self.background_color_down = get_rgba_color( [self._theme_cls.theme_style, 'FlatButtonDown'], control_alpha=.4) self.background_color_disabled = self._theme_cls.disabled_bg_color()
def __init__(self, **kwargs): super(FlatButton, self).__init__(**kwargs) self.text_color = self._theme_cls.primary_text_color() self.bind(text_color=self.setter('text_color_down')) self.background_color_down = get_rgba_color([self._theme_cls.theme_style, 'FlatButtonDown'], control_alpha=.4) self.background_color_disabled = self._theme_cls.disabled_bg_color()
def __init__(self, **kwargs): super(MaterialList, self).__init__(**kwargs) self.register_event_type('on_selection') self.text_color = self._theme_cls.primary_text_color() self.text_color_selected = self._theme_cls.accent_color self.background_color_selected = get_rgba_color([self._theme_cls.theme_style, 'FlatButtonDown']) self.background_color_disabled = self._theme_cls.disabled_bg_color() self.bind(tile_rows=self._set_tile_height, list_data=self._get_adapter)
def __init__(self, **kwargs): super(MaterialList, self).__init__(**kwargs) self.register_event_type('on_selection') self.text_color = self._theme_cls.primary_text_color() self.text_color_selected = self._theme_cls.accent_color self.background_color_selected = get_rgba_color( [self._theme_cls.theme_style, 'FlatButtonDown']) self.background_color_disabled = self._theme_cls.disabled_bg_color() self.bind(tile_rows=self._set_tile_height, list_data=self._get_adapter)
def _update_color(self, *args): if self.theme_style: style = self.theme_style else: style = self._theme_cls.theme_style if style == 'Custom': if len(self.text_color) == 2: self.color = get_rgba_color(self.text_color) return if len(self.text_color) == 4: self.color = self.text_color return else: self.color = (1, 1, 1, 1) return else: self.color = self._get_color(style)
def __init__(self, **kwargs): super(MaterialSwitch, self).__init__(**kwargs) self._track_color_normal = self._theme_cls.hint_text_color() if self._theme_cls.theme_style == 'Dark': self._track_color_active = self._theme_cls.primary_color self._track_color_active[3] = .5 self._track_color_disabled = get_rgba_color(['Light', 'White'], control_alpha=.1) self.background_color = get_rgba_color(['Grey', '400']) self.background_color_down = get_rgba_color([self._theme_cls.primary_palette, '200']) self.background_color_disabled = get_rgba_color(['Grey', '800']) else: self._track_color_active = get_rgba_color([self._theme_cls.primary_palette, '200']) self._track_color_active[3] = .5 self._track_color_disabled = self._theme_cls.disabled_bg_color() self.background_color = get_rgba_color(['Grey', '50']) self.background_color_down = self._theme_cls.primary_color self.background_color_disabled = get_rgba_color(['Grey', '400'])
def _set_bg_color_disabled(self, color, alpha=None): if len(color) == 2: self._bg_color_disabled = get_rgba_color(color, control_alpha=alpha) elif len(color) == 4: self._bg_color_disabled = color
def _set_bg_color_from_tuple(self, tuple): self.background_color = get_rgba_color(tuple)