openCom-Companion/sbapp/kivymd/uix/progressbar/progressbar.kv
2023-07-10 02:49:58 +02:00

35 lines
1.4 KiB
Plaintext

<MDProgressBar>
canvas:
Clear
Color:
rgba:
self.theme_cls.divider_color \
if not self.back_color else \
self.back_color
RoundedRectangle:
radius: root.radius
size:
(self.width, self.height) \
if self.orientation == "horizontal" else \
(self.width, self.height)
pos:
(self.x, self.center_y - self.height / 2) \
if self.orientation == "horizontal" else \
(self.center_x - self.width / 2, self.y)
Color:
rgba:
self.theme_cls.primary_color if not self.color else self.color
RoundedRectangle:
radius: root.radius
size:
(self.width * self.value_normalized, self.height if self.height else dp(4)) \
if self.orientation == "horizontal" else \
(self.width, self.height * self.value_normalized)
pos:
(self.width * (1 - self.value_normalized) + self.x \
if self.reversed else self.x + self._x, self.center_y - self.height / 2) \
if self.orientation == "horizontal" \
else (self.center_x - self.width / 2, self.height \
* (1 - self.value_normalized) + self.y if self.reversed \
else self.y)