from flet.controls.base_control import BaseControl

__all__ = ["Shape"]


class Shape(BaseControl):
    """
    A base class for canvas shapes.

    See subclasses/implementations:

    - :class:`~flet.canvas.Arc`
    - :class:`~flet.canvas.Circle`
    - :class:`~flet.canvas.Color`
    - :class:`~flet.canvas.Fill`
    - :class:`~flet.canvas.Line`
    - :class:`~flet.canvas.Oval`
    - :class:`~flet.canvas.Path`
    - :class:`~flet.canvas.Points`
    - :class:`~flet.canvas.Rect`
    - :class:`~flet.canvas.Text`
    """
