> ## Documentation Index
> Fetch the complete documentation index at: https://takeprofit.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Package indie.drawings

export const Anchor = ({id}) => {
  return <div id={id} style={{
    scrollMarginTop: "var(--scroll-mt)"
  }}></div>;
};

export const Field = ({id, name, type, required, defaultVal, children}) => {
  return <div id={id} style={{
    scrollMarginTop: "var(--scroll-mt)"
  }} className="mt-4">
      <div className="pt-2.5 pb-5 my-2.5 border-gray-50 dark:border-gray-800/50 border-b">
        <div className="flex font-mono text-sm group/param-head param-head">
          <div className="flex-1 flex content-start py-0.5 mr-5">
            <div className="flex items-center flex-wrap gap-2">
              {id && <div className="absolute">
                  <a href={`#${id}`} className="-ml-10 flex items-center opacity-0 border-0 group-hover/param-head:opacity-100 py-2" aria-label={`Navigate to ${id}`}>
                    <div className="w-6 h-6 text-gray-400 rounded-md flex items-center justify-center zinc-box bg-white ring-1 ring-gray-400/30 dark:ring-gray-700/25 hover:ring-gray-400/60 dark:hover:ring-white/20">
                      <svg xmlns="http://www.w3.org/2000/svg" fill="gray" height="12px" viewBox="0 0 576 512">
                        <path d="M0 256C0 167.6 71.6 96 160 96h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C98.1 144 48 194.1 48 256s50.1 112 112 112h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C71.6 416 0 344.4 0 256zm576 0c0 88.4-71.6 160-160 160H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c61.9 0 112-50.1 112-112s-50.1-112-112-112H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c88.4 0 160 71.6 160 160zM184 232H392c13.3 0 24 10.7 24 24s-10.7 24-24 24H184c-13.3 0-24-10.7-24-24s10.7-24 24-24z"></path>
                      </svg>
                    </div>
                  </a>
                </div>}
              <div className="font-semibold text-primary dark:text-primary-light">
                {name}
              </div>
              <div className="flex items-center space-x-2 text-xs font-medium">
                <div className="flex items-center px-2 py-0.5 rounded-md bg-gray-100/50 dark:bg-white/5 text-gray-600 dark:text-gray-200 font-medium">
                  {type}
                </div>
                {required && <span className="px-2 py-0.5 rounded-md bg-red-100/50 dark:bg-red-400/10 text-red-600 dark:text-red-300 font-medium">
                    required
                  </span>}
                {defaultVal && <div className="flex items-center px-2 py-0.5 rounded-md bg-gray-100/50 dark:bg-white/5 text-gray-600 dark:text-gray-200 font-medium">
                    <span class="text-gray-400 dark:text-gray-500">default:</span>
                    {defaultVal}
                  </div>}
              </div>
            </div>
          </div>
        </div>
        <div className="mt-4 prose-sm prose-gray dark:prose-invert">
          {children}
        </div>
      </div>
    </div>;
};

Package for drawing coordinate-based visual elements like labels, lines, and shapes.

***

## Types

<Anchor id="class_AbsolutePosition" />

### `AbsolutePosition`

*type*

Position defined in absolute chart coordinates (time and price values).

<Steps>
  <Step title="Fields" icon="key">
    <Field id="field_AbsolutePosition_time" name="time" type="float">
      Time coordinate of the absolute position.
    </Field>

    <Field id="field_AbsolutePosition_price" name="price" type="float">
      Price coordinate of the absolute position.
    </Field>

    <Field id="field_AbsolutePosition_offset" name="offset" type="float">
      Offset adjustment for the absolute position.
    </Field>
  </Step>

  <Step title="Methods" icon="function">
    <Field id="method_AbsolutePosition_init" name="__init__" type="(time, price, offset) -> None">
      Initializes an absolute position with time and price coordinates.

      <Expandable title="parameters info">
        <Field name="time" type="float" required>
          Time coordinate of the position on the chart.
        </Field>

        <Field name="price" type="float" required>
          Price coordinate of the position on the chart.
        </Field>

        <Field name="offset" type="float" defaultVal="0.0">
          Optional offset adjustment for the position.
        </Field>
      </Expandable>
    </Field>
  </Step>
</Steps>

***

<Anchor id="class_Channel" />

### `Channel`

*type*

Drawable price channel defined by two boundary line segments.

<Steps>
  <Step title="Fields" icon="key">
    <Field id="field_Channel_point_a" name="point_a" type="indie.drawings.AbsolutePosition">
      First anchor point of the channel.
    </Field>

    <Field id="field_Channel_point_b" name="point_b" type="indie.drawings.AbsolutePosition">
      Second anchor point of the channel.
    </Field>

    <Field id="field_Channel_channel_width" name="channel_width" type="float">
      Width of the channel (price units).
    </Field>

    <Field id="field_Channel_line_style" name="line_style" type="indie.line_style">
      Visual style of the channel border line.
    </Field>

    <Field id="field_Channel_line_width" name="line_width" type="int">
      Width of the channel border line in pixels.
    </Field>

    <Field id="field_Channel_line_color" name="line_color" type="indie.Color">
      Color of the channel border line.
    </Field>

    <Field id="field_Channel_bg_color" name="bg_color" type="indie.Color">
      Fill/background color of the channel.
    </Field>

    <Field id="field_Channel_middle_line_style" name="middle_line_style" type="indie.line_style">
      Visual style of the channel middle line.
    </Field>

    <Field id="field_Channel_middle_line_width" name="middle_line_width" type="int">
      Width of the channel middle line in pixels.
    </Field>

    <Field id="field_Channel_middle_line_color" name="middle_line_color" type="indie.Color">
      Color of the channel middle line.
    </Field>
  </Step>

  <Step title="Methods" icon="function">
    <Field id="method_Channel_init" name="__init__" type="(point_a, point_b, channel_width, line_style, line_width, line_color, bg_color, middle_line_style, middle_line_width, middle_line_color) -> None">
      Initializes a new channel defined by two points and a width with optional styling parameters.

      <Expandable title="parameters info">
        <Field name="point_a" type="indie.drawings.AbsolutePosition" required>
          First anchor point of the channel.
        </Field>

        <Field name="point_b" type="indie.drawings.AbsolutePosition" required>
          Second anchor point of the channel.
        </Field>

        <Field name="channel_width" type="float" required>
          Width of the channel (price units).
        </Field>

        <Field name="line_style" type="indie.line_style" defaultVal="indie.line_style.SOLID">
          Border line style.
        </Field>

        <Field name="line_width" type="int" defaultVal="1">
          Border line width in pixels.
        </Field>

        <Field name="line_color" type="indie.Color" defaultVal="indie.color.YELLOW">
          Border line color.
        </Field>

        <Field name="bg_color" type="indie.Color" defaultVal="indie.color.TRANSPARENT">
          Background/fill color.
        </Field>

        <Field name="middle_line_style" type="indie.line_style" defaultVal="indie.line_style.DOTTED">
          Middle line style.
        </Field>

        <Field name="middle_line_width" type="int" defaultVal="1">
          Middle line width in pixels.
        </Field>

        <Field name="middle_line_color" type="indie.Color" defaultVal="indie.color.YELLOW">
          Middle line color.
        </Field>
      </Expandable>
    </Field>
  </Step>
</Steps>

***

<Anchor id="class_Chart" />

### `Chart`

*type*

Chart class for drawing and managing manual and coordinate-based visual elements on the chart.

<Steps>
  <Step title="Methods" icon="function">
    <Field id="method_Chart_draw" name="draw" type="(obj) -> None">
      Adds or updates a drawing element on the chart.

      <Expandable title="parameters info">
        <Field name="obj" type="indie.drawings.IDrawingItem" required>
          Drawing object to add or update on the chart.
        </Field>
      </Expandable>
    </Field>

    <Field id="method_Chart_erase" name="erase" type="(obj) -> None">
      Removes a drawing element from the chart.

      <Expandable title="parameters info">
        <Field name="obj" type="indie.drawings.IDrawingItem" required>
          Drawing object to remove from the chart.
        </Field>
      </Expandable>
    </Field>
  </Step>
</Steps>

***

<Anchor id="class_Circle" />

### `Circle`

*type*

Drawable circle defined by center and edge points with customizable style.

<Steps>
  <Step title="Fields" icon="key">
    <Field id="field_Circle_point_center" name="point_center" type="indie.drawings.AbsolutePosition">
      Center point of the circle.
    </Field>

    <Field id="field_Circle_point_edge" name="point_edge" type="indie.drawings.AbsolutePosition">
      A point on the circle edge that defines the radius.
    </Field>

    <Field id="field_Circle_line_style" name="line_style" type="indie.line_style">
      Visual style of the circle border line.
    </Field>

    <Field id="field_Circle_line_width" name="line_width" type="int">
      Width of the circle border line in pixels.
    </Field>

    <Field id="field_Circle_line_color" name="line_color" type="indie.Color">
      Color of the circle border line.
    </Field>

    <Field id="field_Circle_bg_color" name="bg_color" type="indie.Color">
      Fill/background color of the circle.
    </Field>
  </Step>

  <Step title="Methods" icon="function">
    <Field id="method_Circle_init" name="__init__" type="(point_center, point_edge, line_style, line_width, line_color, bg_color) -> None">
      Initializes a new circle defined by center and edge points with optional styling parameters.

      <Expandable title="parameters info">
        <Field name="point_center" type="indie.drawings.AbsolutePosition" required>
          Center point of the circle.
        </Field>

        <Field name="point_edge" type="indie.drawings.AbsolutePosition" required>
          A point on the circle edge that defines the radius.
        </Field>

        <Field name="line_style" type="indie.line_style" defaultVal="indie.line_style.SOLID">
          Border line style.
        </Field>

        <Field name="line_width" type="int" defaultVal="1">
          Border line width in pixels.
        </Field>

        <Field name="line_color" type="indie.Color" defaultVal="indie.color.YELLOW">
          Border line color.
        </Field>

        <Field name="bg_color" type="indie.Color" defaultVal="indie.color.TRANSPARENT">
          Background/fill color.
        </Field>
      </Expandable>
    </Field>
  </Step>
</Steps>

***

<Anchor id="class_Label" />

### `Label[T]`

*type*

Base class for text labels that can be positioned on the chart.

<Steps>
  <Step title="Aliases" icon="copyright">
    <Anchor id="class_LabelAbs" />

    ```py theme={null}
    LabelAbs = Label[AbsolutePosition]
    ```

    <Anchor id="class_LabelRel" />

    ```py theme={null}
    LabelRel = Label[RelativePosition]
    ```
  </Step>

  <Step title="Fields" icon="key">
    <Field id="field_Label_text" name="text" type="str">
      Text content displayed by the label.
    </Field>

    <Field id="field_Label_position" name="position" type="T">
      Position of the label on the chart (absolute or relative).
    </Field>

    <Field id="field_Label_left_font_size" name="font_size" type="int">
      Font size of the label text.
    </Field>

    <Field id="field_Label_text_color" name="text_color" type="indie.Color">
      Color of the label text.
    </Field>

    <Field id="field_Label_bg_color" name="bg_color" type="indie.Color">
      Background color of the label.
    </Field>

    <Field id="field_Label_callout_position" name="callout_position" type="indie.drawings.callout_position">
      Position of the label relative to its specified coordinates.
    </Field>
  </Step>

  <Step title="Methods" icon="function">
    <Field id="method_Label_init" name="__init__" type="(text, position, *, font_size, text_color, bg_color, callout_position) -> None">
      Initializes a new label with text, position and optional styling parameters.

      <Expandable title="parameters info">
        <Field name="text" type="str" required>
          Text content to display in the label.
        </Field>

        <Field name="position" type="T" required>
          Position of the label on the chart (`AbsolutePosition` or `RelativePosition`).
        </Field>

        <Field name="font_size" type="int" defaultVal="14">
          Font size of the label text in pixels.
        </Field>

        <Field name="text_color" type="indie.Color" defaultVal="indie.color.BLACK">
          Color of the label text.
        </Field>

        <Field name="bg_color" type="indie.Color" defaultVal="indie.color.YELLOW">
          Background color of the label.
        </Field>

        <Field name="callout_position" type="indie.drawings.callout_position" defaultVal="indie.drawings.callout_position.TOP_RIGHT">
          Position of the label relative to its specified coordinates.
        </Field>
      </Expandable>
    </Field>
  </Step>
</Steps>

***

<Anchor id="class_LineSegment" />

### `LineSegment`

*type*

Drawable line segment between two points with customizable style and endpoints.

<Steps>
  <Step title="Fields" icon="key">
    <Field id="field_LineSegment_point_a" name="point_a" type="indie.drawings.AbsolutePosition">
      Starting point of the line segment.
    </Field>

    <Field id="field_LineSegment_point_b" name="point_b" type="indie.drawings.AbsolutePosition">
      Ending point of the line segment.
    </Field>

    <Field id="field_LineSegment_color" name="color" type="indie.Color">
      Color of the line segment.
    </Field>

    <Field id="field_LineSegment_line_style" name="line_style" type="indie.line_style">
      Visual style of the line (solid, dashed, dotted).
    </Field>

    <Field id="field_LineSegment_line_width" name="line_width" type="int">
      Width of the line segment in pixels.
    </Field>
  </Step>

  <Step title="Methods" icon="function">
    <Field id="method_LineSegment_init" name="__init__" type="(point_a, point_b, color, line_style, line_width) -> None">
      Initializes a new line segment between two points with optional styling parameters.

      <Expandable title="parameters info">
        <Field name="point_a" type="indie.drawings.AbsolutePosition" required>
          Starting point of the line segment.
        </Field>

        <Field name="point_b" type="indie.drawings.AbsolutePosition" required>
          Ending point of the line segment.
        </Field>

        <Field name="color" type="indie.Color" defaultVal="indie.color.YELLOW">
          Color of the line segment.
        </Field>

        <Field name="line_style" type="indie.line_style" defaultVal="indie.line_style.SOLID">
          Visual style of the line (solid, dashed, dotted).
        </Field>

        <Field name="line_width" type="int" defaultVal="1">
          Width of the line segment in pixels.
        </Field>
      </Expandable>
    </Field>
  </Step>
</Steps>

***

<Anchor id="class_Rectangle" />

### `Rectangle`

*type*

Drawable rectangle defined by two corner points with customizable style.

<Steps>
  <Step title="Fields" icon="key">
    <Field id="field_Rectangle_point_a" name="point_a" type="indie.drawings.AbsolutePosition">
      First corner point of the rectangle.
    </Field>

    <Field id="field_Rectangle_point_b" name="point_b" type="indie.drawings.AbsolutePosition">
      Opposite corner point of the rectangle.
    </Field>

    <Field id="field_Rectangle_line_style" name="line_style" type="indie.line_style">
      Visual style of the rectangle border line.
    </Field>

    <Field id="field_Rectangle_line_width" name="line_width" type="int">
      Width of the rectangle border line in pixels.
    </Field>

    <Field id="field_Rectangle_line_color" name="line_color" type="indie.Color">
      Color of the rectangle border line.
    </Field>

    <Field id="field_Rectangle_bg_color" name="bg_color" type="indie.Color">
      Fill/background color of the rectangle.
    </Field>

    <Field id="field_Rectangle_middle_line_style" name="middle_line_style" type="indie.line_style">
      Visual style of the middle line.
    </Field>

    <Field id="field_Rectangle_middle_line_width" name="middle_line_width" type="int">
      Width of the middle line in pixels.
    </Field>

    <Field id="field_Rectangle_middle_line_color" name="middle_line_color" type="indie.Color">
      Color of the middle line.
    </Field>
  </Step>

  <Step title="Methods" icon="function">
    <Field id="method_Rectangle_init" name="__init__" type="(point_a, point_b, line_style, line_width, line_color, bg_color, middle_line_style, middle_line_width, middle_line_color) -> None">
      Initializes a new rectangle defined by two corner points with optional styling parameters.

      <Expandable title="parameters info">
        <Field name="point_a" type="indie.drawings.AbsolutePosition" required>
          First corner point of the rectangle.
        </Field>

        <Field name="point_b" type="indie.drawings.AbsolutePosition" required>
          Opposite corner point of the rectangle.
        </Field>

        <Field name="line_style" type="indie.line_style" defaultVal="indie.line_style.SOLID">
          Border line style.
        </Field>

        <Field name="line_width" type="int" defaultVal="1">
          Border line width in pixels.
        </Field>

        <Field name="line_color" type="indie.Color" defaultVal="indie.color.YELLOW">
          Border line color.
        </Field>

        <Field name="bg_color" type="indie.Color" defaultVal="indie.color.TRANSPARENT">
          Background/fill color.
        </Field>

        <Field name="middle_line_style" type="indie.line_style" defaultVal="indie.line_style.DOTTED">
          Middle line style.
        </Field>

        <Field name="middle_line_width" type="int" defaultVal="1">
          Middle line width in pixels.
        </Field>

        <Field name="middle_line_color" type="indie.Color" defaultVal="indie.color.TRANSPARENT">
          Middle line color.
        </Field>
      </Expandable>
    </Field>
  </Step>
</Steps>

***

<Anchor id="class_RelativePosition" />

### `RelativePosition`

*type*

Position defined relative to chart boundaries using percentage ratios.

<Steps>
  <Step title="Fields" icon="key">
    <Field id="field_RelativePosition_vertical_anchor" name="vertical_anchor" type="indie.drawings.vertical_anchor">
      Vertical anchor point (top, middle, bottom) for the relative position.
    </Field>

    <Field id="field_RelativePosition_horizontal_anchor" name="horizontal_anchor" type="indie.drawings.horizontal_anchor">
      Horizontal anchor point (left, center, right) for the relative position.
    </Field>

    <Field id="field_RelativePosition_top_bottom_ratio" name="top_bottom_ratio" type="float">
      Vertical position ratio from 0.0 (top) to 1.0 (bottom) of the chart.
    </Field>

    <Field id="field_RelativePosition_left_right_ratio" name="left_right_ratio" type="float">
      Horizontal position ratio from 0.0 (left) to 1.0 (right) of the chart.
    </Field>
  </Step>

  <Step title="Methods" icon="function">
    <Field id="method_RelativePosition_init" name="__init__" type="(vertical_anchor, horizontal_anchor, top_bottom_ratio, left_right_ratio) -> None">
      Initializes a relative position with anchor points and ratio values.

      <Expandable title="parameters info">
        <Field name="vertical_anchor" type="indie.drawings.vertical_anchor" required>
          Vertical anchor point (top, middle, bottom) for positioning.
        </Field>

        <Field name="horizontal_anchor" type="indie.drawings.horizontal_anchor" required>
          Horizontal anchor point (left, center, right) for positioning.
        </Field>

        <Field name="top_bottom_ratio" type="float" required>
          Vertical position ratio from 0.0 (top) to 1.0 (bottom) of the chart.
        </Field>

        <Field name="left_right_ratio" type="float" required>
          Horizontal position ratio from 0.0 (left) to 1.0 (right) of the chart.
        </Field>
      </Expandable>
    </Field>
  </Step>
</Steps>

***

<Anchor id="class_Triangle" />

### `Triangle`

*type*

Drawable triangle defined by three corner points with customizable style.

<Steps>
  <Step title="Fields" icon="key">
    <Field id="field_Triangle_point_a" name="point_a" type="indie.drawings.AbsolutePosition">
      First corner point of the triangle.
    </Field>

    <Field id="field_Triangle_point_b" name="point_b" type="indie.drawings.AbsolutePosition">
      Second corner point of the triangle.
    </Field>

    <Field id="field_Triangle_point_c" name="point_c" type="indie.drawings.AbsolutePosition">
      Third corner point of the triangle.
    </Field>

    <Field id="field_Triangle_line_style" name="line_style" type="indie.line_style">
      Visual style of the triangle border line.
    </Field>

    <Field id="field_Triangle_line_width" name="line_width" type="int">
      Width of the triangle border line in pixels.
    </Field>

    <Field id="field_Triangle_line_color" name="line_color" type="indie.Color">
      Color of the triangle border line.
    </Field>

    <Field id="field_Triangle_bg_color" name="bg_color" type="indie.Color">
      Fill/background color of the triangle.
    </Field>
  </Step>

  <Step title="Methods" icon="function">
    <Field id="method_Triangle_init" name="__init__" type="(point_a, point_b, point_c, line_style, line_width, line_color, bg_color) -> None">
      Initializes a new triangle defined by three corner points with optional styling parameters.

      <Expandable title="parameters info">
        <Field name="point_a" type="indie.drawings.AbsolutePosition" required>
          First corner point of the triangle.
        </Field>

        <Field name="point_b" type="indie.drawings.AbsolutePosition" required>
          Second corner point of the triangle.
        </Field>

        <Field name="point_c" type="indie.drawings.AbsolutePosition" required>
          Third corner point of the triangle.
        </Field>

        <Field name="line_style" type="indie.line_style" defaultVal="indie.line_style.SOLID">
          Border line style.
        </Field>

        <Field name="line_width" type="int" defaultVal="1">
          Border line width in pixels.
        </Field>

        <Field name="line_color" type="indie.Color" defaultVal="indie.color.YELLOW">
          Border line color.
        </Field>

        <Field name="bg_color" type="indie.Color" defaultVal="indie.color.TRANSPARENT">
          Background/fill color.
        </Field>
      </Expandable>
    </Field>
  </Step>
</Steps>

***

## Enums

<Anchor id="enum_callout_position" />

### `callout_position`

*enum*

Position of the label relative to its specified coordinates.

<Steps>
  <Step title="Static fields" icon="cubes">
    <Field id="const_callout_position_TOP_RIGHT" name="TOP_RIGHT" type="indie.drawings.callout_position">
      Position of the label relative to its specified coordinates.
    </Field>

    <Field id="const_callout_position_TOP_LEFT" name="TOP_LEFT" type="indie.drawings.callout_position">
      Position of the label relative to its specified coordinates.
    </Field>

    <Field id="const_callout_position_BOTTOM_RIGHT" name="BOTTOM_RIGHT" type="indie.drawings.callout_position">
      Position of the label relative to its specified coordinates.
    </Field>

    <Field id="const_callout_position_BOTTOM_LEFT" name="BOTTOM_LEFT" type="indie.drawings.callout_position">
      Position of the label relative to its specified coordinates.
    </Field>
  </Step>
</Steps>

***

<Anchor id="enum_horizontal_anchor" />

### `horizontal_anchor`

*enum*

Horizontal anchor point for relative positioning.

<Steps>
  <Step title="Static fields" icon="cubes">
    <Field id="const_horizontal_anchor_LEFT" name="LEFT" type="indie.drawings.horizontal_anchor">
      Horizontal anchor point for relative positioning.
    </Field>

    <Field id="const_horizontal_anchor_CENTER" name="CENTER" type="indie.drawings.horizontal_anchor">
      Horizontal anchor point for relative positioning.
    </Field>

    <Field id="const_horizontal_anchor_RIGHT" name="RIGHT" type="indie.drawings.horizontal_anchor">
      Horizontal anchor point for relative positioning.
    </Field>
  </Step>
</Steps>

***

<Anchor id="enum_relative_position" />

### `relative_position`

*enum*

Predefined relative positions on the chart for placing elements.

<Steps>
  <Step title="Static fields" icon="cubes">
    <Field id="const_relative_position_TOP_LEFT" name="TOP_LEFT" type="indie.drawings.RelativePosition">
      Predefined relative positions on the chart for placing elements.
    </Field>

    <Field id="const_relative_position_TOP_CENTER" name="TOP_CENTER" type="indie.drawings.RelativePosition">
      Predefined relative positions on the chart for placing elements.
    </Field>

    <Field id="const_relative_position_TOP_RIGHT" name="TOP_RIGHT" type="indie.drawings.RelativePosition">
      Predefined relative positions on the chart for placing elements.
    </Field>

    <Field id="const_relative_position_MIDDLE_LEFT" name="MIDDLE_LEFT" type="indie.drawings.RelativePosition">
      Predefined relative positions on the chart for placing elements.
    </Field>

    <Field id="const_relative_position_MIDDLE_CENTER" name="MIDDLE_CENTER" type="indie.drawings.RelativePosition">
      Predefined relative positions on the chart for placing elements.
    </Field>

    <Field id="const_relative_position_MIDDLE_RIGHT" name="MIDDLE_RIGHT" type="indie.drawings.RelativePosition">
      Predefined relative positions on the chart for placing elements.
    </Field>

    <Field id="const_relative_position_BOTTOM_LEFT" name="BOTTOM_LEFT" type="indie.drawings.RelativePosition">
      Predefined relative positions on the chart for placing elements.
    </Field>

    <Field id="const_relative_position_BOTTOM_CENTER" name="BOTTOM_CENTER" type="indie.drawings.RelativePosition">
      Predefined relative positions on the chart for placing elements.
    </Field>

    <Field id="const_relative_position_BOTTOM_RIGHT" name="BOTTOM_RIGHT" type="indie.drawings.RelativePosition">
      Predefined relative positions on the chart for placing elements.
    </Field>
  </Step>
</Steps>

***

<Anchor id="enum_vertical_anchor" />

### `vertical_anchor`

*enum*

Vertical anchor point for relative positioning.

<Steps>
  <Step title="Static fields" icon="cubes">
    <Field id="const_vertical_anchor_TOP" name="TOP" type="indie.drawings.vertical_anchor">
      Vertical anchor point for relative positioning.
    </Field>

    <Field id="const_vertical_anchor_MIDDLE" name="MIDDLE" type="indie.drawings.vertical_anchor">
      Vertical anchor point for relative positioning.
    </Field>

    <Field id="const_vertical_anchor_BOTTOM" name="BOTTOM" type="indie.drawings.vertical_anchor">
      Vertical anchor point for relative positioning.
    </Field>
  </Step>
</Steps>

***
