from flet.controls.base_control import BaseControl

__all__ = ["Shape"]


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

    See subclasses/implementations:

    - [`Arc`][flet.canvas.]
    - [`Circle`][flet.canvas.]
    - [`Color`][flet.canvas.]
    - [`Fill`][flet.canvas.]
    - [`Line`][flet.canvas.]
    - [`Oval`][flet.canvas.]
    - [`Path`][flet.canvas.]
    - [`Points`][flet.canvas.]
    - [`Rect`][flet.canvas.]
    - [`Text`][flet.canvas.]
    """
