# API_SURFACE.md
Every public function the specification declares, against what lib/ defines.
Generated by `mix vis.surface --write` · gate `api-surface-drift` (HARD) — do not edit; a drift FAILS the gate.

`specified` — declared in `spec/` and defined in `lib/`. Any other status FAILS the gate. `unspecified` — defined but declared nowhere: write the row. `unimplemented` — declared but undefined: build it or delete the row. `Version` is the content hash of the definition (all clauses), so a row changes only when its function does.

**1486 public functions** · specified 1486 · unspecified 0 · unimplemented 0

| Function | Section | Status | Version | Locus |
|---|---|---|---|---|
| `Visualize.Axis.bottom/1` | `spec/05 §1.7` | `:specified` | `d6e84dee` | `lib/visualize/axis.ex` |
| `Visualize.Axis.generate/1` | `spec/05 §1.7` | `:specified` | `b6b2eee3` | `lib/visualize/axis.ex` |
| `Visualize.Axis.generate/2` | `spec/05 §1.7` | `:specified` | `b6b2eee3` | `lib/visualize/axis.ex` |
| `Visualize.Axis.left/1` | `spec/05 §1.7` | `:specified` | `93f395a7` | `lib/visualize/axis.ex` |
| `Visualize.Axis.offset/2` | `spec/05 §1.7` | `:specified` | `13bbc070` | `lib/visualize/axis.ex` |
| `Visualize.Axis.render/1` | `spec/05 §1.7` | `:specified` | `c8cdd0ac` | `lib/visualize/axis.ex` |
| `Visualize.Axis.render/2` | `spec/05 §1.7` | `:specified` | `c8cdd0ac` | `lib/visualize/axis.ex` |
| `Visualize.Axis.right/1` | `spec/05 §1.7` | `:specified` | `d9bd3e2d` | `lib/visualize/axis.ex` |
| `Visualize.Axis.theme/2` | `spec/05 §1.7` | `:specified` | `01005d3c` | `lib/visualize/axis.ex` |
| `Visualize.Axis.tick_format/2` | `spec/05 §1.7` | `:specified` | `a12c7bf5` | `lib/visualize/axis.ex` |
| `Visualize.Axis.tick_padding/2` | `spec/05 §1.7` | `:specified` | `7e62e0c7` | `lib/visualize/axis.ex` |
| `Visualize.Axis.tick_size/2` | `spec/05 §1.7` | `:specified` | `790131ff` | `lib/visualize/axis.ex` |
| `Visualize.Axis.tick_size_inner/2` | `spec/05 §1.7` | `:specified` | `47e4efa6` | `lib/visualize/axis.ex` |
| `Visualize.Axis.tick_size_outer/2` | `spec/05 §1.7` | `:specified` | `0cdf40d7` | `lib/visualize/axis.ex` |
| `Visualize.Axis.tick_values/2` | `spec/05 §1.7` | `:specified` | `47217439` | `lib/visualize/axis.ex` |
| `Visualize.Axis.ticks/2` | `spec/05 §1.7` | `:specified` | `26a9337b` | `lib/visualize/axis.ex` |
| `Visualize.Axis.top/1` | `spec/05 §1.7` | `:specified` | `9954b593` | `lib/visualize/axis.ex` |
| `Visualize.Backend.CanvasBinary.Decoder.decode/1` | `spec/09 §4.1` | `:specified` | `db1e722c` | `lib/visualize/backend/canvas_binary/decoder.ex` |
| `Visualize.Backend.CanvasBinary.Decoder.decode_path/1` | `spec/09 §4.1` | `:specified` | `fa17e3a9` | `lib/visualize/backend/canvas_binary/decoder.ex` |
| `Visualize.Backend.CanvasBinary.available?/0` | `spec/09 §4.1` | `:specified` | `2324edef` | `lib/visualize/backend/canvas_binary.ex` |
| `Visualize.Backend.CanvasBinary.encode_element!/1` | `spec/09 §4.1` | `:specified` | `9f2fb93c` | `lib/visualize/backend/canvas_binary.ex` |
| `Visualize.Backend.CanvasBinary.encode_element!/2` | `spec/09 §4.1` | `:specified` | `89742b83` | `lib/visualize/backend/canvas_binary.ex` |
| `Visualize.Backend.CanvasBinary.encode_element/1` | `spec/09 §4.1` | `:specified` | `9d519c1b` | `lib/visualize/backend/canvas_binary.ex` |
| `Visualize.Backend.CanvasBinary.encode_element/2` | `spec/09 §4.1` | `:specified` | `2c6f1708` | `lib/visualize/backend/canvas_binary.ex` |
| `Visualize.Backend.CanvasBinary.encode_path!/1` | `spec/09 §4.1` | `:specified` | `299f2555` | `lib/visualize/backend/canvas_binary.ex` |
| `Visualize.Backend.CanvasBinary.encode_path!/2` | `spec/09 §4.1` | `:specified` | `c6a893df` | `lib/visualize/backend/canvas_binary.ex` |
| `Visualize.Backend.CanvasBinary.encode_path/1` | `spec/09 §4.1` | `:specified` | `7533f995` | `lib/visualize/backend/canvas_binary.ex` |
| `Visualize.Backend.CanvasBinary.encode_path/2` | `spec/09 §4.1` | `:specified` | `7bc901d8` | `lib/visualize/backend/canvas_binary.ex` |
| `Visualize.Backend.CanvasBinary.to_base64/1` | `spec/09 §4.1` | `:specified` | `311c9385` | `lib/visualize/backend/canvas_binary.ex` |
| `Visualize.Backend.CanvasIncremental.copy_beneficial?/2` | `spec/09 §5.1` | `:specified` | `8feaf2bd` | `lib/visualize/backend/canvas_incremental.ex` |
| `Visualize.Backend.CanvasIncremental.encode_full_redraw/1` | `spec/09 §5.1` | `:specified` | `a8074cf3` | `lib/visualize/backend/canvas_incremental.ex` |
| `Visualize.Backend.CanvasIncremental.encode_full_redraw/2` | `spec/09 §5.1` | `:specified` | `a8074cf3` | `lib/visualize/backend/canvas_incremental.ex` |
| `Visualize.Backend.CanvasIncremental.encode_incremental/3` | `spec/09 §5.1` | `:specified` | `640b04f5` | `lib/visualize/backend/canvas_incremental.ex` |
| `Visualize.Backend.CanvasIncremental.encode_incremental/4` | `spec/09 §5.1` | `:specified` | `640b04f5` | `lib/visualize/backend/canvas_incremental.ex` |
| `Visualize.Backend.CanvasIncremental.exposed_regions/2` | `spec/09 §5.1` | `:specified` | `247ae271` | `lib/visualize/backend/canvas_incremental.ex` |
| `Visualize.Backend.CanvasIncremental.filter_to_regions/3` | `spec/09 §5.1` | `:specified` | `ee986d8a` | `lib/visualize/backend/canvas_incremental.ex` |
| `Visualize.Backend.CanvasIncremental.scroll_mode/2` | `spec/09 §5.1` | `:specified` | `05b4491d` | `lib/visualize/backend/canvas_incremental.ex` |
| `Visualize.Backend.Hybrid.render/1` | `spec/09 §6.1` | `:specified` | `671fdf8a` | `lib/visualize/backend/hybrid.ex` |
| `Visualize.Backend.Hybrid.render_dynamic/1` | `spec/09 §6.1` | `:specified` | `78fdcba0` | `lib/visualize/backend/hybrid.ex` |
| `Visualize.Backend.Hybrid.render_static/1` | `spec/09 §6.1` | `:specified` | `f2988ec4` | `lib/visualize/backend/hybrid.ex` |
| `Visualize.Backend.default/0` | `spec/02 §3.2` | `:specified` | `1a17194d` | `lib/visualize/backend/backend.ex` |
| `Visualize.Backend.resolve/1` | `spec/02 §3.2` | `:specified` | `40f53bf4` | `lib/visualize/backend/backend.ex` |
| `Visualize.Benchmark.format_report/1` | `spec/09 §8.1` | `:specified` | `61877aa4` | `lib/visualize/benchmark.ex` |
| `Visualize.Benchmark.format_stream_report/1` | `spec/09 §8.1` | `:specified` | `e5b3c7f2` | `lib/visualize/benchmark.ex` |
| `Visualize.Benchmark.run/0` | `spec/09 §8.1` | `:specified` | `52613a98` | `lib/visualize/benchmark.ex` |
| `Visualize.Benchmark.run/1` | `spec/09 §8.1` | `:specified` | `52613a98` | `lib/visualize/benchmark.ex` |
| `Visualize.Benchmark.stream_benchmark/0` | `spec/09 §8.1` | `:specified` | `96d2c351` | `lib/visualize/benchmark.ex` |
| `Visualize.Benchmark.stream_benchmark/1` | `spec/09 §8.1` | `:specified` | `96d2c351` | `lib/visualize/benchmark.ex` |
| `Visualize.Chart.Build.adopt/2` | `spec/14 §14.12` | `:specified` | `ee195ee1` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.adopt/3` | `spec/14 §14.12` | `:specified` | `200cab16` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.arc/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.arc/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.area/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.area/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.axis/2` | `spec/14 §14.12` | `:specified` | `36aa37bd` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.axis/3` | `spec/14 §14.12` | `:specified` | `af1938d4` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.band/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.band/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.band_scale/1` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.band_scale/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.bin/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.bin/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.cartesian/0` | `spec/14 §14.12` | `:specified` | `bacafb3b` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.cartesian/1` | `spec/14 §14.12` | `:specified` | `2e7271bd` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.cartesian/2` | `spec/14 §14.12` | `:specified` | `f1ab76e9` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.chart/0` | `spec/14 §14.12` | `:specified` | `6c92ba12` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.chart/1` | `spec/14 §14.12` | `:specified` | `3cc79c24` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.chord/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.chord/4` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.circle/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.circle/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.cluster/1` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.cluster/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.contour/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.contour/4` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.delaunay/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.delaunay/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.density/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.density/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.diverging_scale/1` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.diverging_scale/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.facet/0` | `spec/14 §14.12` | `:specified` | `03efaa92` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.facet/1` | `spec/14 §14.12` | `:specified` | `59107597` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.facet/2` | `spec/14 §14.12` | `:specified` | `674e55c7` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.filter/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.filter/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.fold/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.fold/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.force/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.force/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.from/1` | `spec/14 §14.12` | `:specified` | `c1e8054a` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.geo/0` | `spec/14 §14.12` | `:specified` | `933bad4c` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.geo/1` | `spec/14 §14.12` | `:specified` | `c4e59b06` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.geo/2` | `spec/14 §14.12` | `:specified` | `2e4e286f` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.gradient/2` | `spec/14 §14.12` | `:specified` | `a4f11f58` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.gradient/3` | `spec/14 §14.12` | `:specified` | `b1d95533` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.hexbin/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.hexbin/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.in_frame/2` | `spec/14 §14.12` | `:specified` | `f094b3bc` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.interaction/1` | `spec/14 §14.12` | `:specified` | `945ae0b5` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.label/2` | `spec/14 §14.12` | `:specified` | `9840a7c0` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.label/3` | `spec/14 §14.12` | `:specified` | `63be5a29` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.layout/1` | `spec/14 §14.12` | `:specified` | `e766ad59` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.legend/1` | `spec/14 §14.12` | `:specified` | `343d1869` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.legend/2` | `spec/14 §14.12` | `:specified` | `03a22ffa` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.line/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.line/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.linear_scale/1` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.linear_scale/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.log_scale/1` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.log_scale/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.lttb/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.lttb/4` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.m4/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.m4/4` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.mark/3` | `spec/14 §14.12` | `:specified` | `63546260` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.mark/4` | `spec/14 §14.12` | `:specified` | `a2a0b7a8` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.needle/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.needle/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.ordinal_scale/1` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.ordinal_scale/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.pack/1` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.pack/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.paint/1` | `spec/14 §14.12` | `:specified` | `c8b886b9` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.partition/1` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.partition/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.path/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.path/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.percentile_band/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.percentile_band/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.polar/0` | `spec/14 §14.12` | `:specified` | `5651b1d1` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.polar/1` | `spec/14 §14.12` | `:specified` | `ff94fc26` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.polar/2` | `spec/14 §14.12` | `:specified` | `70e8d5aa` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.power_scale/1` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.power_scale/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.projection/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.projection/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.quantile_scale/1` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.quantile_scale/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.quantize_scale/1` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.quantize_scale/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.radial_scale/1` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.radial_scale/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.rect/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.rect/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.rose/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.rose/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.rule/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.rule/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.sankey/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.sankey/4` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.scale/2` | `spec/14 §14.12` | `:specified` | `2edc79ef` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.scale/3` | `spec/14 §14.12` | `:specified` | `dad54256` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.sequential_scale/1` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.sequential_scale/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.sort/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.sort/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.source/2` | `spec/14 §14.12` | `:specified` | `1fc74977` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.source/3` | `spec/14 §14.12` | `:specified` | `2a40984e` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.spectrum/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.spectrum/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.sqrt_scale/1` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.sqrt_scale/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.stack/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.stack/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.style/2` | `spec/14 §14.12` | `:specified` | `d9ee4845` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.style/3` | `spec/14 §14.12` | `:specified` | `f1f325ad` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.sum/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.sum/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.symbol/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.symbol/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.symlog_scale/1` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.symlog_scale/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.take/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.take/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.text/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.text/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.theme/1` | `spec/14 §14.12` | `:specified` | `a05013bd` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.threshold_scale/1` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.threshold_scale/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.tiles/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.tiles/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.time_scale/1` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.time_scale/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.title/1` | `spec/14 §14.12` | `:specified` | `dc4a2e7d` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.title/2` | `spec/14 §14.12` | `:specified` | `5eb21cca` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.tree/1` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.tree/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.treemap/1` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.treemap/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.var/2` | `spec/14 §14.12` | `:specified` | `2a338b40` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.var/3` | `spec/14 §14.12` | `:specified` | `783dced7` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.voronoi/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.voronoi/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.window/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.window/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.x_band/2` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Build.x_band/3` | `spec/14 §14.12` | `:specified` | `injected` | `lib/visualize/chart/build.ex` |
| `Visualize.Chart.Builder.Axes.rows/2` | `spec/14 §18.16` | `:specified` | `0c178034` | `lib/visualize/chart/builder/axes.ex` |
| `Visualize.Chart.Builder.Axes.section/1` | `spec/14 §18.16` | `:specified` | `d92a37ea` | `lib/visualize/chart/builder/axes.ex` |
| `Visualize.Chart.Builder.Bundle.export/3` | `spec/14 §19.7` | `:specified` | `6b15341b` | `lib/visualize/chart/builder/bundle.ex` |
| `Visualize.Chart.Builder.Document.panel/1` | `spec/10 §15.1` | `:specified` | `a24dfb41` | `lib/visualize/chart/builder/document.ex` |
| `Visualize.Chart.Builder.Editor.change/2` | `spec/14 §19.9` | `:specified` | `0cbad9b0` | `lib/visualize/chart/builder/editor.ex` |
| `Visualize.Chart.Builder.Editor.changes/2` | `spec/14 §19.10` | `:specified` | `7d76f87f` | `lib/visualize/chart/builder/editor.ex` |
| `Visualize.Chart.Builder.Editor.face/2` | `spec/14 §19.10` | `:specified` | `2ee28e78` | `lib/visualize/chart/builder/editor.ex` |
| `Visualize.Chart.Builder.Editor.faces/0` | `spec/14 §19.10` | `:specified` | `69550ab1` | `lib/visualize/chart/builder/editor.ex` |
| `Visualize.Chart.Builder.Editor.facets/1` | `spec/14 §18.15` | `:specified` | `43b67b2d` | `lib/visualize/chart/builder/editor.ex` |
| `Visualize.Chart.Builder.Editor.form_body/1` | `spec/14 §19.10` | `:specified` | `c7f086c2` | `lib/visualize/chart/builder/editor.ex` |
| `Visualize.Chart.Builder.Editor.label/1` | `spec/14 §19.10` | `:specified` | `83a5d0de` | `lib/visualize/chart/builder/editor.ex` |
| `Visualize.Chart.Builder.Editor.nodes/1` | `spec/10 §15.1` | `:specified` | `f31b103c` | `lib/visualize/chart/builder/editor.ex` |
| `Visualize.Chart.Builder.Editor.panel/1` | `spec/10 §15.1` | `:specified` | `f8b306e6` | `lib/visualize/chart/builder/editor.ex` |
| `Visualize.Chart.Builder.Editor.parse/2` | `spec/10 §15.1` | `:specified` | `7892b4ec` | `lib/visualize/chart/builder/editor.ex` |
| `Visualize.Chart.Builder.Editor.submitted/2` | `spec/14 §19.9` | `:specified` | `e0afed98` | `lib/visualize/chart/builder/editor.ex` |
| `Visualize.Chart.Builder.Editor.variable/1` | `spec/14 §19.10` | `:specified` | `d3faaf27` | `lib/visualize/chart/builder/editor.ex` |
| `Visualize.Chart.Builder.Editor.well/2` | `spec/14 §19.10` | `:specified` | `d0bdcb2c` | `lib/visualize/chart/builder/editor.ex` |
| `Visualize.Chart.Builder.Editor.widget/1` | `spec/10 §15.1` | `:specified` | `936f9168` | `lib/visualize/chart/builder/editor.ex` |
| `Visualize.Chart.Builder.Fills.control?/1` | `spec/14 §19.10` | `:specified` | `64fe1f21` | `lib/visualize/chart/builder/fills.ex` |
| `Visualize.Chart.Builder.Fills.name/1` | `spec/14 §19.10` | `:specified` | `6d6e2c2d` | `lib/visualize/chart/builder/fills.ex` |
| `Visualize.Chart.Builder.Fills.style_of/2` | `spec/14 §19.10` | `:specified` | `d1004d40` | `lib/visualize/chart/builder/fills.ex` |
| `Visualize.Chart.Builder.Fills.styles/0` | `spec/14 §19.10` | `:specified` | `1592390d` | `lib/visualize/chart/builder/fills.ex` |
| `Visualize.Chart.Builder.Fills.view/3` | `spec/14 §19.10` | `:specified` | `093f7e06` | `lib/visualize/chart/builder/fills.ex` |
| `Visualize.Chart.Builder.Fills.writes/6` | `spec/14 §19.10` | `:specified` | `80c1476b` | `lib/visualize/chart/builder/fills.ex` |
| `Visualize.Chart.Builder.Fonts.keys/1` | `spec/14 §19.10` | `:specified` | `199b3180` | `lib/visualize/chart/builder/fonts.ex` |
| `Visualize.Chart.Builder.Fonts.panel/1` | `spec/14 §19.10` | `:specified` | `11c07f9d` | `lib/visualize/chart/builder/fonts.ex` |
| `Visualize.Chart.Builder.Glyphs.drawn?/1` | `spec/14 §19.10` | `:specified` | `ab779a08` | `lib/visualize/chart/builder/glyphs.ex` |
| `Visualize.Chart.Builder.Glyphs.glyph/2` | `spec/14 §19.10` | `:specified` | `82e1aa62` | `lib/visualize/chart/builder/glyphs.ex` |
| `Visualize.Chart.Builder.Glyphs.icon/1` | `spec/14 §19.10` | `:specified` | `d485a877` | `lib/visualize/chart/builder/glyphs.ex` |
| `Visualize.Chart.Builder.Inspector.panel/1` | `spec/10 §15.1` | `:specified` | `8f3a7f65` | `lib/visualize/chart/builder/inspector.ex` |
| `Visualize.Chart.Builder.Layers.declared/1` | `spec/14 §18.8` | `:specified` | `4d47ff83` | `lib/visualize/chart/builder/layers.ex` |
| `Visualize.Chart.Builder.Layers.panel/1` | `spec/10 §15.1` | `:specified` | `1d5f7b10` | `lib/visualize/chart/builder/layers.ex` |
| `Visualize.Chart.Builder.Library.by_kind/1` | `spec/14 §19.8` | `:specified` | `5fdf0076` | `lib/visualize/chart/builder/library.ex` |
| `Visualize.Chart.Builder.Library.categories/1` | `spec/14 §18.16` | `:specified` | `0ec21229` | `lib/visualize/chart/builder/library.ex` |
| `Visualize.Chart.Builder.Library.name/3` | `spec/14 §18.16` | `:specified` | `7743f696` | `lib/visualize/chart/builder/library.ex` |
| `Visualize.Chart.Builder.Library.panel/1` | `spec/14 §18.16` | `:specified` | `34b52985` | `lib/visualize/chart/builder/library.ex` |
| `Visualize.Chart.Builder.Library.parse/1` | `spec/14 §18.16` | `:specified` | `7212ddd9` | `lib/visualize/chart/builder/library.ex` |
| `Visualize.Chart.Builder.Library.sub_categories/2` | `spec/14 §18.16` | `:specified` | `1f426134` | `lib/visualize/chart/builder/library.ex` |
| `Visualize.Chart.Builder.Library.tree/1` | `spec/14 §18.16` | `:specified` | `eac6b03b` | `lib/visualize/chart/builder/library.ex` |
| `Visualize.Chart.Builder.Masks.keyed?/1` | `spec/14 §19.10` | `:specified` | `e28df844` | `lib/visualize/chart/builder/masks.ex` |
| `Visualize.Chart.Builder.Masks.panel/1` | `spec/14 §19.10` | `:specified` | `733d6196` | `lib/visualize/chart/builder/masks.ex` |
| `Visualize.Chart.Builder.Masks.paths/1` | `spec/14 §19.10` | `:specified` | `059833de` | `lib/visualize/chart/builder/masks.ex` |
| `Visualize.Chart.Builder.Masks.pooled?/1` | `spec/14 §19.10` | `:specified` | `c47d4e25` | `lib/visualize/chart/builder/masks.ex` |
| `Visualize.Chart.Builder.Masks.rows/2` | `spec/14 §19.10` | `:specified` | `87aa8307` | `lib/visualize/chart/builder/masks.ex` |
| `Visualize.Chart.Builder.Masks.toggle/3` | `spec/14 §19.10` | `:specified` | `ab76b19e` | `lib/visualize/chart/builder/masks.ex` |
| `Visualize.Chart.Builder.Page.page/1` | `spec/14 §19.10` | `:specified` | `27e59fca` | `lib/visualize/chart/builder/page.ex` |
| `Visualize.Chart.Builder.Page.sections/1` | `spec/14 §19.10` | `:specified` | `188b3a23` | `lib/visualize/chart/builder/page.ex` |
| `Visualize.Chart.Builder.Page.styled?/1` | `spec/14 §19.10` | `:specified` | `eb774701` | `lib/visualize/chart/builder/page.ex` |
| `Visualize.Chart.Builder.Palette.names/1` | `spec/14 §18.14` | `:specified` | `67844daa` | `lib/visualize/chart/builder/palette.ex` |
| `Visualize.Chart.Builder.Palette.panel/1` | `spec/14 §18.14` | `:specified` | `9e34e464` | `lib/visualize/chart/builder/palette.ex` |
| `Visualize.Chart.Builder.Params.panel/1` | `spec/10 §15.1` | `:specified` | `da9572ad` | `lib/visualize/chart/builder/params.ex` |
| `Visualize.Chart.Builder.Picker.face/1` | `spec/14 §19.10` | `:specified` | `c32e07d8` | `lib/visualize/chart/builder/picker.ex` |
| `Visualize.Chart.Builder.Picker.panel/1` | `spec/14 §19.10` | `:specified` | `672c2a6f` | `lib/visualize/chart/builder/picker.ex` |
| `Visualize.Chart.Builder.Place.component/1` | `spec/14 §18.16` | `:specified` | `1b1cb3cb` | `lib/visualize/chart/builder/place.ex` |
| `Visualize.Chart.Builder.Place.components/0` | `spec/14 §18.16` | `:specified` | `16a2fb84` | `lib/visualize/chart/builder/place.ex` |
| `Visualize.Chart.Builder.Place.geometry/1` | `spec/14 §18.16` | `:specified` | `ba7ac375` | `lib/visualize/chart/builder/place.ex` |
| `Visualize.Chart.Builder.Place.guess/2` | `spec/14 §18.16` | `:specified` | `8bb295a7` | `lib/visualize/chart/builder/place.ex` |
| `Visualize.Chart.Builder.Place.home/1` | `spec/14 §18.16` | `:specified` | `aae13ca8` | `lib/visualize/chart/builder/place.ex` |
| `Visualize.Chart.Builder.Place.movable?/1` | `spec/14 §18.16` | `:specified` | `198650db` | `lib/visualize/chart/builder/place.ex` |
| `Visualize.Chart.Builder.Place.moved/4` | `spec/14 §18.16` | `:specified` | `bc94d469` | `lib/visualize/chart/builder/place.ex` |
| `Visualize.Chart.Builder.Place.moved/5` | `spec/14 §18.16` | `:specified` | `df9cfb49` | `lib/visualize/chart/builder/place.ex` |
| `Visualize.Chart.Builder.Place.node/4` | `spec/14 §18.16` | `:specified` | `f9c3ac80` | `lib/visualize/chart/builder/place.ex` |
| `Visualize.Chart.Builder.Place.placed/2` | `spec/14 §18.16` | `:specified` | `007faaad` | `lib/visualize/chart/builder/place.ex` |
| `Visualize.Chart.Builder.Place.region/2` | `spec/14 §18.16` | `:specified` | `6a88ce4e` | `lib/visualize/chart/builder/place.ex` |
| `Visualize.Chart.Builder.Preview.panel/1` | `spec/10 §15.1` | `:specified` | `6e316921` | `lib/visualize/chart/builder/preview.ex` |
| `Visualize.Chart.Builder.Scales.column_type/4` | `spec/14 §18.16` | `:specified` | `72bbfe94` | `lib/visualize/chart/builder/scales.ex` |
| `Visualize.Chart.Builder.Scales.columns/2` | `spec/14 §18.16` | `:specified` | `a5cc6ee4` | `lib/visualize/chart/builder/scales.ex` |
| `Visualize.Chart.Builder.Scales.derive/2` | `spec/14 §18.16` | `:specified` | `68752ae9` | `lib/visualize/chart/builder/scales.ex` |
| `Visualize.Chart.Builder.Scales.pool_types/1` | `spec/14 §18.16` | `:specified` | `f2f555be` | `lib/visualize/chart/builder/scales.ex` |
| `Visualize.Chart.Builder.Scales.position_scales/2` | `spec/14 §18.16` | `:specified` | `b9ac5e50` | `lib/visualize/chart/builder/scales.ex` |
| `Visualize.Chart.Builder.Scales.unscaled/2` | `spec/14 §18.16` | `:specified` | `69caf023` | `lib/visualize/chart/builder/scales.ex` |
| `Visualize.Chart.Builder.Sources.edit/3` | `spec/14 §19.10` | `:specified` | `b1f4dcd3` | `lib/visualize/chart/builder/sources.ex` |
| `Visualize.Chart.Builder.Sources.panel/1` | `spec/14 §19.10` | `:specified` | `f117d267` | `lib/visualize/chart/builder/sources.ex` |
| `Visualize.Chart.Builder.Sources.rows/5` | `spec/14 §19.10` | `:specified` | `10df50d1` | `lib/visualize/chart/builder/sources.ex` |
| `Visualize.Chart.Builder.Stack.all/1` | `spec/14 §19.9` | `:specified` | `1f08951a` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.all/2` | `spec/14 §19.9` | `:specified` | `9b6f06ee` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.between/3` | `spec/14 §19.9` | `:specified` | `d06229c5` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.body/2` | `spec/14 §19.9` | `:specified` | `9f811398` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.children/1` | `spec/14 §19.9` | `:specified` | `c07da9bc` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.contribution/2` | `spec/14 §18.15` | `:specified` | `f5f6745d` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.copies/3` | `spec/14 §18.15` | `:specified` | `ae9beccb` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.design/3` | `spec/14 §19.9` | `:specified` | `5b3fb1c0` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.duplicated/2` | `spec/14 §19.9` | `:specified` | `2d1d763c` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.empty/1` | `spec/14 §19.9` | `:specified` | `1b09b299` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.enabled?/1` | `spec/14 §19.9` | `:specified` | `103137ea` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.fetch/1` | `spec/14 §19.9` | `:specified` | `da59f958` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.get/2` | `spec/14 §19.9` | `:specified` | `ff221bf4` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.group/0` | `spec/14 §19.9` | `:specified` | `80cce32f` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.group?/1` | `spec/14 §19.9` | `:specified` | `6811ffc7` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.grouped/3` | `spec/14 §19.9` | `:specified` | `797e1431` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.index_of/2` | `spec/14 §19.9` | `:specified` | `4fe1a1ca` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.inner_label/3` | `spec/14 §19.9` | `:specified` | `7f1fc100` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.insert/3` | `spec/14 §19.9` | `:specified` | `bb2d46f1` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.insert_at/3` | `spec/14 §19.9` | `:specified` | `f9135763` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.inside/2` | `spec/14 §19.9` | `:specified` | `d22b1c09` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.kinds/0` | `spec/14 §19.9` | `:specified` | `7e2a61e2` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.label/2` | `spec/14 §19.9` | `:specified` | `8c6b7c91` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.lifted/5` | `spec/14 §18.15` | `:specified` | `3bbf77f6` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.linkage/1` | `spec/14 §18.15` | `:specified` | `22688a23` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.local_path/3` | `spec/14 §18.15` | `:specified` | `34dc8637` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.locked/1` | `spec/14 §18.15` | `:specified` | `fee7a287` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.locked?/1` | `spec/14 §18.15` | `:specified` | `bfc1086c` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.move/3` | `spec/14 §19.9` | `:specified` | `dd38eeb1` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.open/2` | `spec/14 §19.9` | `:specified` | `176169e1` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.parent_of/2` | `spec/14 §19.9` | `:specified` | `3f11f97d` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.placed/2` | `spec/14 §18.15` | `:specified` | `97810ca4` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.remove/2` | `spec/14 §19.9` | `:specified` | `c8f86968` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.resolve/3` | `spec/14 §19.9` | `:specified` | `96422868` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.reverted/1` | `spec/14 §18.15` | `:specified` | `d57e7418` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.seed/1` | `spec/14 §19.9` | `:specified` | `81f14eb3` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.sites/3` | `spec/14 §19.9` | `:specified` | `75f44937` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.structure/2` | `spec/14 §19.9` | `:specified` | `b01373a8` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.structure/3` | `spec/14 §19.10` | `:specified` | `304f22f3` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.toggle/1` | `spec/14 §19.9` | `:specified` | `47e4c862` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.ungrouped/2` | `spec/14 §19.9` | `:specified` | `73e65427` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.unlocked/4` | `spec/14 §18.15` | `:specified` | `64c45562` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.unmasked/2` | `spec/14 §19.10` | `:specified` | `54ac7926` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.update/3` | `spec/14 §19.9` | `:specified` | `ee86ca01` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.write/4` | `spec/14 §19.9` | `:specified` | `4961aa11` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Stack.write_at/4` | `spec/14 §19.9` | `:specified` | `b3cf2f0a` | `lib/visualize/chart/builder/stack.ex` |
| `Visualize.Chart.Builder.Steps.steps/1` | `spec/14 §18.16` | `:specified` | `746465b0` | `lib/visualize/chart/builder/steps.ex` |
| `Visualize.Chart.Builder.Store.decode_id/1` | `spec/14 §19.7` | `:specified` | `58a75fe8` | `lib/visualize/chart/builder/store.ex` |
| `Visualize.Chart.Builder.Store.encode_id/1` | `spec/14 §19.7` | `:specified` | `785bc589` | `lib/visualize/chart/builder/store.ex` |
| `Visualize.Chart.Builder.Store.relocate/3` | `spec/14 §19.7` | `:specified` | `1f882b6b` | `lib/visualize/chart/builder/store.ex` |
| `Visualize.Chart.Builder.Store.split/1` | `spec/14 §19.7` | `:specified` | `7667ded8` | `lib/visualize/chart/builder/store.ex` |
| `Visualize.Chart.Builder.StyleStack.choices/1` | `spec/14 §18.18` | `:specified` | `24aed6bb` | `lib/visualize/chart/builder/style_stack.ex` |
| `Visualize.Chart.Builder.StyleStack.entries/2` | `spec/14 §18.18` | `:specified` | `3720a8b6` | `lib/visualize/chart/builder/style_stack.ex` |
| `Visualize.Chart.Builder.StyleStack.origins/2` | `spec/14 §18.19` | `:specified` | `a6905001` | `lib/visualize/chart/builder/style_stack.ex` |
| `Visualize.Chart.Builder.StyleStack.panel/1` | `spec/14 §18.18` | `:specified` | `db98ab68` | `lib/visualize/chart/builder/style_stack.ex` |
| `Visualize.Chart.Builder.StyleStack.resolved/2` | `spec/14 §18.19` | `:specified` | `9525431a` | `lib/visualize/chart/builder/style_stack.ex` |
| `Visualize.Chart.Builder.Styles.css/0` | `spec/14 §18.13` | `:specified` | `606f95fe` | `lib/visualize/chart/builder/styles.ex` |
| `Visualize.Chart.Builder.Styles.default_path/0` | `spec/14 §18.13` | `:specified` | `a7b90a66` | `lib/visualize/chart/builder/styles.ex` |
| `Visualize.Chart.Builder.Styles.install!/0` | `spec/14 §18.13` | `:specified` | `1b8d9767` | `lib/visualize/chart/builder/styles.ex` |
| `Visualize.Chart.Builder.Styles.styles/1` | `spec/14 §18.13` | `:specified` | `e4b9fdd6` | `lib/visualize/chart/builder/styles.ex` |
| `Visualize.Chart.Builder.Variables.list/2` | `spec/14 §19.10` | `:specified` | `8eb682d7` | `lib/visualize/chart/builder/variables.ex` |
| `Visualize.Chart.Builder.Variables.panel/1` | `spec/14 §19.10` | `:specified` | `c049588a` | `lib/visualize/chart/builder/variables.ex` |
| `Visualize.Chart.Builder.Variables.type_of/1` | `spec/14 §19.10` | `:specified` | `dab54f77` | `lib/visualize/chart/builder/variables.ex` |
| `Visualize.Chart.Builder.Variables.unbound/3` | `spec/14 §19.10` | `:specified` | `9066af1c` | `lib/visualize/chart/builder/variables.ex` |
| `Visualize.Chart.Builder.css/0` | `spec/14 §18.13` | `:specified` | `4578d948` | `lib/visualize/chart/builder.ex` |
| `Visualize.Chart.Builder.styles/1` | `spec/14 §18.13` | `:specified` | `a19a8e87` | `lib/visualize/chart/builder.ex` |
| `Visualize.Chart.Builder.tick/2` | `spec/14 §19.10` | `:specified` | `d616f5eb` | `lib/visualize/chart/builder.ex` |
| `Visualize.Chart.Compiled.backdrop/1` | `spec/14 §14.11` | `:specified` | `8dd14c99` | `lib/visualize/chart/compiled.ex` |
| `Visualize.Chart.Compiled.carry/2` | `spec/14 §14.11` | `:specified` | `6c190b26` | `lib/visualize/chart/compiled.ex` |
| `Visualize.Chart.Compiled.dynamic_regions/1` | `spec/14 §14.11` | `:specified` | `ca559bbb` | `lib/visualize/chart/compiled.ex` |
| `Visualize.Chart.Compiled.regions/1` | `spec/14 §14.11` | `:specified` | `009a0649` | `lib/visualize/chart/compiled.ex` |
| `Visualize.Chart.Compiled.render/2` | `spec/14 §14.11` | `:specified` | `3fad3e7e` | `lib/visualize/chart/compiled.ex` |
| `Visualize.Chart.Compiled.static/1` | `spec/14 §14.11` | `:specified` | `17401dd0` | `lib/visualize/chart/compiled.ex` |
| `Visualize.Chart.Compiled.step/2` | `spec/14 §14.11` | `:specified` | `230c11ab` | `lib/visualize/chart/compiled.ex` |
| `Visualize.Chart.Compiled.step/3` | `spec/14 §14.11` | `:specified` | `230c11ab` | `lib/visualize/chart/compiled.ex` |
| `Visualize.Chart.Compiled.svg/2` | `spec/14 §14.11` | `:specified` | `651bd524` | `lib/visualize/chart/compiled.ex` |
| `Visualize.Chart.Compiled.targets/1` | `spec/14 §14.11` | `:specified` | `7e9a4ee6` | `lib/visualize/chart/compiled.ex` |
| `Visualize.Chart.Compiled.tick/2` | `spec/14 §14.11` | `:specified` | `b6b4945e` | `lib/visualize/chart/compiled.ex` |
| `Visualize.Chart.Compiled.tick/3` | `spec/14 §14.11` | `:specified` | `b3a9a1c9` | `lib/visualize/chart/compiled.ex` |
| `Visualize.Chart.Composite.composite?/1` | `spec/14 §19.7` | `:specified` | `5d9279fc` | `lib/visualize/chart/composite.ex` |
| `Visualize.Chart.Composite.decompose/1` | `spec/14 §19.7` | `:specified` | `1aadec42` | `lib/visualize/chart/composite.ex` |
| `Visualize.Chart.Composite.flatten/2` | `spec/14 §19.7` | `:specified` | `507f4260` | `lib/visualize/chart/composite.ex` |
| `Visualize.Chart.Composite.place/2` | `spec/14 §19.7` | `:specified` | `6d85bbdc` | `lib/visualize/chart/composite.ex` |
| `Visualize.Chart.Fragment.frame_name/1` | `spec/14 §19.7` | `:specified` | `16354007` | `lib/visualize/chart/fragment.ex` |
| `Visualize.Chart.Fragment.frame_path/1` | `spec/14 §19.7` | `:specified` | `fe6ffe64` | `lib/visualize/chart/fragment.ex` |
| `Visualize.Chart.Fragment.from_json/1` | `spec/14 §19.7` | `:specified` | `524110c3` | `lib/visualize/chart/fragment.ex` |
| `Visualize.Chart.Fragment.kind/1` | `spec/14 §19.7` | `:specified` | `ce061d10` | `lib/visualize/chart/fragment.ex` |
| `Visualize.Chart.Fragment.kinds/0` | `spec/14 §19.7` | `:specified` | `df9cb5f4` | `lib/visualize/chart/fragment.ex` |
| `Visualize.Chart.Fragment.refs/1` | `spec/14 §19.7` | `:specified` | `23d77c81` | `lib/visualize/chart/fragment.ex` |
| `Visualize.Chart.Fragment.relocate/2` | `spec/14 §19.7` | `:specified` | `66bd8749` | `lib/visualize/chart/fragment.ex` |
| `Visualize.Chart.Fragment.singular/1` | `spec/14 §19.7` | `:specified` | `1360a919` | `lib/visualize/chart/fragment.ex` |
| `Visualize.Chart.Fragment.to_json/1` | `spec/14 §19.7` | `:specified` | `46fae89c` | `lib/visualize/chart/fragment.ex` |
| `Visualize.Chart.Fragment.wrapped/1` | `spec/14 §19.7` | `:specified` | `9d80d322` | `lib/visualize/chart/fragment.ex` |
| `Visualize.Chart.Frame.default_size/0` | `spec/14 §14.5` | `:specified` | `492ac499` | `lib/visualize/chart/frame.ex` |
| `Visualize.Chart.Frame.generate/1` | `spec/14 §14.5` | `:specified` | `f08db229` | `lib/visualize/chart/frame.ex` |
| `Visualize.Chart.Frame.generate/2` | `spec/14 §14.5` | `:specified` | `fa2023e5` | `lib/visualize/chart/frame.ex` |
| `Visualize.Chart.Frame.new/1` | `spec/14 §14.5` | `:specified` | `138a01cd` | `lib/visualize/chart/frame.ex` |
| `Visualize.Chart.Frame.new/2` | `spec/14 §14.5` | `:specified` | `138a01cd` | `lib/visualize/chart/frame.ex` |
| `Visualize.Chart.Frame.projection/1` | `spec/14 §14.5` | `:specified` | `cb846ade` | `lib/visualize/chart/frame.ex` |
| `Visualize.Chart.Frame.put_scale/3` | `spec/14 §14.5` | `:specified` | `d0ca5dc7` | `lib/visualize/chart/frame.ex` |
| `Visualize.Chart.Frame.render/1` | `spec/14 §14.5` | `:specified` | `4fe00088` | `lib/visualize/chart/frame.ex` |
| `Visualize.Chart.Frame.render/2` | `spec/14 §14.5` | `:specified` | `fc538ac9` | `lib/visualize/chart/frame.ex` |
| `Visualize.Chart.Frame.scale/2` | `spec/14 §14.5` | `:specified` | `b78a7b66` | `lib/visualize/chart/frame.ex` |
| `Visualize.Chart.Frame.scales/1` | `spec/14 §14.5` | `:specified` | `6f1f9649` | `lib/visualize/chart/frame.ex` |
| `Visualize.Chart.Frame.sync_attrs/1` | `spec/14 §14.5` | `:specified` | `30f31424` | `lib/visualize/chart/frame.ex` |
| `Visualize.Chart.Mark.Bend.bend/1` | `spec/14 §14.6` | `:specified` | `8f847b9c` | `lib/visualize/chart/mark/bend.ex` |
| `Visualize.Chart.Mark.Bend.bend/2` | `spec/14 §14.6` | `:specified` | `864c4583` | `lib/visualize/chart/mark/bend.ex` |
| `Visualize.Chart.Mark.Bend.point/1` | `spec/14 §14.6` | `:specified` | `fa717daf` | `lib/visualize/chart/mark/bend.ex` |
| `Visualize.Chart.Mark.generate/2` | `spec/14 §14.6` | `:specified` | `535f3acb` | `lib/visualize/chart/mark.ex` |
| `Visualize.Chart.Mark.generate/3` | `spec/14 §14.6` | `:specified` | `b89e9756` | `lib/visualize/chart/mark.ex` |
| `Visualize.Chart.Mark.rows/3` | `spec/14 §14.6` | `:specified` | `5ad8d9fc` | `lib/visualize/chart/mark.ex` |
| `Visualize.Chart.Migration.canonical/1` | `spec/14 §14.4` | `:specified` | `22d9941c` | `lib/visualize/chart/migration.ex` |
| `Visualize.Chart.Migration.current/0` | `spec/14 §14.4` | `:specified` | `4c7aca4c` | `lib/visualize/chart/migration.ex` |
| `Visualize.Chart.Migration.legacy_type/2` | `spec/14 §14.4` | `:specified` | `b151454c` | `lib/visualize/chart/migration.ex` |
| `Visualize.Chart.Migration.migrate/1` | `spec/14 §14.4` | `:specified` | `24f077ad` | `lib/visualize/chart/migration.ex` |
| `Visualize.Chart.Presets.area_chart/1` | `spec/14 §14.9` | `:specified` | `4b1e0d5b` | `lib/visualize/chart/presets.ex` |
| `Visualize.Chart.Presets.bar_chart/1` | `spec/14 §14.9` | `:specified` | `b6709144` | `lib/visualize/chart/presets.ex` |
| `Visualize.Chart.Presets.defaults/1` | `spec/14 §14.9` | `:specified` | `ebbd3527` | `lib/visualize/chart/presets.ex` |
| `Visualize.Chart.Presets.design/2` | `spec/14 §14.9` | `:specified` | `22eff844` | `lib/visualize/chart/presets.ex` |
| `Visualize.Chart.Presets.horizontal_bar_chart/1` | `spec/14 §14.9` | `:specified` | `98743e09` | `lib/visualize/chart/presets.ex` |
| `Visualize.Chart.Presets.line_chart/1` | `spec/14 §14.9` | `:specified` | `9f115ac8` | `lib/visualize/chart/presets.ex` |
| `Visualize.Chart.Presets.names/0` | `spec/14 §14.9` | `:specified` | `18f7f699` | `lib/visualize/chart/presets.ex` |
| `Visualize.Chart.Presets.pie_chart/1` | `spec/14 §14.9` | `:specified` | `cdf13cb9` | `lib/visualize/chart/presets.ex` |
| `Visualize.Chart.Presets.scatter_plot/1` | `spec/14 §14.9` | `:specified` | `ba7afc85` | `lib/visualize/chart/presets.ex` |
| `Visualize.Chart.Presets.sources/2` | `spec/14 §14.9` | `:specified` | `7b417adc` | `lib/visualize/chart/presets.ex` |
| `Visualize.Chart.Presets.stacked_bar_chart/1` | `spec/14 §14.9` | `:specified` | `394178af` | `lib/visualize/chart/presets.ex` |
| `Visualize.Chart.Presets.sunburst_chart/1` | `spec/14 §14.9` | `:specified` | `e3a450af` | `lib/visualize/chart/presets.ex` |
| `Visualize.Chart.Presets.tree_diagram/1` | `spec/14 §14.9` | `:specified` | `0caeedde` | `lib/visualize/chart/presets.ex` |
| `Visualize.Chart.Presets.treemap_chart/1` | `spec/14 §14.9` | `:specified` | `d2bd25c4` | `lib/visualize/chart/presets.ex` |
| `Visualize.Chart.Refs.resolve/2` | `spec/14 §19.7` | `:specified` | `ad92b85e` | `lib/visualize/chart/refs.ex` |
| `Visualize.Chart.Schema.builtin_styles/0` | `spec/14 §14.2` | `:specified` | `6bd3a8bc` | `lib/visualize/chart/schema.ex` |
| `Visualize.Chart.Schema.channels/1` | `spec/14 §14.2` | `:specified` | `81cac34e` | `lib/visualize/chart/schema.ex` |
| `Visualize.Chart.Schema.column_types/0` | `spec/14 §14.2` | `:specified` | `a852967b` | `lib/visualize/chart/schema.ex` |
| `Visualize.Chart.Schema.default/2` | `spec/14 §14.2` | `:specified` | `da0b8965` | `lib/visualize/chart/schema.ex` |
| `Visualize.Chart.Schema.describe/1` | `spec/14 §14.2` | `:specified` | `65c6d0fb` | `lib/visualize/chart/schema.ex` |
| `Visualize.Chart.Schema.group/2` | `spec/14 §14.2` | `:specified` | `ba5a4f4f` | `lib/visualize/chart/schema.ex` |
| `Visualize.Chart.Schema.groups/1` | `spec/14 §14.2` | `:specified` | `780ee69a` | `lib/visualize/chart/schema.ex` |
| `Visualize.Chart.Schema.key/2` | `spec/14 §14.2` | `:specified` | `023c497a` | `lib/visualize/chart/schema.ex` |
| `Visualize.Chart.Schema.keys/1` | `spec/14 §14.2` | `:specified` | `15aad828` | `lib/visualize/chart/schema.ex` |
| `Visualize.Chart.Schema.keys/2` | `spec/14 §14.2` | `:specified` | `0d65eae3` | `lib/visualize/chart/schema.ex` |
| `Visualize.Chart.Schema.kinds/0` | `spec/14 §14.2` | `:specified` | `5ccf806b` | `lib/visualize/chart/schema.ex` |
| `Visualize.Chart.Schema.mark_types/0` | `spec/14 §14.2` | `:specified` | `2f7504c8` | `lib/visualize/chart/schema.ex` |
| `Visualize.Chart.Schema.options/1` | `spec/14 §14.2` | `:specified` | `59f01174` | `lib/visualize/chart/schema.ex` |
| `Visualize.Chart.Schema.scale_kinds/0` | `spec/14 §14.2` | `:specified` | `589b9a48` | `lib/visualize/chart/schema.ex` |
| `Visualize.Chart.Schema.style_stack/0` | `spec/14 §18.18` | `:specified` | `43c287e8` | `lib/visualize/chart/schema.ex` |
| `Visualize.Chart.Schema.transform_keys/1` | `spec/14 §14.2` | `:specified` | `29907c4a` | `lib/visualize/chart/schema.ex` |
| `Visualize.Chart.Schema.transform_ops/0` | `spec/14 §14.2` | `:specified` | `de0625b3` | `lib/visualize/chart/schema.ex` |
| `Visualize.Chart.Style.bind/4` | `spec/14 §14.8` | `:specified` | `94448bc2` | `lib/visualize/chart/style.ex` |
| `Visualize.Chart.Style.resolve/3` | `spec/14 §14.8` | `:specified` | `d7aeeb2c` | `lib/visualize/chart/style.ex` |
| `Visualize.Chart.Text.lines/1` | `spec/14 §7.1` | `:specified` | `deda8f14` | `lib/visualize/chart/text.ex` |
| `Visualize.Chart.Text.parse!/1` | `spec/14 §7.1` | `:specified` | `148362a8` | `lib/visualize/chart/text.ex` |
| `Visualize.Chart.Text.parse/1` | `spec/14 §7.1` | `:specified` | `567c8c8b` | `lib/visualize/chart/text.ex` |
| `Visualize.Chart.Text.template?/1` | `spec/14 §7.1` | `:specified` | `4756b448` | `lib/visualize/chart/text.ex` |
| `Visualize.Chart.Text.unparse/1` | `spec/14 §7.1` | `:specified` | `f489cc29` | `lib/visualize/chart/text.ex` |
| `Visualize.Chart.Text.width/2` | `spec/14 §7.1` | `:specified` | `8649d6af` | `lib/visualize/chart/text.ex` |
| `Visualize.Chart.Transform.apply/2` | `spec/14 §14.7` | `:specified` | `4cc470bc` | `lib/visualize/chart/transform.ex` |
| `Visualize.Chart.Transform.apply/3` | `spec/14 §14.7` | `:specified` | `4cc470bc` | `lib/visualize/chart/transform.ex` |
| `Visualize.Chart.Transform.step/3` | `spec/14 §14.7` | `:specified` | `bcd5342f` | `lib/visualize/chart/transform.ex` |
| `Visualize.Chart.Use.bind/2` | `spec/14 §19.7` | `:specified` | `40380c9a` | `lib/visualize/chart/use.ex` |
| `Visualize.Chart.Use.mask/2` | `spec/14 §19.7` | `:specified` | `bbbb7076` | `lib/visualize/chart/use.ex` |
| `Visualize.Chart.Use.new/1` | `spec/14 §19.7` | `:specified` | `49ee4b0b` | `lib/visualize/chart/use.ex` |
| `Visualize.Chart.Use.new/2` | `spec/14 §19.7` | `:specified` | `49ee4b0b` | `lib/visualize/chart/use.ex` |
| `Visualize.Chart.Use.over/2` | `spec/14 §19.7` | `:specified` | `e1710875` | `lib/visualize/chart/use.ex` |
| `Visualize.Chart.Use.resolve/2` | `spec/14 §19.7` | `:specified` | `b1009c1c` | `lib/visualize/chart/use.ex` |
| `Visualize.Chart.Validator.format/1` | `spec/14 §14.3` | `:specified` | `595b59d1` | `lib/visualize/chart/validator.ex` |
| `Visualize.Chart.Validator.format_path/1` | `spec/14 §14.3` | `:specified` | `28b1caf6` | `lib/visualize/chart/validator.ex` |
| `Visualize.Chart.Validator.validate/1` | `spec/14 §14.3` | `:specified` | `588d9565` | `lib/visualize/chart/validator.ex` |
| `Visualize.Chart.Validator.validate/2` | `spec/14 §19.7` | `:specified` | `f827dd25` | `lib/visualize/chart/validator.ex` |
| `Visualize.Chart.apply/1` | `spec/14 §14.1` | `:specified` | `025f6b75` | `lib/visualize/chart.ex` |
| `Visualize.Chart.apply/2` | `spec/14 §14.1` | `:specified` | `4a55d895` | `lib/visualize/chart.ex` |
| `Visualize.Chart.bind/2` | `spec/14 §19.7` | `:specified` | `d1a1e24b` | `lib/visualize/chart.ex` |
| `Visualize.Chart.column_type/3` | `spec/14 §14.1` | `:specified` | `1bf63bbc` | `lib/visualize/chart.ex` |
| `Visualize.Chart.compile/1` | `spec/14 §14.1` | `:specified` | `60110e57` | `lib/visualize/chart.ex` |
| `Visualize.Chart.compile/2` | `spec/14 §14.1` | `:specified` | `49fa7127` | `lib/visualize/chart.ex` |
| `Visualize.Chart.compose/1` | `spec/14 §14.1` | `:specified` | `53fcd5f7` | `lib/visualize/chart.ex` |
| `Visualize.Chart.compose/2` | `spec/14 §14.1` | `:specified` | `31109431` | `lib/visualize/chart.ex` |
| `Visualize.Chart.explain/1` | `spec/14 §14.1` | `:specified` | `804dbcab` | `lib/visualize/chart.ex` |
| `Visualize.Chart.flatten/2` | `spec/14 §19.7` | `:specified` | `96a1d98c` | `lib/visualize/chart.ex` |
| `Visualize.Chart.free_vars/1` | `spec/14 §14.1` | `:specified` | `9220a2e1` | `lib/visualize/chart.ex` |
| `Visualize.Chart.from_json/1` | `spec/14 §14.1` | `:specified` | `746bd970` | `lib/visualize/chart.ex` |
| `Visualize.Chart.from_map!/1` | `spec/14 §14.1` | `:specified` | `242ff98f` | `lib/visualize/chart.ex` |
| `Visualize.Chart.from_map/1` | `spec/14 §14.1` | `:specified` | `5d63222e` | `lib/visualize/chart.ex` |
| `Visualize.Chart.generate/1` | `spec/14 §14.1` | `:specified` | `e700fdde` | `lib/visualize/chart.ex` |
| `Visualize.Chart.generate/2` | `spec/14 §14.1` | `:specified` | `7cb9f99e` | `lib/visualize/chart.ex` |
| `Visualize.Chart.mask/2` | `spec/14 §19.7` | `:specified` | `bd660ab6` | `lib/visualize/chart.ex` |
| `Visualize.Chart.render/1` | `spec/14 §14.1` | `:specified` | `b1464fdf` | `lib/visualize/chart.ex` |
| `Visualize.Chart.render/2` | `spec/14 §14.1` | `:specified` | `0acfad81` | `lib/visualize/chart.ex` |
| `Visualize.Chart.resolve/2` | `spec/14 §19.7` | `:specified` | `2aa25d39` | `lib/visualize/chart.ex` |
| `Visualize.Chart.stack/1` | `spec/14 §14.1` | `:specified` | `df1a5bb0` | `lib/visualize/chart.ex` |
| `Visualize.Chart.stack/2` | `spec/14 §14.1` | `:specified` | `97e4905f` | `lib/visualize/chart.ex` |
| `Visualize.Chart.to_json/1` | `spec/14 §14.1` | `:specified` | `576b3184` | `lib/visualize/chart.ex` |
| `Visualize.Chart.to_map/1` | `spec/14 §14.1` | `:specified` | `66a172f0` | `lib/visualize/chart.ex` |
| `Visualize.Chart.var/1` | `spec/14 §14.1` | `:specified` | `e1f08955` | `lib/visualize/chart.ex` |
| `Visualize.Color.brighter/1` | `spec/08 §1.7` | `:specified` | `ba7d3909` | `lib/visualize/color.ex` |
| `Visualize.Color.brighter/2` | `spec/08 §1.7` | `:specified` | `ba7d3909` | `lib/visualize/color.ex` |
| `Visualize.Color.contrast/2` | `spec/08 §1.7` | `:specified` | `72ca1c88` | `lib/visualize/color.ex` |
| `Visualize.Color.darker/1` | `spec/08 §1.7` | `:specified` | `0665f828` | `lib/visualize/color.ex` |
| `Visualize.Color.darker/2` | `spec/08 §1.7` | `:specified` | `0665f828` | `lib/visualize/color.ex` |
| `Visualize.Color.desaturate/1` | `spec/08 §1.7` | `:specified` | `3011e97e` | `lib/visualize/color.ex` |
| `Visualize.Color.desaturate/2` | `spec/08 §1.7` | `:specified` | `3011e97e` | `lib/visualize/color.ex` |
| `Visualize.Color.grayscale/1` | `spec/08 §1.7` | `:specified` | `ae2f05a6` | `lib/visualize/color.ex` |
| `Visualize.Color.hcl/3` | `spec/08 §1.7` | `:specified` | `30ec135b` | `lib/visualize/color.ex` |
| `Visualize.Color.hcl/4` | `spec/08 §1.7` | `:specified` | `30ec135b` | `lib/visualize/color.ex` |
| `Visualize.Color.hsl/3` | `spec/08 §1.7` | `:specified` | `7885c706` | `lib/visualize/color.ex` |
| `Visualize.Color.hsl/4` | `spec/08 §1.7` | `:specified` | `7885c706` | `lib/visualize/color.ex` |
| `Visualize.Color.interpolate_hcl/3` | `spec/08 §1.7` | `:specified` | `cfc2dc9c` | `lib/visualize/color.ex` |
| `Visualize.Color.interpolate_hsl/3` | `spec/08 §1.7` | `:specified` | `3c193b54` | `lib/visualize/color.ex` |
| `Visualize.Color.interpolate_lab/3` | `spec/08 §1.7` | `:specified` | `51cdf21b` | `lib/visualize/color.ex` |
| `Visualize.Color.interpolate_rgb/3` | `spec/08 §1.7` | `:specified` | `60c8711a` | `lib/visualize/color.ex` |
| `Visualize.Color.invert/1` | `spec/08 §1.7` | `:specified` | `960a33e1` | `lib/visualize/color.ex` |
| `Visualize.Color.lab/3` | `spec/08 §1.7` | `:specified` | `8e936114` | `lib/visualize/color.ex` |
| `Visualize.Color.lab/4` | `spec/08 §1.7` | `:specified` | `8e936114` | `lib/visualize/color.ex` |
| `Visualize.Color.luminance/1` | `spec/08 §1.7` | `:specified` | `3d367d95` | `lib/visualize/color.ex` |
| `Visualize.Color.mix/2` | `spec/08 §1.7` | `:specified` | `0b55a236` | `lib/visualize/color.ex` |
| `Visualize.Color.named/1` | `spec/08 §1.7` | `:specified` | `37ff7478` | `lib/visualize/color.ex` |
| `Visualize.Color.named_colors/0` | `spec/08 §1.7` | `:specified` | `4f67af6b` | `lib/visualize/color.ex` |
| `Visualize.Color.parse/1` | `spec/08 §1.7` | `:specified` | `c9941f55` | `lib/visualize/color.ex` |
| `Visualize.Color.rgb/3` | `spec/08 §1.7` | `:specified` | `6375f4c5` | `lib/visualize/color.ex` |
| `Visualize.Color.rgb/4` | `spec/08 §1.7` | `:specified` | `6375f4c5` | `lib/visualize/color.ex` |
| `Visualize.Color.rotate/2` | `spec/08 §1.7` | `:specified` | `441b6dd8` | `lib/visualize/color.ex` |
| `Visualize.Color.saturate/1` | `spec/08 §1.7` | `:specified` | `d0089373` | `lib/visualize/color.ex` |
| `Visualize.Color.saturate/2` | `spec/08 §1.7` | `:specified` | `d0089373` | `lib/visualize/color.ex` |
| `Visualize.Color.to_hcl/1` | `spec/08 §1.7` | `:specified` | `6b56f1b0` | `lib/visualize/color.ex` |
| `Visualize.Color.to_hex/1` | `spec/08 §1.7` | `:specified` | `204a8ca1` | `lib/visualize/color.ex` |
| `Visualize.Color.to_hsl/1` | `spec/08 §1.7` | `:specified` | `47ac77b8` | `lib/visualize/color.ex` |
| `Visualize.Color.to_lab/1` | `spec/08 §1.7` | `:specified` | `ff41371a` | `lib/visualize/color.ex` |
| `Visualize.Color.to_rgb/1` | `spec/08 §1.7` | `:specified` | `4b683dc0` | `lib/visualize/color.ex` |
| `Visualize.Color.to_rgba/1` | `spec/08 §1.7` | `:specified` | `51fd9b2c` | `lib/visualize/color.ex` |
| `Visualize.Color.to_string/1` | `spec/08 §1.7` | `:specified` | `1712b915` | `lib/visualize/color.ex` |
| `Visualize.Color.with_opacity/2` | `spec/08 §1.7` | `:specified` | `a4d66a67` | `lib/visualize/color.ex` |
| `Visualize.Components.Tree.sunburst_chart/1` | `spec/10 §3.1` | `:specified` | `d8bbd679` | `lib/visualize/components/tree.ex` |
| `Visualize.Components.Tree.tree_diagram/1` | `spec/10 §3.1` | `:specified` | `7539c91c` | `lib/visualize/components/tree.ex` |
| `Visualize.Components.Tree.treemap_chart/1` | `spec/10 §3.1` | `:specified` | `eefaa094` | `lib/visualize/components/tree.ex` |
| `Visualize.Components.area_chart/1` | `spec/10 §2.1` | `:specified` | `7c2869e2` | `lib/visualize/components.ex` |
| `Visualize.Components.bar_chart/1` | `spec/10 §2.1` | `:specified` | `34ca87f8` | `lib/visualize/components.ex` |
| `Visualize.Components.horizontal_bar_chart/1` | `spec/10 §2.1` | `:specified` | `2d44c144` | `lib/visualize/components.ex` |
| `Visualize.Components.line_chart/1` | `spec/10 §2.1` | `:specified` | `7afff521` | `lib/visualize/components.ex` |
| `Visualize.Components.pie_chart/1` | `spec/10 §2.1` | `:specified` | `9ebbb17a` | `lib/visualize/components.ex` |
| `Visualize.Components.scatter_plot/1` | `spec/10 §2.1` | `:specified` | `673a7aa2` | `lib/visualize/components.ex` |
| `Visualize.Components.stacked_bar_chart/1` | `spec/10 §2.1` | `:specified` | `9e1f80cc` | `lib/visualize/components.ex` |
| `Visualize.Contour.Density.bandwidth/2` | `spec/07 §7.3` | `:specified` | `79be80fd` | `lib/visualize/contour/density.ex` |
| `Visualize.Contour.Density.cell_size/2` | `spec/07 §7.3` | `:specified` | `1de728da` | `lib/visualize/contour/density.ex` |
| `Visualize.Contour.Density.compute/2` | `spec/07 §7.3` | `:specified` | `4ccb6235` | `lib/visualize/contour/density.ex` |
| `Visualize.Contour.Density.new/0` | `spec/07 §7.3` | `:specified` | `8ad11936` | `lib/visualize/contour/density.ex` |
| `Visualize.Contour.Density.render/2` | `spec/07 §7.3` | `:specified` | `97b1898e` | `lib/visualize/contour/density.ex` |
| `Visualize.Contour.Density.size/3` | `spec/07 §7.3` | `:specified` | `cce19ef5` | `lib/visualize/contour/density.ex` |
| `Visualize.Contour.Density.thresholds/2` | `spec/07 §7.3` | `:specified` | `966336dc` | `lib/visualize/contour/density.ex` |
| `Visualize.Contour.Density.weight/2` | `spec/07 §7.3` | `:specified` | `8f6c40e0` | `lib/visualize/contour/density.ex` |
| `Visualize.Contour.Density.x/2` | `spec/07 §7.3` | `:specified` | `8983fdd9` | `lib/visualize/contour/density.ex` |
| `Visualize.Contour.Density.y/2` | `spec/07 §7.3` | `:specified` | `8cabb609` | `lib/visualize/contour/density.ex` |
| `Visualize.Contour.compute/2` | `spec/07 §6.4` | `:specified` | `8a3a2449` | `lib/visualize/contour.ex` |
| `Visualize.Contour.cost/2` | `spec/07 §6.4` | `:specified` | `1606d991` | `lib/visualize/contour.ex` |
| `Visualize.Contour.new/0` | `spec/07 §6.4` | `:specified` | `8ad11936` | `lib/visualize/contour.ex` |
| `Visualize.Contour.render/2` | `spec/07 §6.4` | `:specified` | `068b30d7` | `lib/visualize/contour.ex` |
| `Visualize.Contour.size/3` | `spec/07 §6.4` | `:specified` | `58c1a127` | `lib/visualize/contour.ex` |
| `Visualize.Contour.smooth/2` | `spec/07 §6.4` | `:specified` | `be812a51` | `lib/visualize/contour.ex` |
| `Visualize.Contour.thresholds/2` | `spec/07 §6.4` | `:specified` | `5047888e` | `lib/visualize/contour.ex` |
| `Visualize.Data.FFT.fft/1` | `spec/08 §9.3` | `:specified` | `025b0427` | `lib/visualize/data/fft.ex` |
| `Visualize.Data.FFT.magnitudes/1` | `spec/08 §9.3` | `:specified` | `f23d1129` | `lib/visualize/data/fft.ex` |
| `Visualize.Data.FFT.spectrum/2` | `spec/08 §9.3` | `:specified` | `db8e25a7` | `lib/visualize/data/fft.ex` |
| `Visualize.Data.FFT.spectrum/3` | `spec/08 §9.3` | `:specified` | `db8e25a7` | `lib/visualize/data/fft.ex` |
| `Visualize.Data.FFT.window/2` | `spec/08 §9.3` | `:specified` | `68c37d3d` | `lib/visualize/data/fft.ex` |
| `Visualize.Data.FFT.windows/0` | `spec/08 §9.3` | `:specified` | `64a66cd6` | `lib/visualize/data/fft.ex` |
| `Visualize.Data.Table.accessor/1` | `spec/08 §6.4` | `:specified` | `21c01287` | `lib/visualize/data/table.ex` |
| `Visualize.Data.Table.column_types/1` | `spec/08 §6.4` | `:specified` | `62b8614e` | `lib/visualize/data/table.ex` |
| `Visualize.Data.Table.get/2` | `spec/08 §6.4` | `:specified` | `9342aff6` | `lib/visualize/data/table.ex` |
| `Visualize.Data.Table.rows/1` | `spec/08 §6.4` | `:specified` | `c263c2b2` | `lib/visualize/data/table.ex` |
| `Visualize.Data.Table.temporal?/1` | `spec/08 §6.4` | `:specified` | `51e94e0b` | `lib/visualize/data/table.ex` |
| `Visualize.Data.Table.time_columns/1` | `spec/08 §6.4` | `:specified` | `abc565cd` | `lib/visualize/data/table.ex` |
| `Visualize.Data.bin/1` | `spec/08 §5.3` | `:specified` | `1e443749` | `lib/visualize/data.ex` |
| `Visualize.Data.bin/2` | `spec/08 §5.3` | `:specified` | `1e443749` | `lib/visualize/data.ex` |
| `Visualize.Data.cross/2` | `spec/08 §5.3` | `:specified` | `62079887` | `lib/visualize/data.ex` |
| `Visualize.Data.cross/3` | `spec/08 §5.3` | `:specified` | `ec89a6ef` | `lib/visualize/data.ex` |
| `Visualize.Data.deviation/1` | `spec/08 §5.3` | `:specified` | `f409b780` | `lib/visualize/data.ex` |
| `Visualize.Data.deviation/2` | `spec/08 §5.3` | `:specified` | `f409b780` | `lib/visualize/data.ex` |
| `Visualize.Data.extent/1` | `spec/08 §5.3` | `:specified` | `1f20af6f` | `lib/visualize/data.ex` |
| `Visualize.Data.extent/2` | `spec/08 §5.3` | `:specified` | `7f880686` | `lib/visualize/data.ex` |
| `Visualize.Data.group/2` | `spec/08 §5.3` | `:specified` | `fce14d27` | `lib/visualize/data.ex` |
| `Visualize.Data.lttb/2` | `spec/08 §5.3` | `:specified` | `7237b6f4` | `lib/visualize/data.ex` |
| `Visualize.Data.lttb/3` | `spec/08 §5.3` | `:specified` | `0a624248` | `lib/visualize/data.ex` |
| `Visualize.Data.m4/2` | `spec/08 §5.3` | `:specified` | `8577984a` | `lib/visualize/data.ex` |
| `Visualize.Data.m4/3` | `spec/08 §5.3` | `:specified` | `89ccd7c5` | `lib/visualize/data.ex` |
| `Visualize.Data.max/1` | `spec/08 §5.3` | `:specified` | `d57cbf43` | `lib/visualize/data.ex` |
| `Visualize.Data.max/2` | `spec/08 §5.3` | `:specified` | `11a569e7` | `lib/visualize/data.ex` |
| `Visualize.Data.mean/1` | `spec/08 §5.3` | `:specified` | `596d054f` | `lib/visualize/data.ex` |
| `Visualize.Data.mean/2` | `spec/08 §5.3` | `:specified` | `1381ca17` | `lib/visualize/data.ex` |
| `Visualize.Data.median/1` | `spec/08 §5.3` | `:specified` | `e882bf20` | `lib/visualize/data.ex` |
| `Visualize.Data.median/2` | `spec/08 §5.3` | `:specified` | `a4c86382` | `lib/visualize/data.ex` |
| `Visualize.Data.min/1` | `spec/08 §5.3` | `:specified` | `00520c61` | `lib/visualize/data.ex` |
| `Visualize.Data.min/2` | `spec/08 §5.3` | `:specified` | `a2c1fa6a` | `lib/visualize/data.ex` |
| `Visualize.Data.quantile/2` | `spec/08 §5.3` | `:specified` | `1a99a042` | `lib/visualize/data.ex` |
| `Visualize.Data.quantile/3` | `spec/08 §5.3` | `:specified` | `ee9b750f` | `lib/visualize/data.ex` |
| `Visualize.Data.range/2` | `spec/08 §5.3` | `:specified` | `e8bb74eb` | `lib/visualize/data.ex` |
| `Visualize.Data.range/3` | `spec/08 §5.3` | `:specified` | `e8bb74eb` | `lib/visualize/data.ex` |
| `Visualize.Data.rollup/3` | `spec/08 §5.3` | `:specified` | `cbc1cacd` | `lib/visualize/data.ex` |
| `Visualize.Data.sort/2` | `spec/08 §5.3` | `:specified` | `18bae7cf` | `lib/visualize/data.ex` |
| `Visualize.Data.sort/3` | `spec/08 §5.3` | `:specified` | `ca9ffa71` | `lib/visualize/data.ex` |
| `Visualize.Data.sum/1` | `spec/08 §5.3` | `:specified` | `0eae2015` | `lib/visualize/data.ex` |
| `Visualize.Data.sum/2` | `spec/08 §5.3` | `:specified` | `85775c28` | `lib/visualize/data.ex` |
| `Visualize.Data.ticks/3` | `spec/08 §5.3` | `:specified` | `6a58c063` | `lib/visualize/data.ex` |
| `Visualize.Data.unique/1` | `spec/08 §5.3` | `:specified` | `40472018` | `lib/visualize/data.ex` |
| `Visualize.Data.unique/2` | `spec/08 §5.3` | `:specified` | `ca515692` | `lib/visualize/data.ex` |
| `Visualize.Data.variance/1` | `spec/08 §5.3` | `:specified` | `cf48bc02` | `lib/visualize/data.ex` |
| `Visualize.Data.variance/2` | `spec/08 §5.3` | `:specified` | `060ea229` | `lib/visualize/data.ex` |
| `Visualize.Ease.back_in/1` | `spec/08 §3.2` | `:specified` | `c4cc50de` | `lib/visualize/ease.ex` |
| `Visualize.Ease.back_in/2` | `spec/08 §3.2` | `:specified` | `a9b04642` | `lib/visualize/ease.ex` |
| `Visualize.Ease.back_in_out/1` | `spec/08 §3.2` | `:specified` | `17477fce` | `lib/visualize/ease.ex` |
| `Visualize.Ease.back_out/1` | `spec/08 §3.2` | `:specified` | `a825e981` | `lib/visualize/ease.ex` |
| `Visualize.Ease.back_out/2` | `spec/08 §3.2` | `:specified` | `96f11548` | `lib/visualize/ease.ex` |
| `Visualize.Ease.bounce_in/1` | `spec/08 §3.2` | `:specified` | `59642b6a` | `lib/visualize/ease.ex` |
| `Visualize.Ease.bounce_in_out/1` | `spec/08 §3.2` | `:specified` | `7dd87eed` | `lib/visualize/ease.ex` |
| `Visualize.Ease.bounce_out/1` | `spec/08 §3.2` | `:specified` | `2527c6a0` | `lib/visualize/ease.ex` |
| `Visualize.Ease.by_name/1` | `spec/08 §3.2` | `:specified` | `4c624ad2` | `lib/visualize/ease.ex` |
| `Visualize.Ease.circle_in/1` | `spec/08 §3.2` | `:specified` | `cd316198` | `lib/visualize/ease.ex` |
| `Visualize.Ease.circle_in_out/1` | `spec/08 §3.2` | `:specified` | `eabe745b` | `lib/visualize/ease.ex` |
| `Visualize.Ease.circle_out/1` | `spec/08 §3.2` | `:specified` | `f56edc30` | `lib/visualize/ease.ex` |
| `Visualize.Ease.cubic_in/1` | `spec/08 §3.2` | `:specified` | `d8d7b270` | `lib/visualize/ease.ex` |
| `Visualize.Ease.cubic_in_out/1` | `spec/08 §3.2` | `:specified` | `2389a180` | `lib/visualize/ease.ex` |
| `Visualize.Ease.cubic_out/1` | `spec/08 §3.2` | `:specified` | `36ca1869` | `lib/visualize/ease.ex` |
| `Visualize.Ease.elastic_in/1` | `spec/08 §3.2` | `:specified` | `2b00cfaf` | `lib/visualize/ease.ex` |
| `Visualize.Ease.elastic_in_out/1` | `spec/08 §3.2` | `:specified` | `8d915529` | `lib/visualize/ease.ex` |
| `Visualize.Ease.elastic_out/1` | `spec/08 §3.2` | `:specified` | `7b70906f` | `lib/visualize/ease.ex` |
| `Visualize.Ease.exp_in/1` | `spec/08 §3.2` | `:specified` | `cbffeaee` | `lib/visualize/ease.ex` |
| `Visualize.Ease.exp_in_out/1` | `spec/08 §3.2` | `:specified` | `d855f8bc` | `lib/visualize/ease.ex` |
| `Visualize.Ease.exp_out/1` | `spec/08 §3.2` | `:specified` | `e4ec414e` | `lib/visualize/ease.ex` |
| `Visualize.Ease.frames/2` | `spec/08 §3.2` | `:specified` | `206dd356` | `lib/visualize/ease.ex` |
| `Visualize.Ease.linear/1` | `spec/08 §3.2` | `:specified` | `6b93e11b` | `lib/visualize/ease.ex` |
| `Visualize.Ease.names/0` | `spec/08 §3.2` | `:specified` | `79dbf743` | `lib/visualize/ease.ex` |
| `Visualize.Ease.poly_in/1` | `spec/08 §3.2` | `:specified` | `2467741c` | `lib/visualize/ease.ex` |
| `Visualize.Ease.poly_in/2` | `spec/08 §3.2` | `:specified` | `2467741c` | `lib/visualize/ease.ex` |
| `Visualize.Ease.poly_in_out/1` | `spec/08 §3.2` | `:specified` | `41749046` | `lib/visualize/ease.ex` |
| `Visualize.Ease.poly_in_out/2` | `spec/08 §3.2` | `:specified` | `dafd9427` | `lib/visualize/ease.ex` |
| `Visualize.Ease.poly_out/1` | `spec/08 §3.2` | `:specified` | `a923ed16` | `lib/visualize/ease.ex` |
| `Visualize.Ease.poly_out/2` | `spec/08 §3.2` | `:specified` | `a923ed16` | `lib/visualize/ease.ex` |
| `Visualize.Ease.quad_in/1` | `spec/08 §3.2` | `:specified` | `5cef6d76` | `lib/visualize/ease.ex` |
| `Visualize.Ease.quad_in_out/1` | `spec/08 §3.2` | `:specified` | `1f6b888e` | `lib/visualize/ease.ex` |
| `Visualize.Ease.quad_out/1` | `spec/08 §3.2` | `:specified` | `a8bc489a` | `lib/visualize/ease.ex` |
| `Visualize.Ease.sin_in/1` | `spec/08 §3.2` | `:specified` | `e40908ee` | `lib/visualize/ease.ex` |
| `Visualize.Ease.sin_in_out/1` | `spec/08 §3.2` | `:specified` | `ab67744a` | `lib/visualize/ease.ex` |
| `Visualize.Ease.sin_out/1` | `spec/08 §3.2` | `:specified` | `ef19fa81` | `lib/visualize/ease.ex` |
| `Visualize.Format.currency/1` | `spec/05 §2.10` | `:specified` | `5aca424a` | `lib/visualize/format.ex` |
| `Visualize.Format.currency/2` | `spec/05 §2.10` | `:specified` | `5aca424a` | `lib/visualize/format.ex` |
| `Visualize.Format.duration/1` | `spec/05 §2.10` | `:specified` | `0cdaaf3f` | `lib/visualize/format.ex` |
| `Visualize.Format.exponential/1` | `spec/05 §2.10` | `:specified` | `65579367` | `lib/visualize/format.ex` |
| `Visualize.Format.exponential/2` | `spec/05 §2.10` | `:specified` | `65579367` | `lib/visualize/format.ex` |
| `Visualize.Format.fixed/2` | `spec/05 §2.10` | `:specified` | `07725ddb` | `lib/visualize/format.ex` |
| `Visualize.Format.formatter/1` | `spec/05 §2.10` | `:specified` | `499bccbb` | `lib/visualize/format.ex` |
| `Visualize.Format.number/1` | `spec/05 §2.10` | `:specified` | `f22b962e` | `lib/visualize/format.ex` |
| `Visualize.Format.number/2` | `spec/05 §2.10` | `:specified` | `f22b962e` | `lib/visualize/format.ex` |
| `Visualize.Format.percent/1` | `spec/05 §2.10` | `:specified` | `b33ab8d7` | `lib/visualize/format.ex` |
| `Visualize.Format.percent/2` | `spec/05 §2.10` | `:specified` | `b33ab8d7` | `lib/visualize/format.ex` |
| `Visualize.Format.si/1` | `spec/05 §2.10` | `:specified` | `f6ecc67a` | `lib/visualize/format.ex` |
| `Visualize.Format.si/2` | `spec/05 §2.10` | `:specified` | `f6ecc67a` | `lib/visualize/format.ex` |
| `Visualize.Format.time/1` | `spec/05 §2.10` | `:specified` | `45f32173` | `lib/visualize/format.ex` |
| `Visualize.Format.time/2` | `spec/05 §2.10` | `:specified` | `45f32173` | `lib/visualize/format.ex` |
| `Visualize.Geo.Circle.polygon/0` | `spec/07 §2.5` | `:specified` | `77dbdaf9` | `lib/visualize/geo/circle.ex` |
| `Visualize.Geo.Circle.polygon/1` | `spec/07 §2.5` | `:specified` | `77dbdaf9` | `lib/visualize/geo/circle.ex` |
| `Visualize.Geo.Delaunay.find/2` | `spec/07 §3.3` | `:specified` | `2f6c73f9` | `lib/visualize/geo/delaunay.ex` |
| `Visualize.Geo.Delaunay.hull/1` | `spec/07 §3.3` | `:specified` | `f2d098c4` | `lib/visualize/geo/delaunay.ex` |
| `Visualize.Geo.Delaunay.neighbors/2` | `spec/07 §3.3` | `:specified` | `73bbbcb4` | `lib/visualize/geo/delaunay.ex` |
| `Visualize.Geo.Delaunay.new/1` | `spec/07 §3.3` | `:specified` | `d71c0932` | `lib/visualize/geo/delaunay.ex` |
| `Visualize.Geo.Delaunay.points/1` | `spec/07 §3.3` | `:specified` | `2fb4f769` | `lib/visualize/geo/delaunay.ex` |
| `Visualize.Geo.Delaunay.render_hull/1` | `spec/07 §3.3` | `:specified` | `4d448db4` | `lib/visualize/geo/delaunay.ex` |
| `Visualize.Geo.Delaunay.render_triangles/1` | `spec/07 §3.3` | `:specified` | `f7050407` | `lib/visualize/geo/delaunay.ex` |
| `Visualize.Geo.Delaunay.triangles/1` | `spec/07 §3.3` | `:specified` | `c1521e96` | `lib/visualize/geo/delaunay.ex` |
| `Visualize.Geo.Path.area/2` | `spec/07 §2.4` | `:specified` | `b13433f1` | `lib/visualize/geo/path.ex` |
| `Visualize.Geo.Path.bounds/2` | `spec/07 §2.4` | `:specified` | `cfd77673` | `lib/visualize/geo/path.ex` |
| `Visualize.Geo.Path.centroid/2` | `spec/07 §2.4` | `:specified` | `be22d8c8` | `lib/visualize/geo/path.ex` |
| `Visualize.Geo.Path.new/0` | `spec/07 §2.4` | `:specified` | `0865d0a8` | `lib/visualize/geo/path.ex` |
| `Visualize.Geo.Path.new/1` | `spec/07 §2.4` | `:specified` | `0865d0a8` | `lib/visualize/geo/path.ex` |
| `Visualize.Geo.Path.path/2` | `spec/07 §2.4` | `:specified` | `a9d55b41` | `lib/visualize/geo/path.ex` |
| `Visualize.Geo.Path.point_radius/2` | `spec/07 §2.4` | `:specified` | `f4609d2a` | `lib/visualize/geo/path.ex` |
| `Visualize.Geo.Path.projection/2` | `spec/07 §2.4` | `:specified` | `70ad1fe3` | `lib/visualize/geo/path.ex` |
| `Visualize.Geo.Path.render/2` | `spec/07 §2.4` | `:specified` | `ba63a051` | `lib/visualize/geo/path.ex` |
| `Visualize.Geo.Projection.bounds/1` | `spec/07 §1.7` | `:specified` | `d03fd4c5` | `lib/visualize/geo/projection.ex` |
| `Visualize.Geo.Projection.center/3` | `spec/07 §1.7` | `:specified` | `d193ac30` | `lib/visualize/geo/projection.ex` |
| `Visualize.Geo.Projection.clip_angle/2` | `spec/07 §1.7` | `:specified` | `a0f39a8d` | `lib/visualize/geo/projection.ex` |
| `Visualize.Geo.Projection.fit/3` | `spec/07 §1.7` | `:specified` | `62fd901e` | `lib/visualize/geo/projection.ex` |
| `Visualize.Geo.Projection.fit_extent/3` | `spec/07 §1.7` | `:specified` | `72e550b3` | `lib/visualize/geo/projection.ex` |
| `Visualize.Geo.Projection.invert/3` | `spec/07 §1.7` | `:specified` | `364376cf` | `lib/visualize/geo/projection.ex` |
| `Visualize.Geo.Projection.new/0` | `spec/07 §1.7` | `:specified` | `f90b6dd1` | `lib/visualize/geo/projection.ex` |
| `Visualize.Geo.Projection.new/1` | `spec/07 §1.7` | `:specified` | `f90b6dd1` | `lib/visualize/geo/projection.ex` |
| `Visualize.Geo.Projection.parallels/3` | `spec/07 §1.7` | `:specified` | `5bbe3262` | `lib/visualize/geo/projection.ex` |
| `Visualize.Geo.Projection.precision/2` | `spec/07 §1.7` | `:specified` | `5db67815` | `lib/visualize/geo/projection.ex` |
| `Visualize.Geo.Projection.project/3` | `spec/07 §1.7` | `:specified` | `c7b6efaf` | `lib/visualize/geo/projection.ex` |
| `Visualize.Geo.Projection.rotate/3` | `spec/07 §1.7` | `:specified` | `66ee295c` | `lib/visualize/geo/projection.ex` |
| `Visualize.Geo.Projection.rotate/4` | `spec/07 §1.7` | `:specified` | `66ee295c` | `lib/visualize/geo/projection.ex` |
| `Visualize.Geo.Projection.scale/2` | `spec/07 §1.7` | `:specified` | `53d3c5df` | `lib/visualize/geo/projection.ex` |
| `Visualize.Geo.Projection.sphere/1` | `spec/07 §1.7` | `:specified` | `41455b3d` | `lib/visualize/geo/projection.ex` |
| `Visualize.Geo.Projection.translate/3` | `spec/07 §1.7` | `:specified` | `16a2036b` | `lib/visualize/geo/projection.ex` |
| `Visualize.Geo.Tiles.aligned/1` | `spec/07 §8.5` | `:specified` | `09cd4f28` | `lib/visualize/geo/tiles.ex` |
| `Visualize.Geo.Tiles.cover/2` | `spec/07 §8.5` | `:specified` | `c22a4fbe` | `lib/visualize/geo/tiles.ex` |
| `Visualize.Geo.Tiles.cover/3` | `spec/07 §8.5` | `:specified` | `0804a2d1` | `lib/visualize/geo/tiles.ex` |
| `Visualize.Geo.Tiles.url/3` | `spec/07 §8.5` | `:specified` | `7535ee28` | `lib/visualize/geo/tiles.ex` |
| `Visualize.Geo.Tiles.zoom/1` | `spec/07 §8.5` | `:specified` | `e6a20137` | `lib/visualize/geo/tiles.ex` |
| `Visualize.Geo.Tiles.zoom/2` | `spec/07 §8.5` | `:specified` | `2aced61c` | `lib/visualize/geo/tiles.ex` |
| `Visualize.Geo.Voronoi.bounds/2` | `spec/07 §4.3` | `:specified` | `23a1d562` | `lib/visualize/geo/voronoi.ex` |
| `Visualize.Geo.Voronoi.cell/2` | `spec/07 §4.3` | `:specified` | `1f73faa3` | `lib/visualize/geo/voronoi.ex` |
| `Visualize.Geo.Voronoi.cell_unclipped/2` | `spec/07 §4.3` | `:specified` | `050d59e1` | `lib/visualize/geo/voronoi.ex` |
| `Visualize.Geo.Voronoi.cells/1` | `spec/07 §4.3` | `:specified` | `4052dfec` | `lib/visualize/geo/voronoi.ex` |
| `Visualize.Geo.Voronoi.edges/1` | `spec/07 §4.3` | `:specified` | `1ac525eb` | `lib/visualize/geo/voronoi.ex` |
| `Visualize.Geo.Voronoi.find/2` | `spec/07 §4.3` | `:specified` | `85692c26` | `lib/visualize/geo/voronoi.ex` |
| `Visualize.Geo.Voronoi.new/1` | `spec/07 §4.3` | `:specified` | `7072b0d4` | `lib/visualize/geo/voronoi.ex` |
| `Visualize.Geo.Voronoi.render_cell/2` | `spec/07 §4.3` | `:specified` | `1a54c167` | `lib/visualize/geo/voronoi.ex` |
| `Visualize.Geo.Voronoi.render_cells/1` | `spec/07 §4.3` | `:specified` | `0ebdc947` | `lib/visualize/geo/voronoi.ex` |
| `Visualize.Geo.Voronoi.render_cells_clipped/1` | `spec/07 §4.3` | `:specified` | `57e8ec20` | `lib/visualize/geo/voronoi.ex` |
| `Visualize.Geo.Voronoi.render_cells_clipped/2` | `spec/07 §4.3` | `:specified` | `57e8ec20` | `lib/visualize/geo/voronoi.ex` |
| `Visualize.Geo.Voronoi.render_edges/1` | `spec/07 §4.3` | `:specified` | `ec16c2d6` | `lib/visualize/geo/voronoi.ex` |
| `Visualize.Hooks.Brush.filter_selection/3` | `spec/10 §6.1` | `:specified` | `8b95ce38` | `lib/visualize/hooks/brush.ex` |
| `Visualize.Hooks.Brush.js_hook/0` | `spec/10 §6.1` | `:specified` | `2767758e` | `lib/visualize/hooks/brush.ex` |
| `Visualize.Hooks.Brush.selection_to_domain/2` | `spec/10 §6.1` | `:specified` | `9b51e1cb` | `lib/visualize/hooks/brush.ex` |
| `Visualize.Hooks.Builder.js_hook/0` | `spec/10 §16.1` | `:specified` | `7b7f0f7d` | `lib/visualize/hooks/builder.ex` |
| `Visualize.Hooks.Canvas.js_hook/0` | `spec/10 §7.1` | `:specified` | `bd7e8f09` | `lib/visualize/hooks/canvas.ex` |
| `Visualize.Hooks.CanvasBinary.js_decoder/0` | `spec/10 §8.1` | `:specified` | `c909c3a9` | `lib/visualize/hooks/canvas_binary.ex` |
| `Visualize.Hooks.CanvasBinary.js_hook/0` | `spec/10 §8.1` | `:specified` | `167e160e` | `lib/visualize/hooks/canvas_binary.ex` |
| `Visualize.Hooks.CanvasIncremental.js_hook/0` | `spec/10 §9.1` | `:specified` | `01a88329` | `lib/visualize/hooks/canvas_incremental.ex` |
| `Visualize.Hooks.Crosshair.attrs/2` | `spec/10 §13.1` | `:specified` | `798626dc` | `lib/visualize/hooks/crosshair.ex` |
| `Visualize.Hooks.Crosshair.attrs/3` | `spec/10 §13.1` | `:specified` | `0a47a9cd` | `lib/visualize/hooks/crosshair.ex` |
| `Visualize.Hooks.Crosshair.js_hook/0` | `spec/10 §13.1` | `:specified` | `395de06e` | `lib/visualize/hooks/crosshair.ex` |
| `Visualize.Hooks.Legend.js_hook/0` | `spec/10 §14.1` | `:specified` | `2ada54d2` | `lib/visualize/hooks/legend.ex` |
| `Visualize.Hooks.Resize.js_hook/0` | `spec/10 §10.1` | `:specified` | `cead8bed` | `lib/visualize/hooks/resize.ex` |
| `Visualize.Hooks.Sync.js_bus/0` | `spec/10 §4.1` | `:specified` | `b983cf9d` | `lib/visualize/hooks/sync.ex` |
| `Visualize.Hooks.Tooltip.js_hook/0` | `spec/10 §12.1` | `:specified` | `742846de` | `lib/visualize/hooks/tooltip.ex` |
| `Visualize.Hooks.Zoom.identity_transform/0` | `spec/10 §5.1` | `:specified` | `55e74698` | `lib/visualize/hooks/zoom.ex` |
| `Visualize.Hooks.Zoom.inverse_transform_point/2` | `spec/10 §5.1` | `:specified` | `abbb4570` | `lib/visualize/hooks/zoom.ex` |
| `Visualize.Hooks.Zoom.js_hook/0` | `spec/10 §5.1` | `:specified` | `0cf2ece3` | `lib/visualize/hooks/zoom.ex` |
| `Visualize.Hooks.Zoom.scale_transform/3` | `spec/10 §5.1` | `:specified` | `d7d40fa8` | `lib/visualize/hooks/zoom.ex` |
| `Visualize.Hooks.Zoom.transform_point/2` | `spec/10 §5.1` | `:specified` | `58c3cbb6` | `lib/visualize/hooks/zoom.ex` |
| `Visualize.Hooks.Zoom.translate_transform/3` | `spec/10 §5.1` | `:specified` | `5481b6eb` | `lib/visualize/hooks/zoom.ex` |
| `Visualize.Hooks.default_path/0` | `spec/10 §4.1` | `:specified` | `743a008d` | `lib/visualize/hooks.ex` |
| `Visualize.Hooks.filter_selection/3` | `spec/10 §4.1` | `:specified` | `813fc5ca` | `lib/visualize/hooks.ex` |
| `Visualize.Hooks.identity_transform/0` | `spec/10 §4.1` | `:specified` | `972d5ba4` | `lib/visualize/hooks.ex` |
| `Visualize.Hooks.install!/0` | `spec/10 §4.1` | `:specified` | `86f4d45d` | `lib/visualize/hooks.ex` |
| `Visualize.Hooks.inverse_transform_point/2` | `spec/10 §4.1` | `:specified` | `7e4afe9e` | `lib/visualize/hooks.ex` |
| `Visualize.Hooks.js_code/0` | `spec/10 §4.1` | `:specified` | `e44ba45e` | `lib/visualize/hooks.ex` |
| `Visualize.Hooks.scale_transform/3` | `spec/10 §4.1` | `:specified` | `d8e5bdef` | `lib/visualize/hooks.ex` |
| `Visualize.Hooks.selection_to_domain/2` | `spec/10 §4.1` | `:specified` | `67915b96` | `lib/visualize/hooks.ex` |
| `Visualize.Hooks.transform_point/2` | `spec/10 §4.1` | `:specified` | `16bda46c` | `lib/visualize/hooks.ex` |
| `Visualize.Hooks.translate_transform/3` | `spec/10 §4.1` | `:specified` | `bb428d77` | `lib/visualize/hooks.ex` |
| `Visualize.IR.Element.append/2` | `spec/02 §2.1` | `:specified` | `d9e86a3a` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.circle/3` | `spec/02 §2.1` | `:specified` | `2de5af2a` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.circle/4` | `spec/02 §2.1` | `:specified` | `2de5af2a` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.clip/3` | `spec/02 §2.1` | `:specified` | `28a66c95` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.clip_path/2` | `spec/02 §2.1` | `:specified` | `31d22f3f` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.datum/2` | `spec/02 §2.1` | `:specified` | `18a7d4de` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.defs/0` | `spec/02 §2.1` | `:specified` | `b9ff7996` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.defs/1` | `spec/02 §2.1` | `:specified` | `b9ff7996` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.desc/1` | `spec/02 §2.1` | `:specified` | `68f4ab11` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.drop_shadow/3` | `spec/02 §2.1` | `:specified` | `19f29059` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.ellipse/4` | `spec/02 §2.1` | `:specified` | `16cc7de0` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.ellipse/5` | `spec/02 §2.1` | `:specified` | `16cc7de0` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.filter/2` | `spec/02 §2.1` | `:specified` | `624af04e` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.gaussian_blur/1` | `spec/02 §2.1` | `:specified` | `a268b4ca` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.group/0` | `spec/02 §2.1` | `:specified` | `5d94bbb8` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.group/1` | `spec/02 §2.1` | `:specified` | `5d94bbb8` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.group/2` | `spec/02 §2.1` | `:specified` | `5d94bbb8` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.image/5` | `spec/02 §2.1` | `:specified` | `eb8f7393` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.image/6` | `spec/02 §2.1` | `:specified` | `eb8f7393` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.line/4` | `spec/02 §2.1` | `:specified` | `976dd075` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.line/5` | `spec/02 §2.1` | `:specified` | `976dd075` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.linear_gradient/1` | `spec/02 §2.1` | `:specified` | `037c4ca3` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.linear_gradient/2` | `spec/02 §2.1` | `:specified` | `037c4ca3` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.new/1` | `spec/02 §2.1` | `:specified` | `b70c4a8e` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.new/2` | `spec/02 §2.1` | `:specified` | `b70c4a8e` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.path/1` | `spec/02 §2.1` | `:specified` | `d3568f90` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.path/2` | `spec/02 §2.1` | `:specified` | `d3568f90` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.polygon/1` | `spec/02 §2.1` | `:specified` | `341ab0e8` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.polygon/2` | `spec/02 §2.1` | `:specified` | `341ab0e8` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.polyline/1` | `spec/02 §2.1` | `:specified` | `d8cc702c` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.polyline/2` | `spec/02 §2.1` | `:specified` | `d8cc702c` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.prepend/2` | `spec/02 §2.1` | `:specified` | `bfcf76a6` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.put_attr/3` | `spec/02 §2.1` | `:specified` | `91b70120` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.radial_gradient/1` | `spec/02 §2.1` | `:specified` | `e5c7c1af` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.radial_gradient/2` | `spec/02 §2.1` | `:specified` | `e5c7c1af` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.rect/4` | `spec/02 §2.1` | `:specified` | `732581c9` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.rect/5` | `spec/02 §2.1` | `:specified` | `732581c9` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.root/2` | `spec/02 §2.1` | `:specified` | `5ace35c8` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.root/3` | `spec/02 §2.1` | `:specified` | `5ace35c8` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.set_attrs/2` | `spec/02 §2.1` | `:specified` | `6dae8489` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.set_content/2` | `spec/02 §2.1` | `:specified` | `7d132d82` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.set_style/2` | `spec/02 §2.1` | `:specified` | `65ee6d6b` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.set_transform/2` | `spec/02 §2.1` | `:specified` | `b753f030` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.stop/2` | `spec/02 §2.1` | `:specified` | `a575b825` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.stop/3` | `spec/02 §2.1` | `:specified` | `a575b825` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.text/2` | `spec/02 §2.1` | `:specified` | `6ec43ed8` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.text/3` | `spec/02 §2.1` | `:specified` | `1cef05d2` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.text/4` | `spec/02 §2.1` | `:specified` | `1cef05d2` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.title/1` | `spec/02 §2.1` | `:specified` | `58b42cb5` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.translate/3` | `spec/02 §2.1` | `:specified` | `0b310496` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.translate_group/3` | `spec/02 §2.1` | `:specified` | `149d9521` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Element.tspan/2` | `spec/02 §2.1` | `:specified` | `591a9179` | `lib/visualize/ir/element.ex` |
| `Visualize.IR.Path.absolute/1` | `spec/02 §2.2` | `:specified` | `03ecfe86` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.append/2` | `spec/02 §2.2` | `:specified` | `696a2a16` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.arc_to/8` | `spec/02 §2.2` | `:specified` | `8e4f944b` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.arc_to_rel/8` | `spec/02 §2.2` | `:specified` | `de9fe405` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.close/1` | `spec/02 §2.2` | `:specified` | `4568f3cd` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.command_count/1` | `spec/02 §2.2` | `:specified` | `ed646860` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.concat/1` | `spec/02 §2.2` | `:specified` | `64257b0f` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.curve_to/7` | `spec/02 §2.2` | `:specified` | `aab1b3c2` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.curve_to_rel/7` | `spec/02 §2.2` | `:specified` | `5a486dc6` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.empty?/1` | `spec/02 §2.2` | `:specified` | `9a420eb7` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.expand_smooth/1` | `spec/02 §2.2` | `:specified` | `136e2559` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.format_number/1` | `spec/02 §2.2` | `:specified` | `a6dff60a` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.from_commands/1` | `spec/02 §2.2` | `:specified` | `923a3f5e` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.horizontal_to/2` | `spec/02 §2.2` | `:specified` | `4f43726c` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.horizontal_to_rel/2` | `spec/02 §2.2` | `:specified` | `06749b1a` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.line_to/3` | `spec/02 §2.2` | `:specified` | `94a8249e` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.line_to_rel/3` | `spec/02 §2.2` | `:specified` | `f4426230` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.move_to/3` | `spec/02 §2.2` | `:specified` | `f624d227` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.move_to_rel/3` | `spec/02 §2.2` | `:specified` | `7b6d1121` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.new/0` | `spec/02 §2.2` | `:specified` | `8ad11936` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.quad_to/5` | `spec/02 §2.2` | `:specified` | `4249f16f` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.quad_to_rel/5` | `spec/02 §2.2` | `:specified` | `a03f7b9c` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.smooth_curve_to/5` | `spec/02 §2.2` | `:specified` | `1f52bcaa` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.smooth_curve_to_rel/5` | `spec/02 §2.2` | `:specified` | `751944cf` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.smooth_quad_to/3` | `spec/02 §2.2` | `:specified` | `ee04b20e` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.smooth_quad_to_rel/3` | `spec/02 §2.2` | `:specified` | `c0ad0360` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.to_string/1` | `spec/02 §2.2` | `:specified` | `cb10a961` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.transform/2` | `spec/02 §2.2` | `:specified` | `fc107232` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.vertical_to/2` | `spec/02 §2.2` | `:specified` | `2585bc6f` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Path.vertical_to_rel/2` | `spec/02 §2.2` | `:specified` | `68a234c8` | `lib/visualize/ir/path.ex` |
| `Visualize.IR.Transform.apply_matrix/2` | `spec/02 §2.3` | `:specified` | `6bf95574` | `lib/visualize/ir/transform.ex` |
| `Visualize.IR.Transform.concat/2` | `spec/02 §2.3` | `:specified` | `757ac43f` | `lib/visualize/ir/transform.ex` |
| `Visualize.IR.Transform.empty?/1` | `spec/02 §2.3` | `:specified` | `a31f271d` | `lib/visualize/ir/transform.ex` |
| `Visualize.IR.Transform.matrix/7` | `spec/02 §2.3` | `:specified` | `6e6552fe` | `lib/visualize/ir/transform.ex` |
| `Visualize.IR.Transform.multiply/2` | `spec/02 §2.3` | `:specified` | `60c35f99` | `lib/visualize/ir/transform.ex` |
| `Visualize.IR.Transform.new/0` | `spec/02 §2.3` | `:specified` | `8ad11936` | `lib/visualize/ir/transform.ex` |
| `Visualize.IR.Transform.rotate/1` | `spec/02 §2.3` | `:specified` | `028341c8` | `lib/visualize/ir/transform.ex` |
| `Visualize.IR.Transform.rotate/2` | `spec/02 §2.3` | `:specified` | `cfaa40a1` | `lib/visualize/ir/transform.ex` |
| `Visualize.IR.Transform.rotate/4` | `spec/02 §2.3` | `:specified` | `02a96649` | `lib/visualize/ir/transform.ex` |
| `Visualize.IR.Transform.scale/1` | `spec/02 §2.3` | `:specified` | `425d80da` | `lib/visualize/ir/transform.ex` |
| `Visualize.IR.Transform.scale/2` | `spec/02 §2.3` | `:specified` | `e95edc26` | `lib/visualize/ir/transform.ex` |
| `Visualize.IR.Transform.scale/3` | `spec/02 §2.3` | `:specified` | `c02cefd0` | `lib/visualize/ir/transform.ex` |
| `Visualize.IR.Transform.skew_x/2` | `spec/02 §2.3` | `:specified` | `d39cf1ab` | `lib/visualize/ir/transform.ex` |
| `Visualize.IR.Transform.skew_y/2` | `spec/02 §2.3` | `:specified` | `8f926788` | `lib/visualize/ir/transform.ex` |
| `Visualize.IR.Transform.to_matrix/1` | `spec/02 §2.3` | `:specified` | `ae99441c` | `lib/visualize/ir/transform.ex` |
| `Visualize.IR.Transform.to_string/1` | `spec/02 §2.3` | `:specified` | `13230922` | `lib/visualize/ir/transform.ex` |
| `Visualize.IR.Transform.translate/2` | `spec/02 §2.3` | `:specified` | `a5a56414` | `lib/visualize/ir/transform.ex` |
| `Visualize.IR.Transform.translate/3` | `spec/02 §2.3` | `:specified` | `e2f2517f` | `lib/visualize/ir/transform.ex` |
| `Visualize.Incremental.initial_render/1` | `spec/09 §7.1` | `:specified` | `f1c69c20` | `lib/visualize/incremental.ex` |
| `Visualize.Incremental.new/1` | `spec/09 §7.1` | `:specified` | `2d1bdd19` | `lib/visualize/incremental.ex` |
| `Visualize.Incremental.render_viewport/1` | `spec/09 §7.1` | `:specified` | `275c7c08` | `lib/visualize/incremental.ex` |
| `Visualize.Incremental.scroll/2` | `spec/09 §7.1` | `:specified` | `d957231e` | `lib/visualize/incremental.ex` |
| `Visualize.Incremental.update_data/2` | `spec/09 §7.1` | `:specified` | `a2ce67bc` | `lib/visualize/incremental.ex` |
| `Visualize.Interpolate.array/2` | `spec/08 §2.3` | `:specified` | `29e867b2` | `lib/visualize/interpolate.ex` |
| `Visualize.Interpolate.basis/1` | `spec/08 §2.3` | `:specified` | `904c6521` | `lib/visualize/interpolate.ex` |
| `Visualize.Interpolate.date/2` | `spec/08 §2.3` | `:specified` | `bc7ecd8e` | `lib/visualize/interpolate.ex` |
| `Visualize.Interpolate.datetime/2` | `spec/08 §2.3` | `:specified` | `93d948be` | `lib/visualize/interpolate.ex` |
| `Visualize.Interpolate.discrete/1` | `spec/08 §2.3` | `:specified` | `73bc3a98` | `lib/visualize/interpolate.ex` |
| `Visualize.Interpolate.hsl/2` | `spec/08 §2.3` | `:specified` | `6b0ab5a4` | `lib/visualize/interpolate.ex` |
| `Visualize.Interpolate.hsl_long/2` | `spec/08 §2.3` | `:specified` | `2ade1d76` | `lib/visualize/interpolate.ex` |
| `Visualize.Interpolate.number/2` | `spec/08 §2.3` | `:specified` | `a45441d9` | `lib/visualize/interpolate.ex` |
| `Visualize.Interpolate.rgb/2` | `spec/08 §2.3` | `:specified` | `fa5492ba` | `lib/visualize/interpolate.ex` |
| `Visualize.Interpolate.round/2` | `spec/08 §2.3` | `:specified` | `f3803715` | `lib/visualize/interpolate.ex` |
| `Visualize.Interpolate.string/2` | `spec/08 §2.3` | `:specified` | `5f0756de` | `lib/visualize/interpolate.ex` |
| `Visualize.Interpolate.transform/2` | `spec/08 §2.3` | `:specified` | `5085f19c` | `lib/visualize/interpolate.ex` |
| `Visualize.Interpolate.zoom/2` | `spec/08 §2.3` | `:specified` | `0cd06288` | `lib/visualize/interpolate.ex` |
| `Visualize.Layout.Chord.arc_path/3` | `spec/06 §6.4` | `:specified` | `c351eb98` | `lib/visualize/layout/chord.ex` |
| `Visualize.Layout.Chord.generate/2` | `spec/06 §6.4` | `:specified` | `82bf2240` | `lib/visualize/layout/chord.ex` |
| `Visualize.Layout.Chord.new/0` | `spec/06 §6.4` | `:specified` | `8ad11936` | `lib/visualize/layout/chord.ex` |
| `Visualize.Layout.Chord.pad_angle/2` | `spec/06 §6.4` | `:specified` | `b4eaed86` | `lib/visualize/layout/chord.ex` |
| `Visualize.Layout.Chord.ribbon_path/2` | `spec/06 §6.4` | `:specified` | `9f1c1eef` | `lib/visualize/layout/chord.ex` |
| `Visualize.Layout.Chord.sort_chords/2` | `spec/06 §6.4` | `:specified` | `d3d95a7d` | `lib/visualize/layout/chord.ex` |
| `Visualize.Layout.Chord.sort_groups/2` | `spec/06 §6.4` | `:specified` | `53869d8f` | `lib/visualize/layout/chord.ex` |
| `Visualize.Layout.Chord.sort_subgroups/2` | `spec/06 §6.4` | `:specified` | `58fe11a8` | `lib/visualize/layout/chord.ex` |
| `Visualize.Layout.Cluster.generate/2` | `spec/06 §2.4` | `:specified` | `4fc8c8b8` | `lib/visualize/layout/cluster.ex` |
| `Visualize.Layout.Cluster.new/0` | `spec/06 §2.4` | `:specified` | `ecf8dc1f` | `lib/visualize/layout/cluster.ex` |
| `Visualize.Layout.Cluster.node_size/2` | `spec/06 §2.4` | `:specified` | `d939bc09` | `lib/visualize/layout/cluster.ex` |
| `Visualize.Layout.Cluster.separation/2` | `spec/06 §2.4` | `:specified` | `9251738a` | `lib/visualize/layout/cluster.ex` |
| `Visualize.Layout.Cluster.size/2` | `spec/06 §2.4` | `:specified` | `7afe4de7` | `lib/visualize/layout/cluster.ex` |
| `Visualize.Layout.Force.Forces.apply/5` | `spec/06 §8.6` | `:specified` | `f0aaef7b` | `lib/visualize/layout/force/forces.ex` |
| `Visualize.Layout.Force.Forces.apply_center/3` | `spec/06 §8.6` | `:specified` | `6289dae1` | `lib/visualize/layout/force/forces.ex` |
| `Visualize.Layout.Force.Forces.apply_collision/3` | `spec/06 §8.6` | `:specified` | `34bb660c` | `lib/visualize/layout/force/forces.ex` |
| `Visualize.Layout.Force.Forces.apply_link/4` | `spec/06 §8.6` | `:specified` | `8128583e` | `lib/visualize/layout/force/forces.ex` |
| `Visualize.Layout.Force.Forces.apply_many_body/3` | `spec/06 §8.6` | `:specified` | `52798e21` | `lib/visualize/layout/force/forces.ex` |
| `Visualize.Layout.Force.Forces.apply_radial/3` | `spec/06 §8.6` | `:specified` | `cb76415d` | `lib/visualize/layout/force/forces.ex` |
| `Visualize.Layout.Force.Forces.apply_x/3` | `spec/06 §8.6` | `:specified` | `6f193a5c` | `lib/visualize/layout/force/forces.ex` |
| `Visualize.Layout.Force.Forces.apply_y/3` | `spec/06 §8.6` | `:specified` | `6496ca22` | `lib/visualize/layout/force/forces.ex` |
| `Visualize.Layout.Force.Simulation.alpha/1` | `spec/06 §8.6` | `:specified` | `f40e0cf1` | `lib/visualize/layout/force/simulation.ex` |
| `Visualize.Layout.Force.Simulation.child_spec/1` | `spec/06 §8.6` | `:specified` | `injected` | `lib/visualize/layout/force/simulation.ex` |
| `Visualize.Layout.Force.Simulation.fix_node/4` | `spec/06 §8.6` | `:specified` | `b5d7d2db` | `lib/visualize/layout/force/simulation.ex` |
| `Visualize.Layout.Force.Simulation.links/1` | `spec/06 §8.6` | `:specified` | `ceed071a` | `lib/visualize/layout/force/simulation.ex` |
| `Visualize.Layout.Force.Simulation.nodes/1` | `spec/06 §8.6` | `:specified` | `62c71b44` | `lib/visualize/layout/force/simulation.ex` |
| `Visualize.Layout.Force.Simulation.restart/1` | `spec/06 §8.6` | `:specified` | `891771f8` | `lib/visualize/layout/force/simulation.ex` |
| `Visualize.Layout.Force.Simulation.set_alpha/2` | `spec/06 §8.6` | `:specified` | `79d73c37` | `lib/visualize/layout/force/simulation.ex` |
| `Visualize.Layout.Force.Simulation.set_alpha_target/2` | `spec/06 §8.6` | `:specified` | `b9e9e609` | `lib/visualize/layout/force/simulation.ex` |
| `Visualize.Layout.Force.Simulation.set_links/2` | `spec/06 §8.6` | `:specified` | `7f3e8d94` | `lib/visualize/layout/force/simulation.ex` |
| `Visualize.Layout.Force.Simulation.set_nodes/2` | `spec/06 §8.6` | `:specified` | `72b1858a` | `lib/visualize/layout/force/simulation.ex` |
| `Visualize.Layout.Force.Simulation.start/1` | `spec/06 §8.6` | `:specified` | `4898f18d` | `lib/visualize/layout/force/simulation.ex` |
| `Visualize.Layout.Force.Simulation.start_link/1` | `spec/06 §8.6` | `:specified` | `f2e5bb71` | `lib/visualize/layout/force/simulation.ex` |
| `Visualize.Layout.Force.Simulation.stop/1` | `spec/06 §8.6` | `:specified` | `8baaea24` | `lib/visualize/layout/force/simulation.ex` |
| `Visualize.Layout.Force.Simulation.subscribe/2` | `spec/06 §8.6` | `:specified` | `74546dda` | `lib/visualize/layout/force/simulation.ex` |
| `Visualize.Layout.Force.Simulation.tick/1` | `spec/06 §8.6` | `:specified` | `94130e5c` | `lib/visualize/layout/force/simulation.ex` |
| `Visualize.Layout.Force.Simulation.unfix_node/2` | `spec/06 §8.6` | `:specified` | `fab30f88` | `lib/visualize/layout/force/simulation.ex` |
| `Visualize.Layout.Force.Simulation.unsubscribe/2` | `spec/06 §8.6` | `:specified` | `85cc060d` | `lib/visualize/layout/force/simulation.ex` |
| `Visualize.Layout.Force.alpha/1` | `spec/06 §8.6` | `:specified` | `b483ea25` | `lib/visualize/layout/force.ex` |
| `Visualize.Layout.Force.fix_node/4` | `spec/06 §8.6` | `:specified` | `c6f3bb1e` | `lib/visualize/layout/force.ex` |
| `Visualize.Layout.Force.links/1` | `spec/06 §8.6` | `:specified` | `cc7bbbfe` | `lib/visualize/layout/force.ex` |
| `Visualize.Layout.Force.nodes/1` | `spec/06 §8.6` | `:specified` | `b10c26fb` | `lib/visualize/layout/force.ex` |
| `Visualize.Layout.Force.restart/1` | `spec/06 §8.6` | `:specified` | `559dcc1c` | `lib/visualize/layout/force.ex` |
| `Visualize.Layout.Force.run/1` | `spec/06 §8.6` | `:specified` | `f1e3657c` | `lib/visualize/layout/force.ex` |
| `Visualize.Layout.Force.set_alpha/2` | `spec/06 §8.6` | `:specified` | `496584a8` | `lib/visualize/layout/force.ex` |
| `Visualize.Layout.Force.set_alpha_target/2` | `spec/06 §8.6` | `:specified` | `38093898` | `lib/visualize/layout/force.ex` |
| `Visualize.Layout.Force.set_links/2` | `spec/06 §8.6` | `:specified` | `7080f697` | `lib/visualize/layout/force.ex` |
| `Visualize.Layout.Force.set_nodes/2` | `spec/06 §8.6` | `:specified` | `6c523dac` | `lib/visualize/layout/force.ex` |
| `Visualize.Layout.Force.start/1` | `spec/06 §8.6` | `:specified` | `cca0c620` | `lib/visualize/layout/force.ex` |
| `Visualize.Layout.Force.start_link/1` | `spec/06 §8.6` | `:specified` | `bb082337` | `lib/visualize/layout/force.ex` |
| `Visualize.Layout.Force.stop/1` | `spec/06 §8.6` | `:specified` | `f805eb2e` | `lib/visualize/layout/force.ex` |
| `Visualize.Layout.Force.subscribe/2` | `spec/06 §8.6` | `:specified` | `39f040af` | `lib/visualize/layout/force.ex` |
| `Visualize.Layout.Force.tick/1` | `spec/06 §8.6` | `:specified` | `8caa2c72` | `lib/visualize/layout/force.ex` |
| `Visualize.Layout.Force.unfix_node/2` | `spec/06 §8.6` | `:specified` | `ae52b3e3` | `lib/visualize/layout/force.ex` |
| `Visualize.Layout.Force.unsubscribe/2` | `spec/06 §8.6` | `:specified` | `6a56a895` | `lib/visualize/layout/force.ex` |
| `Visualize.Layout.Hexbin.bin/2` | `spec/06 §9.1` | `:specified` | `275b1b37` | `lib/visualize/layout/hexbin.ex` |
| `Visualize.Layout.Hexbin.hexagon/3` | `spec/06 §9.1` | `:specified` | `d3a483e4` | `lib/visualize/layout/hexbin.ex` |
| `Visualize.Layout.Hierarchy.ancestors/1` | `spec/06 §1.5` | `:specified` | `3f1ececd` | `lib/visualize/layout/hierarchy.ex` |
| `Visualize.Layout.Hierarchy.copy/1` | `spec/06 §1.5` | `:specified` | `541ac8a7` | `lib/visualize/layout/hierarchy.ex` |
| `Visualize.Layout.Hierarchy.copy/2` | `spec/06 §1.5` | `:specified` | `541ac8a7` | `lib/visualize/layout/hierarchy.ex` |
| `Visualize.Layout.Hierarchy.count/1` | `spec/06 §1.5` | `:specified` | `9b526bce` | `lib/visualize/layout/hierarchy.ex` |
| `Visualize.Layout.Hierarchy.descendants/1` | `spec/06 §1.5` | `:specified` | `1447ee56` | `lib/visualize/layout/hierarchy.ex` |
| `Visualize.Layout.Hierarchy.each/2` | `spec/06 §1.5` | `:specified` | `2732a56e` | `lib/visualize/layout/hierarchy.ex` |
| `Visualize.Layout.Hierarchy.each_after/2` | `spec/06 §1.5` | `:specified` | `0821a324` | `lib/visualize/layout/hierarchy.ex` |
| `Visualize.Layout.Hierarchy.leaves/1` | `spec/06 §1.5` | `:specified` | `cbe78713` | `lib/visualize/layout/hierarchy.ex` |
| `Visualize.Layout.Hierarchy.links/1` | `spec/06 §1.5` | `:specified` | `3b820db3` | `lib/visualize/layout/hierarchy.ex` |
| `Visualize.Layout.Hierarchy.new/1` | `spec/06 §1.5` | `:specified` | `63ca5830` | `lib/visualize/layout/hierarchy.ex` |
| `Visualize.Layout.Hierarchy.new/2` | `spec/06 §1.5` | `:specified` | `63ca5830` | `lib/visualize/layout/hierarchy.ex` |
| `Visualize.Layout.Hierarchy.path/2` | `spec/06 §1.5` | `:specified` | `03d0b1a5` | `lib/visualize/layout/hierarchy.ex` |
| `Visualize.Layout.Hierarchy.sort/2` | `spec/06 §1.5` | `:specified` | `3da0310b` | `lib/visualize/layout/hierarchy.ex` |
| `Visualize.Layout.Hierarchy.stratify/1` | `spec/06 §1.5` | `:specified` | `5af9d60b` | `lib/visualize/layout/hierarchy.ex` |
| `Visualize.Layout.Hierarchy.stratify/2` | `spec/06 §1.5` | `:specified` | `5af9d60b` | `lib/visualize/layout/hierarchy.ex` |
| `Visualize.Layout.Hierarchy.sum/2` | `spec/06 §1.5` | `:specified` | `1f6dce60` | `lib/visualize/layout/hierarchy.ex` |
| `Visualize.Layout.Pack.generate/2` | `spec/06 §3.3` | `:specified` | `0972de61` | `lib/visualize/layout/pack.ex` |
| `Visualize.Layout.Pack.new/0` | `spec/06 §3.3` | `:specified` | `8ad11936` | `lib/visualize/layout/pack.ex` |
| `Visualize.Layout.Pack.padding/2` | `spec/06 §3.3` | `:specified` | `bbc225a8` | `lib/visualize/layout/pack.ex` |
| `Visualize.Layout.Pack.radius/2` | `spec/06 §3.3` | `:specified` | `1da0a5da` | `lib/visualize/layout/pack.ex` |
| `Visualize.Layout.Pack.size/2` | `spec/06 §3.3` | `:specified` | `ba35877e` | `lib/visualize/layout/pack.ex` |
| `Visualize.Layout.Partition.generate/2` | `spec/06 §4.3` | `:specified` | `e2a79ce8` | `lib/visualize/layout/partition.ex` |
| `Visualize.Layout.Partition.new/0` | `spec/06 §4.3` | `:specified` | `8ad11936` | `lib/visualize/layout/partition.ex` |
| `Visualize.Layout.Partition.padding/2` | `spec/06 §4.3` | `:specified` | `57691881` | `lib/visualize/layout/partition.ex` |
| `Visualize.Layout.Partition.round/2` | `spec/06 §4.3` | `:specified` | `77c27ae5` | `lib/visualize/layout/partition.ex` |
| `Visualize.Layout.Partition.size/2` | `spec/06 §4.3` | `:specified` | `1f0cb586` | `lib/visualize/layout/partition.ex` |
| `Visualize.Layout.Sankey.compute/3` | `spec/06 §7.5` | `:specified` | `c87ab5ce` | `lib/visualize/layout/sankey.ex` |
| `Visualize.Layout.Sankey.generate_link_path/1` | `spec/06 §7.5` | `:specified` | `292af40e` | `lib/visualize/layout/sankey.ex` |
| `Visualize.Layout.Sankey.iterations/2` | `spec/06 §7.5` | `:specified` | `0bc84968` | `lib/visualize/layout/sankey.ex` |
| `Visualize.Layout.Sankey.link_path/1` | `spec/06 §7.5` | `:specified` | `17d0a147` | `lib/visualize/layout/sankey.ex` |
| `Visualize.Layout.Sankey.link_paths/1` | `spec/06 §7.5` | `:specified` | `9de2ac63` | `lib/visualize/layout/sankey.ex` |
| `Visualize.Layout.Sankey.link_sort/2` | `spec/06 §7.5` | `:specified` | `84f31e8e` | `lib/visualize/layout/sankey.ex` |
| `Visualize.Layout.Sankey.new/0` | `spec/06 §7.5` | `:specified` | `8ad11936` | `lib/visualize/layout/sankey.ex` |
| `Visualize.Layout.Sankey.node_align/2` | `spec/06 §7.5` | `:specified` | `9745dd20` | `lib/visualize/layout/sankey.ex` |
| `Visualize.Layout.Sankey.node_padding/2` | `spec/06 §7.5` | `:specified` | `130d2848` | `lib/visualize/layout/sankey.ex` |
| `Visualize.Layout.Sankey.node_width/2` | `spec/06 §7.5` | `:specified` | `54766211` | `lib/visualize/layout/sankey.ex` |
| `Visualize.Layout.Sankey.nodes_by_layer/1` | `spec/06 §7.5` | `:specified` | `75997556` | `lib/visualize/layout/sankey.ex` |
| `Visualize.Layout.Sankey.size/3` | `spec/06 §7.5` | `:specified` | `1c3ec688` | `lib/visualize/layout/sankey.ex` |
| `Visualize.Layout.Tree.generate/2` | `spec/06 §2.4` | `:specified` | `38c0b35f` | `lib/visualize/layout/tree.ex` |
| `Visualize.Layout.Tree.new/0` | `spec/06 §2.4` | `:specified` | `ecf8dc1f` | `lib/visualize/layout/tree.ex` |
| `Visualize.Layout.Tree.node_size/2` | `spec/06 §2.4` | `:specified` | `14cd11ac` | `lib/visualize/layout/tree.ex` |
| `Visualize.Layout.Tree.separation/2` | `spec/06 §2.4` | `:specified` | `6ea645ab` | `lib/visualize/layout/tree.ex` |
| `Visualize.Layout.Tree.size/2` | `spec/06 §2.4` | `:specified` | `1e399e63` | `lib/visualize/layout/tree.ex` |
| `Visualize.Layout.Treemap.generate/2` | `spec/06 §5.3` | `:specified` | `7c328bb9` | `lib/visualize/layout/treemap.ex` |
| `Visualize.Layout.Treemap.new/0` | `spec/06 §5.3` | `:specified` | `8ad11936` | `lib/visualize/layout/treemap.ex` |
| `Visualize.Layout.Treemap.padding/2` | `spec/06 §5.3` | `:specified` | `02a0c520` | `lib/visualize/layout/treemap.ex` |
| `Visualize.Layout.Treemap.padding_bottom/2` | `spec/06 §5.3` | `:specified` | `7577f8fa` | `lib/visualize/layout/treemap.ex` |
| `Visualize.Layout.Treemap.padding_inner/2` | `spec/06 §5.3` | `:specified` | `0c80dfbf` | `lib/visualize/layout/treemap.ex` |
| `Visualize.Layout.Treemap.padding_left/2` | `spec/06 §5.3` | `:specified` | `b75ebaa9` | `lib/visualize/layout/treemap.ex` |
| `Visualize.Layout.Treemap.padding_right/2` | `spec/06 §5.3` | `:specified` | `193cd3fd` | `lib/visualize/layout/treemap.ex` |
| `Visualize.Layout.Treemap.padding_top/2` | `spec/06 §5.3` | `:specified` | `74d2b81b` | `lib/visualize/layout/treemap.ex` |
| `Visualize.Layout.Treemap.round/2` | `spec/06 §5.3` | `:specified` | `e289505e` | `lib/visualize/layout/treemap.ex` |
| `Visualize.Layout.Treemap.size/2` | `spec/06 §5.3` | `:specified` | `ee98ae80` | `lib/visualize/layout/treemap.ex` |
| `Visualize.Layout.Treemap.tile/2` | `spec/06 §5.3` | `:specified` | `3e83ce8e` | `lib/visualize/layout/treemap.ex` |
| `Visualize.Polygon.area/1` | `spec/07 §5` | `:specified` | `b9d53ef9` | `lib/visualize/polygon.ex` |
| `Visualize.Polygon.bounds/1` | `spec/07 §5` | `:specified` | `1292f44e` | `lib/visualize/polygon.ex` |
| `Visualize.Polygon.centroid/1` | `spec/07 §5` | `:specified` | `280abf71` | `lib/visualize/polygon.ex` |
| `Visualize.Polygon.contains?/2` | `spec/07 §5` | `:specified` | `3f468fd1` | `lib/visualize/polygon.ex` |
| `Visualize.Polygon.hull/1` | `spec/07 §5` | `:specified` | `90d9f2c3` | `lib/visualize/polygon.ex` |
| `Visualize.Polygon.path_length/1` | `spec/07 §5` | `:specified` | `4fa34438` | `lib/visualize/polygon.ex` |
| `Visualize.Polygon.perimeter/1` | `spec/07 §5` | `:specified` | `edc5c598` | `lib/visualize/polygon.ex` |
| `Visualize.Random.bernoulli/0` | `spec/08 §4.3` | `:specified` | `436904b6` | `lib/visualize/random.ex` |
| `Visualize.Random.bernoulli/1` | `spec/08 §4.3` | `:specified` | `436904b6` | `lib/visualize/random.ex` |
| `Visualize.Random.beta/2` | `spec/08 §4.3` | `:specified` | `78e99adf` | `lib/visualize/random.ex` |
| `Visualize.Random.binomial/2` | `spec/08 §4.3` | `:specified` | `4e4c7e96` | `lib/visualize/random.ex` |
| `Visualize.Random.cauchy/0` | `spec/08 §4.3` | `:specified` | `f5ce6a01` | `lib/visualize/random.ex` |
| `Visualize.Random.cauchy/1` | `spec/08 §4.3` | `:specified` | `f5ce6a01` | `lib/visualize/random.ex` |
| `Visualize.Random.cauchy/2` | `spec/08 §4.3` | `:specified` | `f5ce6a01` | `lib/visualize/random.ex` |
| `Visualize.Random.exponential/0` | `spec/08 §4.3` | `:specified` | `8664bce2` | `lib/visualize/random.ex` |
| `Visualize.Random.exponential/1` | `spec/08 §4.3` | `:specified` | `8664bce2` | `lib/visualize/random.ex` |
| `Visualize.Random.gamma/1` | `spec/08 §4.3` | `:specified` | `8a4b2f4e` | `lib/visualize/random.ex` |
| `Visualize.Random.gamma/2` | `spec/08 §4.3` | `:specified` | `8a4b2f4e` | `lib/visualize/random.ex` |
| `Visualize.Random.geometric/1` | `spec/08 §4.3` | `:specified` | `0bd2730f` | `lib/visualize/random.ex` |
| `Visualize.Random.in_circle/0` | `spec/08 §4.3` | `:specified` | `acc5651a` | `lib/visualize/random.ex` |
| `Visualize.Random.in_circle/1` | `spec/08 §4.3` | `:specified` | `acc5651a` | `lib/visualize/random.ex` |
| `Visualize.Random.in_circle/2` | `spec/08 §4.3` | `:specified` | `acc5651a` | `lib/visualize/random.ex` |
| `Visualize.Random.in_circle/3` | `spec/08 §4.3` | `:specified` | `acc5651a` | `lib/visualize/random.ex` |
| `Visualize.Random.in_rect/4` | `spec/08 §4.3` | `:specified` | `4fad8ffe` | `lib/visualize/random.ex` |
| `Visualize.Random.log_normal/0` | `spec/08 §4.3` | `:specified` | `7e73b3ea` | `lib/visualize/random.ex` |
| `Visualize.Random.log_normal/1` | `spec/08 §4.3` | `:specified` | `7e73b3ea` | `lib/visualize/random.ex` |
| `Visualize.Random.log_normal/2` | `spec/08 §4.3` | `:specified` | `7e73b3ea` | `lib/visualize/random.ex` |
| `Visualize.Random.normal/0` | `spec/08 §4.3` | `:specified` | `3b888bc1` | `lib/visualize/random.ex` |
| `Visualize.Random.normal/1` | `spec/08 §4.3` | `:specified` | `3b888bc1` | `lib/visualize/random.ex` |
| `Visualize.Random.normal/2` | `spec/08 §4.3` | `:specified` | `3b888bc1` | `lib/visualize/random.ex` |
| `Visualize.Random.on_circle/0` | `spec/08 §4.3` | `:specified` | `feb46f63` | `lib/visualize/random.ex` |
| `Visualize.Random.on_circle/1` | `spec/08 §4.3` | `:specified` | `feb46f63` | `lib/visualize/random.ex` |
| `Visualize.Random.on_circle/2` | `spec/08 §4.3` | `:specified` | `feb46f63` | `lib/visualize/random.ex` |
| `Visualize.Random.on_circle/3` | `spec/08 §4.3` | `:specified` | `feb46f63` | `lib/visualize/random.ex` |
| `Visualize.Random.pareto/0` | `spec/08 §4.3` | `:specified` | `44754e19` | `lib/visualize/random.ex` |
| `Visualize.Random.pareto/1` | `spec/08 §4.3` | `:specified` | `44754e19` | `lib/visualize/random.ex` |
| `Visualize.Random.pick/1` | `spec/08 §4.3` | `:specified` | `a1f23dbd` | `lib/visualize/random.ex` |
| `Visualize.Random.poisson/1` | `spec/08 §4.3` | `:specified` | `c9e70283` | `lib/visualize/random.ex` |
| `Visualize.Random.sample/2` | `spec/08 §4.3` | `:specified` | `d00fc6d3` | `lib/visualize/random.ex` |
| `Visualize.Random.samples/2` | `spec/08 §4.3` | `:specified` | `3e2b0323` | `lib/visualize/random.ex` |
| `Visualize.Random.seed/1` | `spec/08 §4.3` | `:specified` | `117bf13b` | `lib/visualize/random.ex` |
| `Visualize.Random.shuffle/1` | `spec/08 §4.3` | `:specified` | `f1b19cc6` | `lib/visualize/random.ex` |
| `Visualize.Random.uniform/0` | `spec/08 §4.3` | `:specified` | `a8ab8058` | `lib/visualize/random.ex` |
| `Visualize.Random.uniform/1` | `spec/08 §4.3` | `:specified` | `a8ab8058` | `lib/visualize/random.ex` |
| `Visualize.Random.uniform/2` | `spec/08 §4.3` | `:specified` | `a8ab8058` | `lib/visualize/random.ex` |
| `Visualize.Random.uniform_int/2` | `spec/08 §4.3` | `:specified` | `eafc3f35` | `lib/visualize/random.ex` |
| `Visualize.Random.weibull/1` | `spec/08 §4.3` | `:specified` | `e605c585` | `lib/visualize/random.ex` |
| `Visualize.Random.weibull/2` | `spec/08 §4.3` | `:specified` | `e605c585` | `lib/visualize/random.ex` |
| `Visualize.Render.path_data/1` | `spec/02 §4` | `:specified` | `70d51fb9` | `lib/visualize/render.ex` |
| `Visualize.Render.path_data/2` | `spec/02 §4` | `:specified` | `70d51fb9` | `lib/visualize/render.ex` |
| `Visualize.Render.render/1` | `spec/02 §4` | `:specified` | `67ceff77` | `lib/visualize/render.ex` |
| `Visualize.Render.render/2` | `spec/02 §4` | `:specified` | `67ceff77` | `lib/visualize/render.ex` |
| `Visualize.Render.to_canvas/1` | `spec/02 §4` | `:specified` | `cb1054bc` | `lib/visualize/render.ex` |
| `Visualize.Render.to_canvas/2` | `spec/02 §4` | `:specified` | `cb1054bc` | `lib/visualize/render.ex` |
| `Visualize.Render.to_canvas_string/1` | `spec/02 §4` | `:specified` | `b0c316ab` | `lib/visualize/render.ex` |
| `Visualize.Render.to_canvas_string/2` | `spec/02 §4` | `:specified` | `b0c316ab` | `lib/visualize/render.ex` |
| `Visualize.Render.to_png!/1` | `spec/02 §4` | `:specified` | `3c6bee21` | `lib/visualize/render.ex` |
| `Visualize.Render.to_png!/2` | `spec/02 §4` | `:specified` | `3c6bee21` | `lib/visualize/render.ex` |
| `Visualize.Render.to_png/1` | `spec/02 §4` | `:specified` | `fa9f1261` | `lib/visualize/render.ex` |
| `Visualize.Render.to_png/2` | `spec/02 §4` | `:specified` | `fa9f1261` | `lib/visualize/render.ex` |
| `Visualize.Render.to_string/1` | `spec/02 §4` | `:specified` | `c889a34c` | `lib/visualize/render.ex` |
| `Visualize.Render.to_string/2` | `spec/02 §4` | `:specified` | `c889a34c` | `lib/visualize/render.ex` |
| `Visualize.Render.to_svg/1` | `spec/02 §4` | `:specified` | `fad60466` | `lib/visualize/render.ex` |
| `Visualize.Render.to_svg/2` | `spec/02 §4` | `:specified` | `fad60466` | `lib/visualize/render.ex` |
| `Visualize.Render.to_svg_string/1` | `spec/02 §4` | `:specified` | `cb8a1c27` | `lib/visualize/render.ex` |
| `Visualize.Render.to_svg_string/2` | `spec/02 §4` | `:specified` | `cb8a1c27` | `lib/visualize/render.ex` |
| `Visualize.SVG.Element.append/2` | `spec/02 §5.1` | `:specified` | `802bf687` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.attrs/2` | `spec/02 §5.1` | `:specified` | `c308d4fd` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.circle/0` | `spec/02 §5.1` | `:specified` | `1c635873` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.circle/1` | `spec/02 §5.1` | `:specified` | `1c635873` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.clipPath/0` | `spec/02 §5.1` | `:specified` | `f49951ea` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.clipPath/1` | `spec/02 §5.1` | `:specified` | `f49951ea` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.content/2` | `spec/02 §5.1` | `:specified` | `43c78786` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.defs/0` | `spec/02 §5.1` | `:specified` | `b6293769` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.defs/1` | `spec/02 §5.1` | `:specified` | `b6293769` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.ellipse/0` | `spec/02 §5.1` | `:specified` | `2f45d376` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.ellipse/1` | `spec/02 §5.1` | `:specified` | `2f45d376` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.from_ir/1` | `spec/02 §5.1` | `:specified` | `6a08b910` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.g/0` | `spec/02 §5.1` | `:specified` | `b5fb665e` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.g/1` | `spec/02 §5.1` | `:specified` | `b5fb665e` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.line/0` | `spec/02 §5.1` | `:specified` | `bf722343` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.line/1` | `spec/02 §5.1` | `:specified` | `bf722343` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.linearGradient/0` | `spec/02 §5.1` | `:specified` | `9613845c` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.linearGradient/1` | `spec/02 §5.1` | `:specified` | `9613845c` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.new/1` | `spec/02 §5.1` | `:specified` | `3199515b` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.new/2` | `spec/02 §5.1` | `:specified` | `3199515b` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.path/0` | `spec/02 §5.1` | `:specified` | `bd5e4b23` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.path/1` | `spec/02 §5.1` | `:specified` | `bd5e4b23` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.polygon/0` | `spec/02 §5.1` | `:specified` | `f83b4eca` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.polygon/1` | `spec/02 §5.1` | `:specified` | `f83b4eca` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.polyline/0` | `spec/02 §5.1` | `:specified` | `6336c3a8` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.polyline/1` | `spec/02 §5.1` | `:specified` | `6336c3a8` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.radialGradient/0` | `spec/02 §5.1` | `:specified` | `963d0c3b` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.radialGradient/1` | `spec/02 §5.1` | `:specified` | `963d0c3b` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.rect/0` | `spec/02 §5.1` | `:specified` | `14d178a3` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.rect/1` | `spec/02 §5.1` | `:specified` | `14d178a3` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.stop/0` | `spec/02 §5.1` | `:specified` | `a9fb3610` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.stop/1` | `spec/02 §5.1` | `:specified` | `a9fb3610` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.svg/0` | `spec/02 §5.1` | `:specified` | `356cdcd6` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.svg/1` | `spec/02 §5.1` | `:specified` | `356cdcd6` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.text/0` | `spec/02 §5.1` | `:specified` | `81852180` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.text/1` | `spec/02 §5.1` | `:specified` | `81852180` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.title/0` | `spec/02 §5.1` | `:specified` | `a0477fa2` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.title/1` | `spec/02 §5.1` | `:specified` | `a0477fa2` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.tspan/0` | `spec/02 §5.1` | `:specified` | `bac2d8eb` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Element.tspan/1` | `spec/02 §5.1` | `:specified` | `bac2d8eb` | `lib/visualize/svg/element.ex` |
| `Visualize.SVG.Path.append/2` | `spec/02 §5.3` | `:specified` | `8d7bfebf` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.arc_to/8` | `spec/02 §5.3` | `:specified` | `959b22f0` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.arc_to_rel/8` | `spec/02 §5.3` | `:specified` | `4a677caa` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.close/1` | `spec/02 §5.3` | `:specified` | `9c2f93ef` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.command_count/1` | `spec/02 §5.3` | `:specified` | `41369665` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.concat/1` | `spec/02 §5.3` | `:specified` | `385aea6e` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.curve_to/7` | `spec/02 §5.3` | `:specified` | `57233945` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.curve_to_rel/7` | `spec/02 §5.3` | `:specified` | `dd7f5fca` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.empty?/1` | `spec/02 §5.3` | `:specified` | `647bcfdf` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.horizontal_to/2` | `spec/02 §5.3` | `:specified` | `cf3bf07d` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.horizontal_to_rel/2` | `spec/02 §5.3` | `:specified` | `ec5440b0` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.line_to/3` | `spec/02 §5.3` | `:specified` | `e0b90e00` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.line_to_rel/3` | `spec/02 §5.3` | `:specified` | `13f3c5ac` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.move_to/3` | `spec/02 §5.3` | `:specified` | `c6c581d3` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.move_to_rel/3` | `spec/02 §5.3` | `:specified` | `794fa289` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.new/0` | `spec/02 §5.3` | `:specified` | `0221b802` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.quad_to/5` | `spec/02 §5.3` | `:specified` | `79d376eb` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.quad_to_rel/5` | `spec/02 §5.3` | `:specified` | `f4e71d19` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.smooth_curve_to/5` | `spec/02 §5.3` | `:specified` | `b92d0e09` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.smooth_curve_to_rel/5` | `spec/02 §5.3` | `:specified` | `00a6e36f` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.smooth_quad_to/3` | `spec/02 §5.3` | `:specified` | `5ad61d56` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.smooth_quad_to_rel/3` | `spec/02 §5.3` | `:specified` | `f8d564a4` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.to_string/1` | `spec/02 §5.3` | `:specified` | `3d2eef1f` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.transform/2` | `spec/02 §5.3` | `:specified` | `a6e941ec` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.vertical_to/2` | `spec/02 §5.3` | `:specified` | `271983ff` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Path.vertical_to_rel/2` | `spec/02 §5.3` | `:specified` | `ea6b1275` | `lib/visualize/svg/path.ex` |
| `Visualize.SVG.Renderer.attribute_name/1` | `spec/02 §5.4` | `:specified` | `5721156b` | `lib/visualize/svg/renderer.ex` |
| `Visualize.SVG.Renderer.render/1` | `spec/02 §5.4` | `:specified` | `1b82d472` | `lib/visualize/svg/renderer.ex` |
| `Visualize.SVG.Renderer.render_to_string/1` | `spec/02 §5.4` | `:specified` | `6389e2bb` | `lib/visualize/svg/renderer.ex` |
| `Visualize.SVG.append/2` | `spec/02 §5.2` | `:specified` | `4fba2d03` | `lib/visualize/svg.ex` |
| `Visualize.SVG.append/3` | `spec/02 §5.2` | `:specified` | `1c2c1cec` | `lib/visualize/svg.ex` |
| `Visualize.SVG.append_all/2` | `spec/02 §5.2` | `:specified` | `5f1abbd8` | `lib/visualize/svg.ex` |
| `Visualize.SVG.circle/0` | `spec/02 §5.2` | `:specified` | `2c18fe8b` | `lib/visualize/svg.ex` |
| `Visualize.SVG.circle/1` | `spec/02 §5.2` | `:specified` | `2c18fe8b` | `lib/visualize/svg.ex` |
| `Visualize.SVG.group/0` | `spec/02 §5.2` | `:specified` | `f2d0c58c` | `lib/visualize/svg.ex` |
| `Visualize.SVG.group/1` | `spec/02 §5.2` | `:specified` | `f2d0c58c` | `lib/visualize/svg.ex` |
| `Visualize.SVG.line/0` | `spec/02 §5.2` | `:specified` | `2910c98d` | `lib/visualize/svg.ex` |
| `Visualize.SVG.line/1` | `spec/02 §5.2` | `:specified` | `2910c98d` | `lib/visualize/svg.ex` |
| `Visualize.SVG.new/0` | `spec/02 §5.2` | `:specified` | `b0b21f7e` | `lib/visualize/svg.ex` |
| `Visualize.SVG.new/1` | `spec/02 §5.2` | `:specified` | `b0b21f7e` | `lib/visualize/svg.ex` |
| `Visualize.SVG.path/0` | `spec/02 §5.2` | `:specified` | `bccaa4e2` | `lib/visualize/svg.ex` |
| `Visualize.SVG.path/1` | `spec/02 §5.2` | `:specified` | `bccaa4e2` | `lib/visualize/svg.ex` |
| `Visualize.SVG.polygon/0` | `spec/02 §5.2` | `:specified` | `a91a809b` | `lib/visualize/svg.ex` |
| `Visualize.SVG.polygon/1` | `spec/02 §5.2` | `:specified` | `a91a809b` | `lib/visualize/svg.ex` |
| `Visualize.SVG.polyline/0` | `spec/02 §5.2` | `:specified` | `ba017dc5` | `lib/visualize/svg.ex` |
| `Visualize.SVG.polyline/1` | `spec/02 §5.2` | `:specified` | `ba017dc5` | `lib/visualize/svg.ex` |
| `Visualize.SVG.rect/0` | `spec/02 §5.2` | `:specified` | `fbf2b609` | `lib/visualize/svg.ex` |
| `Visualize.SVG.rect/1` | `spec/02 §5.2` | `:specified` | `fbf2b609` | `lib/visualize/svg.ex` |
| `Visualize.SVG.render/1` | `spec/02 §5.2` | `:specified` | `3dcd2c09` | `lib/visualize/svg.ex` |
| `Visualize.SVG.text/1` | `spec/02 §5.2` | `:specified` | `1882a4af` | `lib/visualize/svg.ex` |
| `Visualize.SVG.text/2` | `spec/02 §5.2` | `:specified` | `1882a4af` | `lib/visualize/svg.ex` |
| `Visualize.SVG.to_string/1` | `spec/02 §5.2` | `:specified` | `014e80d0` | `lib/visualize/svg.ex` |
| `Visualize.SVG.translate/3` | `spec/02 §5.2` | `:specified` | `e9b4f9a8` | `lib/visualize/svg.ex` |
| `Visualize.Scale.Band.align/2` | `spec/03 §9.4` | `:specified` | `1016031c` | `lib/visualize/scale/band.ex` |
| `Visualize.Scale.Band.apply/2` | `spec/03 §9.4` | `:specified` | `c909a1cb` | `lib/visualize/scale/band.ex` |
| `Visualize.Scale.Band.bandwidth/1` | `spec/03 §9.4` | `:specified` | `3a38e0dd` | `lib/visualize/scale/band.ex` |
| `Visualize.Scale.Band.clamp/2` | `spec/03 §9.4` | `:specified` | `7f9f6915` | `lib/visualize/scale/band.ex` |
| `Visualize.Scale.Band.domain/2` | `spec/03 §9.4` | `:specified` | `1997c717` | `lib/visualize/scale/band.ex` |
| `Visualize.Scale.Band.invert/2` | `spec/03 §9.4` | `:specified` | `a65aea4c` | `lib/visualize/scale/band.ex` |
| `Visualize.Scale.Band.new/0` | `spec/03 §9.4` | `:specified` | `8ad11936` | `lib/visualize/scale/band.ex` |
| `Visualize.Scale.Band.nice/1` | `spec/03 §9.4` | `:specified` | `fdd69c2b` | `lib/visualize/scale/band.ex` |
| `Visualize.Scale.Band.padding/2` | `spec/03 §9.4` | `:specified` | `65eab7a4` | `lib/visualize/scale/band.ex` |
| `Visualize.Scale.Band.padding_inner/2` | `spec/03 §9.4` | `:specified` | `513cc6a8` | `lib/visualize/scale/band.ex` |
| `Visualize.Scale.Band.padding_outer/2` | `spec/03 §9.4` | `:specified` | `0263a886` | `lib/visualize/scale/band.ex` |
| `Visualize.Scale.Band.range/2` | `spec/03 §9.4` | `:specified` | `9052dc3e` | `lib/visualize/scale/band.ex` |
| `Visualize.Scale.Band.round/2` | `spec/03 §9.4` | `:specified` | `94258e86` | `lib/visualize/scale/band.ex` |
| `Visualize.Scale.Band.step/1` | `spec/03 §9.4` | `:specified` | `ed8cc4bd` | `lib/visualize/scale/band.ex` |
| `Visualize.Scale.Band.ticks/2` | `spec/03 §9.4` | `:specified` | `1f0b6392` | `lib/visualize/scale/band.ex` |
| `Visualize.Scale.Behaviour.normalize/3` | `spec/03 §1.3` | `:specified` | `85a2b1a8` | `lib/visualize/scale/behaviour.ex` |
| `Visualize.Scale.Color.apply/2` | `spec/03 §13.5` | `:specified` | `d84e6732` | `lib/visualize/scale/color.ex` |
| `Visualize.Scale.Color.bandwidth/1` | `spec/03 §13.5` | `:specified` | `12a7c8b3` | `lib/visualize/scale/color.ex` |
| `Visualize.Scale.Color.clamp/2` | `spec/03 §13.5` | `:specified` | `ab521d43` | `lib/visualize/scale/color.ex` |
| `Visualize.Scale.Color.diverging/1` | `spec/03 §13.5` | `:specified` | `b74f9294` | `lib/visualize/scale/color.ex` |
| `Visualize.Scale.Color.domain/2` | `spec/03 §13.5` | `:specified` | `7844f754` | `lib/visualize/scale/color.ex` |
| `Visualize.Scale.Color.invert/2` | `spec/03 §13.5` | `:specified` | `a65aea4c` | `lib/visualize/scale/color.ex` |
| `Visualize.Scale.Color.nice/1` | `spec/03 §13.5` | `:specified` | `fdd69c2b` | `lib/visualize/scale/color.ex` |
| `Visualize.Scale.Color.padding/2` | `spec/03 §13.5` | `:specified` | `b435761c` | `lib/visualize/scale/color.ex` |
| `Visualize.Scale.Color.range/2` | `spec/03 §13.5` | `:specified` | `0096d851` | `lib/visualize/scale/color.ex` |
| `Visualize.Scale.Color.scheme/1` | `spec/03 §13.5` | `:specified` | `18d5b0d9` | `lib/visualize/scale/color.ex` |
| `Visualize.Scale.Color.schemes/0` | `spec/03 §13.5` | `:specified` | `9e895166` | `lib/visualize/scale/color.ex` |
| `Visualize.Scale.Color.sequential/1` | `spec/03 §13.5` | `:specified` | `6b562659` | `lib/visualize/scale/color.ex` |
| `Visualize.Scale.Color.ticks/2` | `spec/03 §13.5` | `:specified` | `355cb451` | `lib/visualize/scale/color.ex` |
| `Visualize.Scale.Linear.apply/2` | `spec/03 §3.3` | `:specified` | `199034b7` | `lib/visualize/scale/linear.ex` |
| `Visualize.Scale.Linear.bandwidth/1` | `spec/03 §3.3` | `:specified` | `12a7c8b3` | `lib/visualize/scale/linear.ex` |
| `Visualize.Scale.Linear.clamp/2` | `spec/03 §3.3` | `:specified` | `ab521d43` | `lib/visualize/scale/linear.ex` |
| `Visualize.Scale.Linear.domain/2` | `spec/03 §3.3` | `:specified` | `d3f3b7be` | `lib/visualize/scale/linear.ex` |
| `Visualize.Scale.Linear.invert/2` | `spec/03 §3.3` | `:specified` | `53dd9faf` | `lib/visualize/scale/linear.ex` |
| `Visualize.Scale.Linear.new/0` | `spec/03 §3.3` | `:specified` | `8ad11936` | `lib/visualize/scale/linear.ex` |
| `Visualize.Scale.Linear.nice/1` | `spec/03 §3.3` | `:specified` | `9f137970` | `lib/visualize/scale/linear.ex` |
| `Visualize.Scale.Linear.padding/2` | `spec/03 §3.3` | `:specified` | `b435761c` | `lib/visualize/scale/linear.ex` |
| `Visualize.Scale.Linear.range/2` | `spec/03 §3.3` | `:specified` | `9052dc3e` | `lib/visualize/scale/linear.ex` |
| `Visualize.Scale.Linear.ticks/2` | `spec/03 §3.3` | `:specified` | `e986cfdd` | `lib/visualize/scale/linear.ex` |
| `Visualize.Scale.Log.apply/2` | `spec/03 §4.3` | `:specified` | `57c7200e` | `lib/visualize/scale/log.ex` |
| `Visualize.Scale.Log.bandwidth/1` | `spec/03 §4.3` | `:specified` | `12a7c8b3` | `lib/visualize/scale/log.ex` |
| `Visualize.Scale.Log.clamp/2` | `spec/03 §4.3` | `:specified` | `ab521d43` | `lib/visualize/scale/log.ex` |
| `Visualize.Scale.Log.domain/2` | `spec/03 §4.3` | `:specified` | `5eaa1ed2` | `lib/visualize/scale/log.ex` |
| `Visualize.Scale.Log.invert/2` | `spec/03 §4.3` | `:specified` | `79c7f70b` | `lib/visualize/scale/log.ex` |
| `Visualize.Scale.Log.new/0` | `spec/03 §4.3` | `:specified` | `a97563f6` | `lib/visualize/scale/log.ex` |
| `Visualize.Scale.Log.new/1` | `spec/03 §4.3` | `:specified` | `a97563f6` | `lib/visualize/scale/log.ex` |
| `Visualize.Scale.Log.nice/1` | `spec/03 §4.3` | `:specified` | `6584f896` | `lib/visualize/scale/log.ex` |
| `Visualize.Scale.Log.padding/2` | `spec/03 §4.3` | `:specified` | `b435761c` | `lib/visualize/scale/log.ex` |
| `Visualize.Scale.Log.range/2` | `spec/03 §4.3` | `:specified` | `9052dc3e` | `lib/visualize/scale/log.ex` |
| `Visualize.Scale.Log.ticks/2` | `spec/03 §4.3` | `:specified` | `ac0de78d` | `lib/visualize/scale/log.ex` |
| `Visualize.Scale.Ordinal.apply/2` | `spec/03 §8.3` | `:specified` | `b667337a` | `lib/visualize/scale/ordinal.ex` |
| `Visualize.Scale.Ordinal.bandwidth/1` | `spec/03 §8.3` | `:specified` | `12a7c8b3` | `lib/visualize/scale/ordinal.ex` |
| `Visualize.Scale.Ordinal.clamp/2` | `spec/03 §8.3` | `:specified` | `7f9f6915` | `lib/visualize/scale/ordinal.ex` |
| `Visualize.Scale.Ordinal.domain/2` | `spec/03 §8.3` | `:specified` | `1997c717` | `lib/visualize/scale/ordinal.ex` |
| `Visualize.Scale.Ordinal.invert/2` | `spec/03 §8.3` | `:specified` | `a65aea4c` | `lib/visualize/scale/ordinal.ex` |
| `Visualize.Scale.Ordinal.new/0` | `spec/03 §8.3` | `:specified` | `8ad11936` | `lib/visualize/scale/ordinal.ex` |
| `Visualize.Scale.Ordinal.nice/1` | `spec/03 §8.3` | `:specified` | `fdd69c2b` | `lib/visualize/scale/ordinal.ex` |
| `Visualize.Scale.Ordinal.padding/2` | `spec/03 §8.3` | `:specified` | `b435761c` | `lib/visualize/scale/ordinal.ex` |
| `Visualize.Scale.Ordinal.range/2` | `spec/03 §8.3` | `:specified` | `3ee23d9f` | `lib/visualize/scale/ordinal.ex` |
| `Visualize.Scale.Ordinal.ticks/2` | `spec/03 §8.3` | `:specified` | `1f0b6392` | `lib/visualize/scale/ordinal.ex` |
| `Visualize.Scale.Ordinal.unknown/2` | `spec/03 §8.3` | `:specified` | `76247427` | `lib/visualize/scale/ordinal.ex` |
| `Visualize.Scale.Power.apply/2` | `spec/03 §5.3` | `:specified` | `d11a46e7` | `lib/visualize/scale/power.ex` |
| `Visualize.Scale.Power.bandwidth/1` | `spec/03 §5.3` | `:specified` | `12a7c8b3` | `lib/visualize/scale/power.ex` |
| `Visualize.Scale.Power.clamp/2` | `spec/03 §5.3` | `:specified` | `ab521d43` | `lib/visualize/scale/power.ex` |
| `Visualize.Scale.Power.domain/2` | `spec/03 §5.3` | `:specified` | `7d819e1a` | `lib/visualize/scale/power.ex` |
| `Visualize.Scale.Power.exponent/2` | `spec/03 §5.3` | `:specified` | `a245a6e4` | `lib/visualize/scale/power.ex` |
| `Visualize.Scale.Power.invert/2` | `spec/03 §5.3` | `:specified` | `e16c8344` | `lib/visualize/scale/power.ex` |
| `Visualize.Scale.Power.new/0` | `spec/03 §5.3` | `:specified` | `8ad11936` | `lib/visualize/scale/power.ex` |
| `Visualize.Scale.Power.nice/1` | `spec/03 §5.3` | `:specified` | `5f073fe6` | `lib/visualize/scale/power.ex` |
| `Visualize.Scale.Power.padding/2` | `spec/03 §5.3` | `:specified` | `b435761c` | `lib/visualize/scale/power.ex` |
| `Visualize.Scale.Power.range/2` | `spec/03 §5.3` | `:specified` | `eb10f5c7` | `lib/visualize/scale/power.ex` |
| `Visualize.Scale.Power.scale/2` | `spec/03 §5.3` | `:specified` | `1ed37802` | `lib/visualize/scale/power.ex` |
| `Visualize.Scale.Power.sqrt/0` | `spec/03 §5.3` | `:specified` | `69bbf8da` | `lib/visualize/scale/power.ex` |
| `Visualize.Scale.Power.ticks/1` | `spec/03 §5.3` | `:specified` | `f72d8f65` | `lib/visualize/scale/power.ex` |
| `Visualize.Scale.Power.ticks/2` | `spec/03 §5.3` | `:specified` | `f72d8f65` | `lib/visualize/scale/power.ex` |
| `Visualize.Scale.Quantile.apply/2` | `spec/03 §10.3` | `:specified` | `fe0b9c67` | `lib/visualize/scale/quantile.ex` |
| `Visualize.Scale.Quantile.bandwidth/1` | `spec/03 §10.3` | `:specified` | `12a7c8b3` | `lib/visualize/scale/quantile.ex` |
| `Visualize.Scale.Quantile.clamp/2` | `spec/03 §10.3` | `:specified` | `7f9f6915` | `lib/visualize/scale/quantile.ex` |
| `Visualize.Scale.Quantile.domain/2` | `spec/03 §10.3` | `:specified` | `45fa5493` | `lib/visualize/scale/quantile.ex` |
| `Visualize.Scale.Quantile.invert/2` | `spec/03 §10.3` | `:specified` | `a65aea4c` | `lib/visualize/scale/quantile.ex` |
| `Visualize.Scale.Quantile.invert_extent/2` | `spec/03 §10.3` | `:specified` | `b50234d7` | `lib/visualize/scale/quantile.ex` |
| `Visualize.Scale.Quantile.new/0` | `spec/03 §10.3` | `:specified` | `8ad11936` | `lib/visualize/scale/quantile.ex` |
| `Visualize.Scale.Quantile.nice/1` | `spec/03 §10.3` | `:specified` | `fdd69c2b` | `lib/visualize/scale/quantile.ex` |
| `Visualize.Scale.Quantile.padding/2` | `spec/03 §10.3` | `:specified` | `b435761c` | `lib/visualize/scale/quantile.ex` |
| `Visualize.Scale.Quantile.quantiles/1` | `spec/03 §10.3` | `:specified` | `c78296d7` | `lib/visualize/scale/quantile.ex` |
| `Visualize.Scale.Quantile.range/2` | `spec/03 §10.3` | `:specified` | `4e455018` | `lib/visualize/scale/quantile.ex` |
| `Visualize.Scale.Quantile.scale/2` | `spec/03 §10.3` | `:specified` | `1ed37802` | `lib/visualize/scale/quantile.ex` |
| `Visualize.Scale.Quantile.ticks/2` | `spec/03 §10.3` | `:specified` | `2fd7f058` | `lib/visualize/scale/quantile.ex` |
| `Visualize.Scale.Quantize.apply/2` | `spec/03 §11.3` | `:specified` | `839ee946` | `lib/visualize/scale/quantize.ex` |
| `Visualize.Scale.Quantize.bandwidth/1` | `spec/03 §11.3` | `:specified` | `12a7c8b3` | `lib/visualize/scale/quantize.ex` |
| `Visualize.Scale.Quantize.bucket_count/1` | `spec/03 §11.3` | `:specified` | `928b175b` | `lib/visualize/scale/quantize.ex` |
| `Visualize.Scale.Quantize.clamp/2` | `spec/03 §11.3` | `:specified` | `7f9f6915` | `lib/visualize/scale/quantize.ex` |
| `Visualize.Scale.Quantize.domain/2` | `spec/03 §11.3` | `:specified` | `7d819e1a` | `lib/visualize/scale/quantize.ex` |
| `Visualize.Scale.Quantize.invert/2` | `spec/03 §11.3` | `:specified` | `a65aea4c` | `lib/visualize/scale/quantize.ex` |
| `Visualize.Scale.Quantize.invert_extent/2` | `spec/03 §11.3` | `:specified` | `eb0c3826` | `lib/visualize/scale/quantize.ex` |
| `Visualize.Scale.Quantize.new/0` | `spec/03 §11.3` | `:specified` | `8ad11936` | `lib/visualize/scale/quantize.ex` |
| `Visualize.Scale.Quantize.nice/1` | `spec/03 §11.3` | `:specified` | `fdd69c2b` | `lib/visualize/scale/quantize.ex` |
| `Visualize.Scale.Quantize.padding/2` | `spec/03 §11.3` | `:specified` | `b435761c` | `lib/visualize/scale/quantize.ex` |
| `Visualize.Scale.Quantize.range/2` | `spec/03 §11.3` | `:specified` | `3ee23d9f` | `lib/visualize/scale/quantize.ex` |
| `Visualize.Scale.Quantize.scale/2` | `spec/03 §11.3` | `:specified` | `1ed37802` | `lib/visualize/scale/quantize.ex` |
| `Visualize.Scale.Quantize.thresholds/1` | `spec/03 §11.3` | `:specified` | `ad94d17e` | `lib/visualize/scale/quantize.ex` |
| `Visualize.Scale.Quantize.ticks/2` | `spec/03 §11.3` | `:specified` | `de499d4e` | `lib/visualize/scale/quantize.ex` |
| `Visualize.Scale.Radial.apply/2` | `spec/03 §14.3` | `:specified` | `889b038d` | `lib/visualize/scale/radial.ex` |
| `Visualize.Scale.Radial.bandwidth/1` | `spec/03 §14.3` | `:specified` | `12a7c8b3` | `lib/visualize/scale/radial.ex` |
| `Visualize.Scale.Radial.clamp/2` | `spec/03 §14.3` | `:specified` | `ab521d43` | `lib/visualize/scale/radial.ex` |
| `Visualize.Scale.Radial.domain/2` | `spec/03 §14.3` | `:specified` | `d3f3b7be` | `lib/visualize/scale/radial.ex` |
| `Visualize.Scale.Radial.invert/2` | `spec/03 §14.3` | `:specified` | `17ad9cb7` | `lib/visualize/scale/radial.ex` |
| `Visualize.Scale.Radial.new/0` | `spec/03 §14.3` | `:specified` | `8ad11936` | `lib/visualize/scale/radial.ex` |
| `Visualize.Scale.Radial.nice/1` | `spec/03 §14.3` | `:specified` | `fdd69c2b` | `lib/visualize/scale/radial.ex` |
| `Visualize.Scale.Radial.padding/2` | `spec/03 §14.3` | `:specified` | `b435761c` | `lib/visualize/scale/radial.ex` |
| `Visualize.Scale.Radial.range/2` | `spec/03 §14.3` | `:specified` | `9052dc3e` | `lib/visualize/scale/radial.ex` |
| `Visualize.Scale.Radial.ticks/2` | `spec/03 §14.3` | `:specified` | `99ae538e` | `lib/visualize/scale/radial.ex` |
| `Visualize.Scale.Symlog.apply/2` | `spec/03 §6.3` | `:specified` | `11356b82` | `lib/visualize/scale/symlog.ex` |
| `Visualize.Scale.Symlog.bandwidth/1` | `spec/03 §6.3` | `:specified` | `12a7c8b3` | `lib/visualize/scale/symlog.ex` |
| `Visualize.Scale.Symlog.clamp/2` | `spec/03 §6.3` | `:specified` | `ab521d43` | `lib/visualize/scale/symlog.ex` |
| `Visualize.Scale.Symlog.constant/2` | `spec/03 §6.3` | `:specified` | `15c67456` | `lib/visualize/scale/symlog.ex` |
| `Visualize.Scale.Symlog.domain/2` | `spec/03 §6.3` | `:specified` | `7d819e1a` | `lib/visualize/scale/symlog.ex` |
| `Visualize.Scale.Symlog.invert/2` | `spec/03 §6.3` | `:specified` | `231c1652` | `lib/visualize/scale/symlog.ex` |
| `Visualize.Scale.Symlog.new/0` | `spec/03 §6.3` | `:specified` | `8ad11936` | `lib/visualize/scale/symlog.ex` |
| `Visualize.Scale.Symlog.nice/1` | `spec/03 §6.3` | `:specified` | `5f073fe6` | `lib/visualize/scale/symlog.ex` |
| `Visualize.Scale.Symlog.padding/2` | `spec/03 §6.3` | `:specified` | `b435761c` | `lib/visualize/scale/symlog.ex` |
| `Visualize.Scale.Symlog.range/2` | `spec/03 §6.3` | `:specified` | `eb10f5c7` | `lib/visualize/scale/symlog.ex` |
| `Visualize.Scale.Symlog.scale/2` | `spec/03 §6.3` | `:specified` | `1ed37802` | `lib/visualize/scale/symlog.ex` |
| `Visualize.Scale.Symlog.ticks/1` | `spec/03 §6.3` | `:specified` | `2f56170b` | `lib/visualize/scale/symlog.ex` |
| `Visualize.Scale.Symlog.ticks/2` | `spec/03 §6.3` | `:specified` | `2f56170b` | `lib/visualize/scale/symlog.ex` |
| `Visualize.Scale.Threshold.apply/2` | `spec/03 §12.3` | `:specified` | `bffcc108` | `lib/visualize/scale/threshold.ex` |
| `Visualize.Scale.Threshold.bandwidth/1` | `spec/03 §12.3` | `:specified` | `12a7c8b3` | `lib/visualize/scale/threshold.ex` |
| `Visualize.Scale.Threshold.clamp/2` | `spec/03 §12.3` | `:specified` | `7f9f6915` | `lib/visualize/scale/threshold.ex` |
| `Visualize.Scale.Threshold.copy_with_domain/3` | `spec/03 §12.3` | `:specified` | `d1754624` | `lib/visualize/scale/threshold.ex` |
| `Visualize.Scale.Threshold.domain/2` | `spec/03 §12.3` | `:specified` | `de90b004` | `lib/visualize/scale/threshold.ex` |
| `Visualize.Scale.Threshold.invert/2` | `spec/03 §12.3` | `:specified` | `a65aea4c` | `lib/visualize/scale/threshold.ex` |
| `Visualize.Scale.Threshold.invert_extent/2` | `spec/03 §12.3` | `:specified` | `85cb35a1` | `lib/visualize/scale/threshold.ex` |
| `Visualize.Scale.Threshold.new/0` | `spec/03 §12.3` | `:specified` | `8ad11936` | `lib/visualize/scale/threshold.ex` |
| `Visualize.Scale.Threshold.nice/1` | `spec/03 §12.3` | `:specified` | `fdd69c2b` | `lib/visualize/scale/threshold.ex` |
| `Visualize.Scale.Threshold.padding/2` | `spec/03 §12.3` | `:specified` | `b435761c` | `lib/visualize/scale/threshold.ex` |
| `Visualize.Scale.Threshold.range/2` | `spec/03 §12.3` | `:specified` | `3ee23d9f` | `lib/visualize/scale/threshold.ex` |
| `Visualize.Scale.Threshold.scale/2` | `spec/03 §12.3` | `:specified` | `1ed37802` | `lib/visualize/scale/threshold.ex` |
| `Visualize.Scale.Threshold.thresholds/1` | `spec/03 §12.3` | `:specified` | `7f6b9780` | `lib/visualize/scale/threshold.ex` |
| `Visualize.Scale.Threshold.ticks/2` | `spec/03 §12.3` | `:specified` | `de499d4e` | `lib/visualize/scale/threshold.ex` |
| `Visualize.Scale.Time.apply/2` | `spec/03 §7.5` | `:specified` | `28430931` | `lib/visualize/scale/time.ex` |
| `Visualize.Scale.Time.bandwidth/1` | `spec/03 §7.5` | `:specified` | `12a7c8b3` | `lib/visualize/scale/time.ex` |
| `Visualize.Scale.Time.check_zone/1` | `spec/03 §7.5` | `:specified` | `9eb852c6` | `lib/visualize/scale/time.ex` |
| `Visualize.Scale.Time.clamp/2` | `spec/03 §7.5` | `:specified` | `ab521d43` | `lib/visualize/scale/time.ex` |
| `Visualize.Scale.Time.domain/2` | `spec/03 §7.5` | `:specified` | `d3f3b7be` | `lib/visualize/scale/time.ex` |
| `Visualize.Scale.Time.interval/2` | `spec/03 §7.5` | `:specified` | `0e77b3af` | `lib/visualize/scale/time.ex` |
| `Visualize.Scale.Time.invert/2` | `spec/03 §7.5` | `:specified` | `22c3a13a` | `lib/visualize/scale/time.ex` |
| `Visualize.Scale.Time.local/2` | `spec/03 §7.5` | `:specified` | `1c16a217` | `lib/visualize/scale/time.ex` |
| `Visualize.Scale.Time.new/0` | `spec/03 §7.5` | `:specified` | `8ad11936` | `lib/visualize/scale/time.ex` |
| `Visualize.Scale.Time.nice/1` | `spec/03 §7.5` | `:specified` | `9327be10` | `lib/visualize/scale/time.ex` |
| `Visualize.Scale.Time.padding/2` | `spec/03 §7.5` | `:specified` | `b435761c` | `lib/visualize/scale/time.ex` |
| `Visualize.Scale.Time.range/2` | `spec/03 §7.5` | `:specified` | `9052dc3e` | `lib/visualize/scale/time.ex` |
| `Visualize.Scale.Time.ticks/2` | `spec/03 §7.5` | `:specified` | `718f4ef2` | `lib/visualize/scale/time.ex` |
| `Visualize.Scale.Time.zone/2` | `spec/03 §7.5` | `:specified` | `dcba27cd` | `lib/visualize/scale/time.ex` |
| `Visualize.Scale.apply/2` | `spec/03 §2` | `:specified` | `b56fbd6c` | `lib/visualize/scale.ex` |
| `Visualize.Scale.band/0` | `spec/03 §2` | `:specified` | `20cd3e56` | `lib/visualize/scale.ex` |
| `Visualize.Scale.bandwidth/1` | `spec/03 §2` | `:specified` | `ec7718ad` | `lib/visualize/scale.ex` |
| `Visualize.Scale.clamp/2` | `spec/03 §2` | `:specified` | `a9eb8681` | `lib/visualize/scale.ex` |
| `Visualize.Scale.diverging/1` | `spec/03 §2` | `:specified` | `5d4ad538` | `lib/visualize/scale.ex` |
| `Visualize.Scale.domain/2` | `spec/03 §2` | `:specified` | `c549d352` | `lib/visualize/scale.ex` |
| `Visualize.Scale.invert/2` | `spec/03 §2` | `:specified` | `74f76f1f` | `lib/visualize/scale.ex` |
| `Visualize.Scale.linear/0` | `spec/03 §2` | `:specified` | `8eeaac0e` | `lib/visualize/scale.ex` |
| `Visualize.Scale.log/0` | `spec/03 §2` | `:specified` | `378dafb4` | `lib/visualize/scale.ex` |
| `Visualize.Scale.log/1` | `spec/03 §2` | `:specified` | `378dafb4` | `lib/visualize/scale.ex` |
| `Visualize.Scale.nice/1` | `spec/03 §2` | `:specified` | `3e3acd26` | `lib/visualize/scale.ex` |
| `Visualize.Scale.ordinal/0` | `spec/03 §2` | `:specified` | `eaa17529` | `lib/visualize/scale.ex` |
| `Visualize.Scale.padding/2` | `spec/03 §2` | `:specified` | `a6963062` | `lib/visualize/scale.ex` |
| `Visualize.Scale.power/0` | `spec/03 §2` | `:specified` | `6c7085a2` | `lib/visualize/scale.ex` |
| `Visualize.Scale.quantile/0` | `spec/03 §2` | `:specified` | `f42c5ef0` | `lib/visualize/scale.ex` |
| `Visualize.Scale.quantize/0` | `spec/03 §2` | `:specified` | `7b192857` | `lib/visualize/scale.ex` |
| `Visualize.Scale.radial/0` | `spec/03 §2` | `:specified` | `32c60dea` | `lib/visualize/scale.ex` |
| `Visualize.Scale.range/2` | `spec/03 §2` | `:specified` | `716ca731` | `lib/visualize/scale.ex` |
| `Visualize.Scale.sequential/1` | `spec/03 §2` | `:specified` | `c5417578` | `lib/visualize/scale.ex` |
| `Visualize.Scale.sqrt/0` | `spec/03 §2` | `:specified` | `b82d51da` | `lib/visualize/scale.ex` |
| `Visualize.Scale.symlog/0` | `spec/03 §2` | `:specified` | `bf1d5ccd` | `lib/visualize/scale.ex` |
| `Visualize.Scale.threshold/0` | `spec/03 §2` | `:specified` | `af6c3fab` | `lib/visualize/scale.ex` |
| `Visualize.Scale.ticks/1` | `spec/03 §2` | `:specified` | `f0c3b104` | `lib/visualize/scale.ex` |
| `Visualize.Scale.ticks/2` | `spec/03 §2` | `:specified` | `f0c3b104` | `lib/visualize/scale.ex` |
| `Visualize.Scale.time/0` | `spec/03 §2` | `:specified` | `706f2c22` | `lib/visualize/scale.ex` |
| `Visualize.Scale.zone/2` | `spec/03 §2` | `:specified` | `6605a9fc` | `lib/visualize/scale.ex` |
| `Visualize.Shape.Arc.angles/2` | `spec/04 §6.3` | `:specified` | `e7cd2b18` | `lib/visualize/shape/arc.ex` |
| `Visualize.Shape.Arc.centroid/2` | `spec/04 §6.3` | `:specified` | `430fb75d` | `lib/visualize/shape/arc.ex` |
| `Visualize.Shape.Arc.corner_radius/2` | `spec/04 §6.3` | `:specified` | `a88f99de` | `lib/visualize/shape/arc.ex` |
| `Visualize.Shape.Arc.end_angle/2` | `spec/04 §6.3` | `:specified` | `96b983a6` | `lib/visualize/shape/arc.ex` |
| `Visualize.Shape.Arc.generate/2` | `spec/04 §6.3` | `:specified` | `992e2d6f` | `lib/visualize/shape/arc.ex` |
| `Visualize.Shape.Arc.generate_path/2` | `spec/04 §6.3` | `:specified` | `2b60f186` | `lib/visualize/shape/arc.ex` |
| `Visualize.Shape.Arc.inner_radius/2` | `spec/04 §6.3` | `:specified` | `b80d9c64` | `lib/visualize/shape/arc.ex` |
| `Visualize.Shape.Arc.new/0` | `spec/04 §6.3` | `:specified` | `28922a86` | `lib/visualize/shape/arc.ex` |
| `Visualize.Shape.Arc.outer_radius/2` | `spec/04 §6.3` | `:specified` | `acb12716` | `lib/visualize/shape/arc.ex` |
| `Visualize.Shape.Arc.pad_angle/2` | `spec/04 §6.3` | `:specified` | `4a639892` | `lib/visualize/shape/arc.ex` |
| `Visualize.Shape.Arc.pad_radius/2` | `spec/04 §6.3` | `:specified` | `f4bfbc93` | `lib/visualize/shape/arc.ex` |
| `Visualize.Shape.Arc.radii/2` | `spec/04 §6.3` | `:specified` | `3bc02bca` | `lib/visualize/shape/arc.ex` |
| `Visualize.Shape.Arc.start_angle/2` | `spec/04 §6.3` | `:specified` | `67d13b02` | `lib/visualize/shape/arc.ex` |
| `Visualize.Shape.Area.curve/2` | `spec/04 §4.3` | `:specified` | `1318bb5f` | `lib/visualize/shape/area.ex` |
| `Visualize.Shape.Area.curve/3` | `spec/04 §4.3` | `:specified` | `1318bb5f` | `lib/visualize/shape/area.ex` |
| `Visualize.Shape.Area.defined/2` | `spec/04 §4.3` | `:specified` | `ca08397f` | `lib/visualize/shape/area.ex` |
| `Visualize.Shape.Area.generate/2` | `spec/04 §4.3` | `:specified` | `c3ea0540` | `lib/visualize/shape/area.ex` |
| `Visualize.Shape.Area.generate_path/2` | `spec/04 §4.3` | `:specified` | `bc885673` | `lib/visualize/shape/area.ex` |
| `Visualize.Shape.Area.new/0` | `spec/04 §4.3` | `:specified` | `c06eafc4` | `lib/visualize/shape/area.ex` |
| `Visualize.Shape.Area.x0/2` | `spec/04 §4.3` | `:specified` | `3f6ea776` | `lib/visualize/shape/area.ex` |
| `Visualize.Shape.Area.x1/2` | `spec/04 §4.3` | `:specified` | `7f0a4799` | `lib/visualize/shape/area.ex` |
| `Visualize.Shape.Area.x/2` | `spec/04 §4.3` | `:specified` | `b488df26` | `lib/visualize/shape/area.ex` |
| `Visualize.Shape.Area.y0/2` | `spec/04 §4.3` | `:specified` | `361d34ab` | `lib/visualize/shape/area.ex` |
| `Visualize.Shape.Area.y1/2` | `spec/04 §4.3` | `:specified` | `a65bac71` | `lib/visualize/shape/area.ex` |
| `Visualize.Shape.Area.y/2` | `spec/04 §4.3` | `:specified` | `71003bfd` | `lib/visualize/shape/area.ex` |
| `Visualize.Shape.Band.fill/2` | `spec/04 §11.3` | `:specified` | `1fe78c7c` | `lib/visualize/shape/band.ex` |
| `Visualize.Shape.Band.generate/2` | `spec/04 §11.3` | `:specified` | `9c7d261b` | `lib/visualize/shape/band.ex` |
| `Visualize.Shape.Band.generate_path/2` | `spec/04 §11.3` | `:specified` | `5767d815` | `lib/visualize/shape/band.ex` |
| `Visualize.Shape.Band.height/2` | `spec/04 §11.3` | `:specified` | `5721a13e` | `lib/visualize/shape/band.ex` |
| `Visualize.Shape.Band.new/0` | `spec/04 §11.3` | `:specified` | `f97b6bc6` | `lib/visualize/shape/band.ex` |
| `Visualize.Shape.Band.x0/2` | `spec/04 §11.3` | `:specified` | `51739b61` | `lib/visualize/shape/band.ex` |
| `Visualize.Shape.Band.x1/2` | `spec/04 §11.3` | `:specified` | `e4f764ab` | `lib/visualize/shape/band.ex` |
| `Visualize.Shape.Band.y/2` | `spec/04 §11.3` | `:specified` | `ad74563d` | `lib/visualize/shape/band.ex` |
| `Visualize.Shape.Curve.basis/1` | `spec/04 §5.7` | `:specified` | `cd048482` | `lib/visualize/shape/curve.ex` |
| `Visualize.Shape.Curve.basis_closed/1` | `spec/04 §5.7` | `:specified` | `dd74cced` | `lib/visualize/shape/curve.ex` |
| `Visualize.Shape.Curve.cardinal/2` | `spec/04 §5.7` | `:specified` | `b6a5f047` | `lib/visualize/shape/curve.ex` |
| `Visualize.Shape.Curve.cardinal_closed/2` | `spec/04 §5.7` | `:specified` | `386e5454` | `lib/visualize/shape/curve.ex` |
| `Visualize.Shape.Curve.catmull_rom/2` | `spec/04 §5.7` | `:specified` | `b48e942b` | `lib/visualize/shape/curve.ex` |
| `Visualize.Shape.Curve.generate/2` | `spec/04 §5.7` | `:specified` | `aa07e539` | `lib/visualize/shape/curve.ex` |
| `Visualize.Shape.Curve.generate/3` | `spec/04 §5.7` | `:specified` | `5226d7f5` | `lib/visualize/shape/curve.ex` |
| `Visualize.Shape.Curve.linear/1` | `spec/04 §5.7` | `:specified` | `ed9f167d` | `lib/visualize/shape/curve.ex` |
| `Visualize.Shape.Curve.monotone_x/1` | `spec/04 §5.7` | `:specified` | `34d62cdc` | `lib/visualize/shape/curve.ex` |
| `Visualize.Shape.Curve.monotone_y/1` | `spec/04 §5.7` | `:specified` | `1473ffe5` | `lib/visualize/shape/curve.ex` |
| `Visualize.Shape.Curve.natural/1` | `spec/04 §5.7` | `:specified` | `2cf58294` | `lib/visualize/shape/curve.ex` |
| `Visualize.Shape.Curve.step/2` | `spec/04 §5.7` | `:specified` | `1251df96` | `lib/visualize/shape/curve.ex` |
| `Visualize.Shape.Line.curve/2` | `spec/04 §3.3` | `:specified` | `00e1be25` | `lib/visualize/shape/line.ex` |
| `Visualize.Shape.Line.curve/3` | `spec/04 §3.3` | `:specified` | `00e1be25` | `lib/visualize/shape/line.ex` |
| `Visualize.Shape.Line.defined/2` | `spec/04 §3.3` | `:specified` | `d2231088` | `lib/visualize/shape/line.ex` |
| `Visualize.Shape.Line.generate/2` | `spec/04 §3.3` | `:specified` | `1cef233a` | `lib/visualize/shape/line.ex` |
| `Visualize.Shape.Line.generate_path/2` | `spec/04 §3.3` | `:specified` | `ab132cd1` | `lib/visualize/shape/line.ex` |
| `Visualize.Shape.Line.new/0` | `spec/04 §3.3` | `:specified` | `8f1b81d5` | `lib/visualize/shape/line.ex` |
| `Visualize.Shape.Line.x/2` | `spec/04 §3.3` | `:specified` | `4db53d0f` | `lib/visualize/shape/line.ex` |
| `Visualize.Shape.Line.y/2` | `spec/04 §3.3` | `:specified` | `ad4a4426` | `lib/visualize/shape/line.ex` |
| `Visualize.Shape.LineNx.batch_transform/6` | `spec/04 §10.3` | `:specified` | `1b1d1a61` | `lib/visualize/shape/line_nx.ex` |
| `Visualize.Shape.LineNx.generate_path/2` | `spec/04 §10.3` | `:specified` | `e736c7c2` | `lib/visualize/shape/line_nx.ex` |
| `Visualize.Shape.LineNx.generate_path/3` | `spec/04 §10.3` | `:specified` | `e736c7c2` | `lib/visualize/shape/line_nx.ex` |
| `Visualize.Shape.LineNx.generate_path_raw/2` | `spec/04 §10.3` | `:specified` | `49d59c28` | `lib/visualize/shape/line_nx.ex` |
| `Visualize.Shape.LineNx.to_base64/6` | `spec/04 §10.3` | `:specified` | `b9ae98d9` | `lib/visualize/shape/line_nx.ex` |
| `Visualize.Shape.LineNx.to_base64/7` | `spec/04 §10.3` | `:specified` | `b9ae98d9` | `lib/visualize/shape/line_nx.ex` |
| `Visualize.Shape.LineNx.to_binary/6` | `spec/04 §10.3` | `:specified` | `74ecd630` | `lib/visualize/shape/line_nx.ex` |
| `Visualize.Shape.LineNx.to_binary/7` | `spec/04 §10.3` | `:specified` | `74ecd630` | `lib/visualize/shape/line_nx.ex` |
| `Visualize.Shape.Needle.angle/2` | `spec/04 §16.3` | `:specified` | `a0fa5162` | `lib/visualize/shape/needle.ex` |
| `Visualize.Shape.Needle.cap/2` | `spec/04 §16.3` | `:specified` | `9362bfbc` | `lib/visualize/shape/needle.ex` |
| `Visualize.Shape.Needle.generate/2` | `spec/04 §16.3` | `:specified` | `7942e4c8` | `lib/visualize/shape/needle.ex` |
| `Visualize.Shape.Needle.generate_path/2` | `spec/04 §16.3` | `:specified` | `c8853f25` | `lib/visualize/shape/needle.ex` |
| `Visualize.Shape.Needle.hub/2` | `spec/04 §16.3` | `:specified` | `e97be001` | `lib/visualize/shape/needle.ex` |
| `Visualize.Shape.Needle.hub_path/2` | `spec/04 §16.3` | `:specified` | `c1152fb8` | `lib/visualize/shape/needle.ex` |
| `Visualize.Shape.Needle.inner_radius/2` | `spec/04 §16.3` | `:specified` | `c6617960` | `lib/visualize/shape/needle.ex` |
| `Visualize.Shape.Needle.length/2` | `spec/04 §16.3` | `:specified` | `b02754d3` | `lib/visualize/shape/needle.ex` |
| `Visualize.Shape.Needle.new/0` | `spec/04 §16.3` | `:specified` | `fa65105b` | `lib/visualize/shape/needle.ex` |
| `Visualize.Shape.Needle.scale/2` | `spec/04 §16.3` | `:specified` | `213ead83` | `lib/visualize/shape/needle.ex` |
| `Visualize.Shape.Needle.tail/2` | `spec/04 §16.3` | `:specified` | `efd8cbac` | `lib/visualize/shape/needle.ex` |
| `Visualize.Shape.Needle.width/2` | `spec/04 §16.3` | `:specified` | `3840ed12` | `lib/visualize/shape/needle.ex` |
| `Visualize.Shape.PercentileBand.curve/2` | `spec/04 §14.3` | `:specified` | `bfdd2b8e` | `lib/visualize/shape/percentile_band.ex` |
| `Visualize.Shape.PercentileBand.curve/3` | `spec/04 §14.3` | `:specified` | `bfdd2b8e` | `lib/visualize/shape/percentile_band.ex` |
| `Visualize.Shape.PercentileBand.defined/2` | `spec/04 §14.3` | `:specified` | `ce8820f8` | `lib/visualize/shape/percentile_band.ex` |
| `Visualize.Shape.PercentileBand.generate/2` | `spec/04 §14.3` | `:specified` | `90b7e68f` | `lib/visualize/shape/percentile_band.ex` |
| `Visualize.Shape.PercentileBand.generate_path/2` | `spec/04 §14.3` | `:specified` | `440ea55d` | `lib/visualize/shape/percentile_band.ex` |
| `Visualize.Shape.PercentileBand.inner/2` | `spec/04 §14.3` | `:specified` | `aacd29c0` | `lib/visualize/shape/percentile_band.ex` |
| `Visualize.Shape.PercentileBand.median/2` | `spec/04 §14.3` | `:specified` | `09a4bf0b` | `lib/visualize/shape/percentile_band.ex` |
| `Visualize.Shape.PercentileBand.new/0` | `spec/04 §14.3` | `:specified` | `ac633ef4` | `lib/visualize/shape/percentile_band.ex` |
| `Visualize.Shape.PercentileBand.outer/2` | `spec/04 §14.3` | `:specified` | `80db710f` | `lib/visualize/shape/percentile_band.ex` |
| `Visualize.Shape.PercentileBand.x/2` | `spec/04 §14.3` | `:specified` | `e397e33f` | `lib/visualize/shape/percentile_band.ex` |
| `Visualize.Shape.Pie.end_angle/2` | `spec/04 §7.4` | `:specified` | `6b70ad33` | `lib/visualize/shape/pie.ex` |
| `Visualize.Shape.Pie.generate/2` | `spec/04 §7.4` | `:specified` | `ff6e4a43` | `lib/visualize/shape/pie.ex` |
| `Visualize.Shape.Pie.new/0` | `spec/04 §7.4` | `:specified` | `407e95ed` | `lib/visualize/shape/pie.ex` |
| `Visualize.Shape.Pie.pad_angle/2` | `spec/04 §7.4` | `:specified` | `813d308a` | `lib/visualize/shape/pie.ex` |
| `Visualize.Shape.Pie.sort/2` | `spec/04 §7.4` | `:specified` | `918c914e` | `lib/visualize/shape/pie.ex` |
| `Visualize.Shape.Pie.sort_values/2` | `spec/04 §7.4` | `:specified` | `2a219ef5` | `lib/visualize/shape/pie.ex` |
| `Visualize.Shape.Pie.start_angle/2` | `spec/04 §7.4` | `:specified` | `6329bd20` | `lib/visualize/shape/pie.ex` |
| `Visualize.Shape.Pie.value/2` | `spec/04 §7.4` | `:specified` | `d4d9c924` | `lib/visualize/shape/pie.ex` |
| `Visualize.Shape.Rose.angle/2` | `spec/04 §15.3` | `:specified` | `25365139` | `lib/visualize/shape/rose.ex` |
| `Visualize.Shape.Rose.generate/2` | `spec/04 §15.3` | `:specified` | `483fb2bb` | `lib/visualize/shape/rose.ex` |
| `Visualize.Shape.Rose.generate_path/2` | `spec/04 §15.3` | `:specified` | `762067bb` | `lib/visualize/shape/rose.ex` |
| `Visualize.Shape.Rose.inner_radius/2` | `spec/04 §15.3` | `:specified` | `e588d5fd` | `lib/visualize/shape/rose.ex` |
| `Visualize.Shape.Rose.new/0` | `spec/04 §15.3` | `:specified` | `9c4b0b8c` | `lib/visualize/shape/rose.ex` |
| `Visualize.Shape.Rose.outer_radius/2` | `spec/04 §15.3` | `:specified` | `1eacd743` | `lib/visualize/shape/rose.ex` |
| `Visualize.Shape.Rose.pad_angle/2` | `spec/04 §15.3` | `:specified` | `9eae4c36` | `lib/visualize/shape/rose.ex` |
| `Visualize.Shape.Rose.scale/2` | `spec/04 §15.3` | `:specified` | `5cf7c1f1` | `lib/visualize/shape/rose.ex` |
| `Visualize.Shape.Rose.width/2` | `spec/04 §15.3` | `:specified` | `5dde8c7c` | `lib/visualize/shape/rose.ex` |
| `Visualize.Shape.Rule.generate/2` | `spec/04 §12.3` | `:specified` | `1bc96035` | `lib/visualize/shape/rule.ex` |
| `Visualize.Shape.Rule.label/2` | `spec/04 §12.3` | `:specified` | `02f4a2c0` | `lib/visualize/shape/rule.ex` |
| `Visualize.Shape.Rule.new/0` | `spec/04 §12.3` | `:specified` | `cfa40012` | `lib/visualize/shape/rule.ex` |
| `Visualize.Shape.Rule.scale/2` | `spec/04 §12.3` | `:specified` | `14a7e8fc` | `lib/visualize/shape/rule.ex` |
| `Visualize.Shape.Rule.x/2` | `spec/04 §12.3` | `:specified` | `4610bebe` | `lib/visualize/shape/rule.ex` |
| `Visualize.Shape.Rule.y0/2` | `spec/04 §12.3` | `:specified` | `7ac71731` | `lib/visualize/shape/rule.ex` |
| `Visualize.Shape.Rule.y1/2` | `spec/04 §12.3` | `:specified` | `e6b8178b` | `lib/visualize/shape/rule.ex` |
| `Visualize.Shape.Stack.generate/2` | `spec/04 §8.6` | `:specified` | `359fc94c` | `lib/visualize/shape/stack.ex` |
| `Visualize.Shape.Stack.keys/2` | `spec/04 §8.6` | `:specified` | `300a5a47` | `lib/visualize/shape/stack.ex` |
| `Visualize.Shape.Stack.new/0` | `spec/04 §8.6` | `:specified` | `a94cd441` | `lib/visualize/shape/stack.ex` |
| `Visualize.Shape.Stack.offset/2` | `spec/04 §8.6` | `:specified` | `e7522c1e` | `lib/visualize/shape/stack.ex` |
| `Visualize.Shape.Stack.order/2` | `spec/04 §8.6` | `:specified` | `9077c3b5` | `lib/visualize/shape/stack.ex` |
| `Visualize.Shape.Stack.value/2` | `spec/04 §8.6` | `:specified` | `1b819b24` | `lib/visualize/shape/stack.ex` |
| `Visualize.Shape.Symbol.generate/1` | `spec/04 §9.3` | `:specified` | `8331e6ea` | `lib/visualize/shape/symbol.ex` |
| `Visualize.Shape.Symbol.generate/2` | `spec/04 §9.3` | `:specified` | `8331e6ea` | `lib/visualize/shape/symbol.ex` |
| `Visualize.Shape.Symbol.generate_path/2` | `spec/04 §9.3` | `:specified` | `cfbcb4e3` | `lib/visualize/shape/symbol.ex` |
| `Visualize.Shape.Symbol.new/0` | `spec/04 §9.3` | `:specified` | `8ad11936` | `lib/visualize/shape/symbol.ex` |
| `Visualize.Shape.Symbol.size/2` | `spec/04 §9.3` | `:specified` | `070f0ecd` | `lib/visualize/shape/symbol.ex` |
| `Visualize.Shape.Symbol.type/2` | `spec/04 §9.3` | `:specified` | `430a02d3` | `lib/visualize/shape/symbol.ex` |
| `Visualize.Shape.Symbol.types/0` | `spec/04 §9.3` | `:specified` | `5fde0275` | `lib/visualize/shape/symbol.ex` |
| `Visualize.Shape.XBand.fill/2` | `spec/04 §13.3` | `:specified` | `1fe78c7c` | `lib/visualize/shape/x_band.ex` |
| `Visualize.Shape.XBand.generate/2` | `spec/04 §13.3` | `:specified` | `876b92e9` | `lib/visualize/shape/x_band.ex` |
| `Visualize.Shape.XBand.label/2` | `spec/04 §13.3` | `:specified` | `ce7c2cd0` | `lib/visualize/shape/x_band.ex` |
| `Visualize.Shape.XBand.new/0` | `spec/04 §13.3` | `:specified` | `4c011cc7` | `lib/visualize/shape/x_band.ex` |
| `Visualize.Shape.XBand.scale/2` | `spec/04 §13.3` | `:specified` | `c1df2448` | `lib/visualize/shape/x_band.ex` |
| `Visualize.Shape.XBand.x0/2` | `spec/04 §13.3` | `:specified` | `51739b61` | `lib/visualize/shape/x_band.ex` |
| `Visualize.Shape.XBand.x1/2` | `spec/04 §13.3` | `:specified` | `e4f764ab` | `lib/visualize/shape/x_band.ex` |
| `Visualize.Shape.XBand.y0/2` | `spec/04 §13.3` | `:specified` | `1d73d293` | `lib/visualize/shape/x_band.ex` |
| `Visualize.Shape.XBand.y1/2` | `spec/04 §13.3` | `:specified` | `b761e6b4` | `lib/visualize/shape/x_band.ex` |
| `Visualize.Shape.angle/2` | `spec/04 §2` | `:specified` | `f0375a35` | `lib/visualize/shape.ex` |
| `Visualize.Shape.arc/0` | `spec/04 §2` | `:specified` | `30ad0033` | `lib/visualize/shape.ex` |
| `Visualize.Shape.area/0` | `spec/04 §2` | `:specified` | `36c169d6` | `lib/visualize/shape.ex` |
| `Visualize.Shape.band/0` | `spec/04 §2` | `:specified` | `20cd3e56` | `lib/visualize/shape.ex` |
| `Visualize.Shape.corner_radius/2` | `spec/04 §2` | `:specified` | `0f86b241` | `lib/visualize/shape.ex` |
| `Visualize.Shape.curve/2` | `spec/04 §2` | `:specified` | `e8f370bf` | `lib/visualize/shape.ex` |
| `Visualize.Shape.curve/3` | `spec/04 §2` | `:specified` | `85bbc622` | `lib/visualize/shape.ex` |
| `Visualize.Shape.defined/2` | `spec/04 §2` | `:specified` | `9a29c2b8` | `lib/visualize/shape.ex` |
| `Visualize.Shape.end_angle/2` | `spec/04 §2` | `:specified` | `e34cfe71` | `lib/visualize/shape.ex` |
| `Visualize.Shape.fill/2` | `spec/04 §2` | `:specified` | `efd8cdfe` | `lib/visualize/shape.ex` |
| `Visualize.Shape.generate/1` | `spec/04 §2` | `:specified` | `cca66c40` | `lib/visualize/shape.ex` |
| `Visualize.Shape.generate/2` | `spec/04 §2` | `:specified` | `e03c31b1` | `lib/visualize/shape.ex` |
| `Visualize.Shape.generate_path/1` | `spec/04 §2` | `:specified` | `d461553d` | `lib/visualize/shape.ex` |
| `Visualize.Shape.generate_path/2` | `spec/04 §2` | `:specified` | `cbbbbbae` | `lib/visualize/shape.ex` |
| `Visualize.Shape.height/2` | `spec/04 §2` | `:specified` | `87d74b5b` | `lib/visualize/shape.ex` |
| `Visualize.Shape.inner/2` | `spec/04 §2` | `:specified` | `d3751e40` | `lib/visualize/shape.ex` |
| `Visualize.Shape.inner_radius/2` | `spec/04 §2` | `:specified` | `05da3740` | `lib/visualize/shape.ex` |
| `Visualize.Shape.keys/2` | `spec/04 §2` | `:specified` | `0580e9e4` | `lib/visualize/shape.ex` |
| `Visualize.Shape.label/2` | `spec/04 §2` | `:specified` | `677edf2e` | `lib/visualize/shape.ex` |
| `Visualize.Shape.line/0` | `spec/04 §2` | `:specified` | `6fdd19ee` | `lib/visualize/shape.ex` |
| `Visualize.Shape.median/2` | `spec/04 §2` | `:specified` | `3b2a7c85` | `lib/visualize/shape.ex` |
| `Visualize.Shape.needle/0` | `spec/04 §2` | `:specified` | `e6a0d25e` | `lib/visualize/shape.ex` |
| `Visualize.Shape.offset/2` | `spec/04 §2` | `:specified` | `27a0138f` | `lib/visualize/shape.ex` |
| `Visualize.Shape.order/2` | `spec/04 §2` | `:specified` | `9a77617b` | `lib/visualize/shape.ex` |
| `Visualize.Shape.outer/2` | `spec/04 §2` | `:specified` | `9f6fd1d3` | `lib/visualize/shape.ex` |
| `Visualize.Shape.outer_radius/2` | `spec/04 §2` | `:specified` | `b427a145` | `lib/visualize/shape.ex` |
| `Visualize.Shape.pad_angle/2` | `spec/04 §2` | `:specified` | `4f4cfbf5` | `lib/visualize/shape.ex` |
| `Visualize.Shape.pad_radius/2` | `spec/04 §2` | `:specified` | `cdefda43` | `lib/visualize/shape.ex` |
| `Visualize.Shape.percentile_band/0` | `spec/04 §2` | `:specified` | `74945a43` | `lib/visualize/shape.ex` |
| `Visualize.Shape.pie/0` | `spec/04 §2` | `:specified` | `94727781` | `lib/visualize/shape.ex` |
| `Visualize.Shape.rose/0` | `spec/04 §2` | `:specified` | `1e36a264` | `lib/visualize/shape.ex` |
| `Visualize.Shape.rule/0` | `spec/04 §2` | `:specified` | `827e0e76` | `lib/visualize/shape.ex` |
| `Visualize.Shape.scale/2` | `spec/04 §2` | `:specified` | `3dc75846` | `lib/visualize/shape.ex` |
| `Visualize.Shape.size/2` | `spec/04 §2` | `:specified` | `b21db3c4` | `lib/visualize/shape.ex` |
| `Visualize.Shape.sort/2` | `spec/04 §2` | `:specified` | `34fb89b7` | `lib/visualize/shape.ex` |
| `Visualize.Shape.sort_values/2` | `spec/04 §2` | `:specified` | `224e1c9f` | `lib/visualize/shape.ex` |
| `Visualize.Shape.stack/0` | `spec/04 §2` | `:specified` | `d037f781` | `lib/visualize/shape.ex` |
| `Visualize.Shape.start_angle/2` | `spec/04 §2` | `:specified` | `c2be75cf` | `lib/visualize/shape.ex` |
| `Visualize.Shape.symbol/0` | `spec/04 §2` | `:specified` | `b17dc695` | `lib/visualize/shape.ex` |
| `Visualize.Shape.type/2` | `spec/04 §2` | `:specified` | `56b324d9` | `lib/visualize/shape.ex` |
| `Visualize.Shape.value/2` | `spec/04 §2` | `:specified` | `b71a15c4` | `lib/visualize/shape.ex` |
| `Visualize.Shape.width/2` | `spec/04 §2` | `:specified` | `67c6d767` | `lib/visualize/shape.ex` |
| `Visualize.Shape.x0/2` | `spec/04 §2` | `:specified` | `3b99d946` | `lib/visualize/shape.ex` |
| `Visualize.Shape.x1/2` | `spec/04 §2` | `:specified` | `56838867` | `lib/visualize/shape.ex` |
| `Visualize.Shape.x/2` | `spec/04 §2` | `:specified` | `06eee353` | `lib/visualize/shape.ex` |
| `Visualize.Shape.x_band/0` | `spec/04 §2` | `:specified` | `6c17e9b1` | `lib/visualize/shape.ex` |
| `Visualize.Shape.y0/2` | `spec/04 §2` | `:specified` | `af6b0dbd` | `lib/visualize/shape.ex` |
| `Visualize.Shape.y1/2` | `spec/04 §2` | `:specified` | `9f9483cf` | `lib/visualize/shape.ex` |
| `Visualize.Shape.y/2` | `spec/04 §2` | `:specified` | `4363d275` | `lib/visualize/shape.ex` |
| `Visualize.Signals.kinds/0` | `spec/08 §8.3` | `:specified` | `8c6fb95f` | `lib/visualize/signals.ex` |
| `Visualize.Signals.new/2` | `spec/08 §8.3` | `:specified` | `0aae46a2` | `lib/visualize/signals.ex` |
| `Visualize.Signals.new/3` | `spec/08 §8.3` | `:specified` | `f8c3e878` | `lib/visualize/signals.ex` |
| `Visualize.Signals.pool/2` | `spec/08 §8.3` | `:specified` | `d9c47746` | `lib/visualize/signals.ex` |
| `Visualize.Signals.rows/2` | `spec/08 §8.3` | `:specified` | `6e866345` | `lib/visualize/signals.ex` |
| `Visualize.Theme.colour_slots/1` | `spec/08 §7.5` | `:specified` | `a69c6e55` | `lib/visualize/theme.ex` |
| `Visualize.Theme.css_name/1` | `spec/08 §7.5` | `:specified` | `14c7d219` | `lib/visualize/theme.ex` |
| `Visualize.Theme.dark/0` | `spec/08 §7.5` | `:specified` | `155e4595` | `lib/visualize/theme.ex` |
| `Visualize.Theme.default/0` | `spec/08 §7.5` | `:specified` | `9af79e30` | `lib/visualize/theme.ex` |
| `Visualize.Theme.ink/2` | `spec/08 §7.5` | `:specified` | `5426a311` | `lib/visualize/theme.ex` |
| `Visualize.Theme.merge/2` | `spec/08 §7.5` | `:specified` | `e8253738` | `lib/visualize/theme.ex` |
| `Visualize.Theme.mode/1` | `spec/08 §7.5` | `:specified` | `bafb3dad` | `lib/visualize/theme.ex` |
| `Visualize.Theme.new/1` | `spec/08 §7.5` | `:specified` | `9a721536` | `lib/visualize/theme.ex` |
| `Visualize.Theme.resolve/3` | `spec/08 §7.5` | `:specified` | `9aaa04b7` | `lib/visualize/theme.ex` |
| `Visualize.Theme.series_slot/2` | `spec/08 §7.5` | `:specified` | `3c54cdda` | `lib/visualize/theme.ex` |
| `Visualize.Theme.slots/1` | `spec/08 §7.5` | `:specified` | `c38451bd` | `lib/visualize/theme.ex` |
| `Visualize.Theme.stylesheet/1` | `spec/08 §7.5` | `:specified` | `d86bdc27` | `lib/visualize/theme.ex` |
| `Visualize.arc/0` | `spec/11 §1` | `:specified` | `4a94a6cb` | `lib/visualize.ex` |
| `Visualize.area/0` | `spec/11 §1` | `:specified` | `7bf1ee7b` | `lib/visualize.ex` |
| `Visualize.band/0` | `spec/11 §1` | `:specified` | `aaba5d5e` | `lib/visualize.ex` |
| `Visualize.line/0` | `spec/11 §1` | `:specified` | `664152ee` | `lib/visualize.ex` |
| `Visualize.linear/0` | `spec/11 §1` | `:specified` | `7cac8331` | `lib/visualize.ex` |
| `Visualize.ordinal/0` | `spec/11 §1` | `:specified` | `6817be64` | `lib/visualize.ex` |
| `Visualize.pie/0` | `spec/11 §1` | `:specified` | `d80e4f54` | `lib/visualize.ex` |
| `Visualize.render/1` | `spec/11 §1` | `:specified` | `54bbd575` | `lib/visualize.ex` |
| `Visualize.svg/0` | `spec/11 §1` | `:specified` | `8b75533d` | `lib/visualize.ex` |
| `Visualize.svg/1` | `spec/11 §1` | `:specified` | `8b75533d` | `lib/visualize.ex` |
| `Visualize.symbol/0` | `spec/11 §1` | `:specified` | `b915bac8` | `lib/visualize.ex` |
| `Visualize.time/0` | `spec/11 §1` | `:specified` | `2d54e849` | `lib/visualize.ex` |
| `Visualize.version/0` | `spec/11 §1` | `:specified` | `bd5cc32e` | `lib/visualize.ex` |
