size_hint_y: None height: "32dp" adaptive_width: True radius: 16 \ if self.radius == [0, 0, 0, 0] else \ (max(self.radius) if max(self.radius) < self.height / 2 else 16) md_bg_color: ( \ ( \ app.theme_cls.bg_darkest \ if app.theme_cls.theme_style == "Light" else \ app.theme_cls.bg_light \ ) \ if not self._origin_md_bg_color else \ self._origin_md_bg_color ) \ if not self.disabled else app.theme_cls.disabled_primary_color line_color: app.theme_cls.disabled_hint_text_color \ if self.disabled else ( \ self._origin_line_color \ if self._origin_line_color else \ self.line_color \ ) LeadingIconContainer: id: leading_icon_container adaptive_width: True LabelTextContainer: id: label_container adaptive_width: True TrailingIconContainer: id: trailing_icon_container adaptive_width: True