Figler.Render.Text.Run (figler v0.1.0-beta.1)

Copy Markdown View Source

A typed, UTF-16-indexed text style run.

Summary

Types

t()

@type t() :: %Figler.Render.Text.Run{
  content: String.t(),
  fill_override?: boolean(),
  fill_paints: [Figler.Render.Paint.t()],
  font: Figler.Render.Font.t(),
  index: non_neg_integer(),
  length: non_neg_integer(),
  letter_spacing: float() | nil,
  line_height: float() | nil,
  start: non_neg_integer(),
  style_id: non_neg_integer(),
  text_case: atom() | nil,
  text_decoration: atom() | nil,
  text_decoration_fill_paints: [Figler.Render.Paint.t()],
  text_decoration_skip_ink: boolean() | nil,
  text_decoration_style: atom() | nil,
  text_decoration_thickness: Figler.Render.Text.Measurement.t() | nil,
  text_underline_offset: Figler.Render.Text.Measurement.t() | nil
}