redditwarp.dtos.widget.button#

class redditwarp.dtos.widget.button.HoverState[source]#

Bases: object

class redditwarp.dtos.widget.button.TextHoverState(label: 'str', text_color: 'str', fill_color: 'str', stroke_color: 'str')[source]#

Bases: HoverState

label: str#
text_color: str#
fill_color: str#
stroke_color: str#
class redditwarp.dtos.widget.button.ImageHoverState(image_url: 'str', image_size: 'tuple[int, int]')[source]#

Bases: HoverState

image_url: str#
image_size: tuple[int, int]#
class redditwarp.dtos.widget.button.Button(label: 'str', link: 'str', hover_state: 'Optional[HoverState]')[source]#

Bases: object

label: str#
hover_state: HoverState | None#
class redditwarp.dtos.widget.button.TextButton(label: 'str', link: 'str', hover_state: 'Optional[HoverState]', text_color: 'str', fill_color: 'str', stroke_color: 'str')[source]#

Bases: Button

text_color: str#
fill_color: str#
stroke_color: str#
class redditwarp.dtos.widget.button.ImageButton(label: 'str', link: 'str', hover_state: 'Optional[HoverState]', image_url: 'str', image_size: 'tuple[int, int]')[source]#

Bases: Button

image_url: str#
image_size: tuple[int, int]#