From a1fbd8f7f2e2dfdfffe6a17aa74b134974a1d6ea Mon Sep 17 00:00:00 2001 From: Nicholas Shahan Date: Wed, 21 Mar 2018 09:59:50 -0700 Subject: [PATCH] GitHub Sync (#13) * Add configuration files for local generation of docs See comments in Gemfile for how to generate docs Closes #10 PiperOrigin-RevId: 189640554 * Add .gitignore file. PiperOrigin-RevId: 189641068 * Fix a type error that will trigger in an upcoming Mockito release. PiperOrigin-RevId: 189775954 * Update pubspec.yaml Remove package constraints on mockito as it's causing compatibility issues with Flutter's constraints: ``` Incompatible version constraints on mockito: - charts_flutter depends on version 3.0.0-alpha - flutter_test 0.0.0 depends on version 2.2.3 pub get failed (1) ``` Fixes https://github.com/google/charts/issues/4 Closes #11 PiperOrigin-RevId: 189916918 * Update documentation. PiperOrigin-RevId: 189920202 --- .gitignore | 3 + .../bar/renderer_nearest_detail_test.dart | 2 +- charts_flutter/pubspec.yaml | 2 +- docs/Gemfile | 15 ++ docs/Gemfile.lock | 239 ++++++++++++++++++ docs/flutter/gallery.md | 72 ++---- 6 files changed, 274 insertions(+), 59 deletions(-) create mode 100644 .gitignore create mode 100644 docs/Gemfile create mode 100644 docs/Gemfile.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..e2015c614 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.bundle +_site + diff --git a/charts_common/test/chart/bar/renderer_nearest_detail_test.dart b/charts_common/test/chart/bar/renderer_nearest_detail_test.dart index 6f4343ba4..63b66ef7a 100644 --- a/charts_common/test/chart/bar/renderer_nearest_detail_test.dart +++ b/charts_common/test/chart/bar/renderer_nearest_detail_test.dart @@ -109,7 +109,7 @@ void main() { .thenReturn(domainOffset + 10.0 + 50.0); when(domainAxis.getLocation('camp1')) .thenReturn(domainOffset + 10.0 + 100.0 + 10.0 + 50.0); - when(domainAxis.getLocation('outsideViewport')).thenReturn(-51); + when(domainAxis.getLocation('outsideViewport')).thenReturn(-51.0); if (vertical) { when(domainAxis.getDomain(100.0)).thenReturn('camp0'); diff --git a/charts_flutter/pubspec.yaml b/charts_flutter/pubspec.yaml index e5587ba53..b77c4bac7 100644 --- a/charts_flutter/pubspec.yaml +++ b/charts_flutter/pubspec.yaml @@ -16,7 +16,7 @@ dependencies: dev_dependencies: - mockito: 3.0.0-alpha + mockito: flutter_test: sdk: flutter test: ^0.12.0 diff --git a/docs/Gemfile b/docs/Gemfile new file mode 100644 index 000000000..abdcac9ad --- /dev/null +++ b/docs/Gemfile @@ -0,0 +1,15 @@ +# This file enables generation of documentation html from markdown locally. +# +# Ruby 2.10 or later is required. +# To install needed dependencies: +# +# gem install bundler +# bundle install --path .bundle +# +# To generate and serve html locally: +# +# bundle exec jekyll serve +# +# -------------------------------------------------------------------------- +source 'https://rubygems.org' +gem 'github-pages', group: :jekyll_plugins diff --git a/docs/Gemfile.lock b/docs/Gemfile.lock new file mode 100644 index 000000000..8207cf492 --- /dev/null +++ b/docs/Gemfile.lock @@ -0,0 +1,239 @@ +GEM + remote: https://rubygems.org/ + specs: + activesupport (4.2.9) + i18n (~> 0.7) + minitest (~> 5.1) + thread_safe (~> 0.3, >= 0.3.4) + tzinfo (~> 1.1) + addressable (2.5.2) + public_suffix (>= 2.0.2, < 4.0) + coffee-script (2.4.1) + coffee-script-source + execjs + coffee-script-source (1.11.1) + colorator (1.1.0) + commonmarker (0.17.9) + ruby-enum (~> 0.5) + concurrent-ruby (1.0.5) + ethon (0.11.0) + ffi (>= 1.3.0) + execjs (2.7.0) + faraday (0.14.0) + multipart-post (>= 1.2, < 3) + ffi (1.9.23) + forwardable-extended (2.6.0) + gemoji (3.0.0) + github-pages (177) + activesupport (= 4.2.9) + github-pages-health-check (= 1.3.5) + jekyll (= 3.6.2) + jekyll-avatar (= 0.5.0) + jekyll-coffeescript (= 1.0.2) + jekyll-commonmark-ghpages (= 0.1.5) + jekyll-default-layout (= 0.1.4) + jekyll-feed (= 0.9.2) + jekyll-gist (= 1.4.1) + jekyll-github-metadata (= 2.9.3) + jekyll-mentions (= 1.2.0) + jekyll-optional-front-matter (= 0.3.0) + jekyll-paginate (= 1.1.0) + jekyll-readme-index (= 0.2.0) + jekyll-redirect-from (= 0.12.1) + jekyll-relative-links (= 0.5.2) + jekyll-remote-theme (= 0.2.3) + jekyll-sass-converter (= 1.5.0) + jekyll-seo-tag (= 2.3.0) + jekyll-sitemap (= 1.1.1) + jekyll-swiss (= 0.4.0) + jekyll-theme-architect (= 0.1.0) + jekyll-theme-cayman (= 0.1.0) + jekyll-theme-dinky (= 0.1.0) + jekyll-theme-hacker (= 0.1.0) + jekyll-theme-leap-day (= 0.1.0) + jekyll-theme-merlot (= 0.1.0) + jekyll-theme-midnight (= 0.1.0) + jekyll-theme-minimal (= 0.1.0) + jekyll-theme-modernist (= 0.1.0) + jekyll-theme-primer (= 0.5.2) + jekyll-theme-slate (= 0.1.0) + jekyll-theme-tactile (= 0.1.0) + jekyll-theme-time-machine (= 0.1.0) + jekyll-titles-from-headings (= 0.5.0) + jemoji (= 0.8.1) + kramdown (= 1.16.2) + liquid (= 4.0.0) + listen (= 3.0.6) + mercenary (~> 0.3) + minima (= 2.1.1) + nokogiri (>= 1.8.1, < 2.0) + rouge (= 2.2.1) + terminal-table (~> 1.4) + github-pages-health-check (1.3.5) + addressable (~> 2.3) + net-dns (~> 0.8) + octokit (~> 4.0) + public_suffix (~> 2.0) + typhoeus (~> 0.7) + html-pipeline (2.7.1) + activesupport (>= 2) + nokogiri (>= 1.4) + i18n (0.9.5) + concurrent-ruby (~> 1.0) + jekyll (3.6.2) + addressable (~> 2.4) + colorator (~> 1.0) + jekyll-sass-converter (~> 1.0) + jekyll-watch (~> 1.1) + kramdown (~> 1.14) + liquid (~> 4.0) + mercenary (~> 0.3.3) + pathutil (~> 0.9) + rouge (>= 1.7, < 3) + safe_yaml (~> 1.0) + jekyll-avatar (0.5.0) + jekyll (~> 3.0) + jekyll-coffeescript (1.0.2) + coffee-script (~> 2.2) + coffee-script-source (~> 1.11.1) + jekyll-commonmark (1.1.0) + commonmarker (~> 0.14) + jekyll (>= 3.0, < 4.0) + jekyll-commonmark-ghpages (0.1.5) + commonmarker (~> 0.17.6) + jekyll-commonmark (~> 1) + rouge (~> 2) + jekyll-default-layout (0.1.4) + jekyll (~> 3.0) + jekyll-feed (0.9.2) + jekyll (~> 3.3) + jekyll-gist (1.4.1) + octokit (~> 4.2) + jekyll-github-metadata (2.9.3) + jekyll (~> 3.1) + octokit (~> 4.0, != 4.4.0) + jekyll-mentions (1.2.0) + activesupport (~> 4.0) + html-pipeline (~> 2.3) + jekyll (~> 3.0) + jekyll-optional-front-matter (0.3.0) + jekyll (~> 3.0) + jekyll-paginate (1.1.0) + jekyll-readme-index (0.2.0) + jekyll (~> 3.0) + jekyll-redirect-from (0.12.1) + jekyll (~> 3.3) + jekyll-relative-links (0.5.2) + jekyll (~> 3.3) + jekyll-remote-theme (0.2.3) + jekyll (~> 3.5) + rubyzip (>= 1.2.1, < 3.0) + typhoeus (>= 0.7, < 2.0) + jekyll-sass-converter (1.5.0) + sass (~> 3.4) + jekyll-seo-tag (2.3.0) + jekyll (~> 3.3) + jekyll-sitemap (1.1.1) + jekyll (~> 3.3) + jekyll-swiss (0.4.0) + jekyll-theme-architect (0.1.0) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-cayman (0.1.0) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-dinky (0.1.0) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-hacker (0.1.0) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-leap-day (0.1.0) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-merlot (0.1.0) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-midnight (0.1.0) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-minimal (0.1.0) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-modernist (0.1.0) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-primer (0.5.2) + jekyll (~> 3.5) + jekyll-github-metadata (~> 2.9) + jekyll-seo-tag (~> 2.2) + jekyll-theme-slate (0.1.0) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-tactile (0.1.0) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-time-machine (0.1.0) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-titles-from-headings (0.5.0) + jekyll (~> 3.3) + jekyll-watch (1.5.1) + listen (~> 3.0) + jemoji (0.8.1) + activesupport (~> 4.0, >= 4.2.9) + gemoji (~> 3.0) + html-pipeline (~> 2.2) + jekyll (>= 3.0) + kramdown (1.16.2) + liquid (4.0.0) + listen (3.0.6) + rb-fsevent (>= 0.9.3) + rb-inotify (>= 0.9.7) + mercenary (0.3.6) + mini_portile2 (2.3.0) + minima (2.1.1) + jekyll (~> 3.3) + minitest (5.11.3) + multipart-post (2.0.0) + net-dns (0.8.0) + nokogiri (1.8.2) + mini_portile2 (~> 2.3.0) + octokit (4.8.0) + sawyer (~> 0.8.0, >= 0.5.3) + pathutil (0.16.1) + forwardable-extended (~> 2.6) + public_suffix (2.0.5) + rb-fsevent (0.10.3) + rb-inotify (0.9.10) + ffi (>= 0.5.0, < 2) + rouge (2.2.1) + ruby-enum (0.7.2) + i18n + rubyzip (1.2.1) + safe_yaml (1.0.4) + sass (3.5.5) + sass-listen (~> 4.0.0) + sass-listen (4.0.0) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + sawyer (0.8.1) + addressable (>= 2.3.5, < 2.6) + faraday (~> 0.8, < 1.0) + terminal-table (1.8.0) + unicode-display_width (~> 1.1, >= 1.1.1) + thread_safe (0.3.6) + typhoeus (0.8.0) + ethon (>= 0.8.0) + tzinfo (1.2.5) + thread_safe (~> 0.1) + unicode-display_width (1.3.0) + +PLATFORMS + ruby + +DEPENDENCIES + github-pages + +BUNDLED WITH + 1.16.1 diff --git a/docs/flutter/gallery.md b/docs/flutter/gallery.md index fcd89a944..2e9031100 100644 --- a/docs/flutter/gallery.md +++ b/docs/flutter/gallery.md @@ -7,111 +7,69 @@ | | | | | | --- | --- | --- | --- | -| Simple
[![simple](examples/bar_charts/simple_thumb.png)][link_bar_charts_simple] | Stacked
[![stacked](examples/bar_charts/stacked_thumb.png)][link_bar_charts_stacked] | Grouped
[![grouped](examples/bar_charts/grouped_thumb.png)][link_bar_charts_grouped] | Grouped Stacked
[![grouped_stacked](examples/bar_charts/grouped_stacked_thumb.png)][link_bar_charts_grouped_stacked] | -| Grouped Target Line
[![grouped_target_line](examples/bar_charts/grouped_target_line_thumb.png)][link_bar_charts_grouped_target_line] | Stacked Horizontal
[![stacked_horizontal](examples/bar_charts/stacked_horizontal_thumb.png)][link_bar_charts_stacked_horizontal] | Stacked Target Line
[![stacked_target_line](examples/bar_charts/stacked_target_line_thumb.png)][link_bar_charts_stacked_target_line] | Horizontal
[![horizontal](examples/bar_charts/horizontal_thumb.png)][link_bar_charts_horizontal] | -| Horizontal Bar Label
[![horizontal_bar_label](examples/bar_charts/horizontal_bar_label_thumb.png)][link_bar_charts_horizontal_bar_label] | Spark Bar
[![spark_bar](examples/bar_charts/spark_bar_thumb.png)][link_bar_charts_spark_bar] | Pattern Forward Hatch
[![pattern_forward_hatch](examples/bar_charts/pattern_forward_hatch_thumb.png)][link_bar_charts_pattern_forward_hatch] | Horizontal Pattern Forward Hatch
[![horizontal_pattern_forward_hatch](examples/bar_charts/horizontal_pattern_forward_hatch_thumb.png)][link_bar_charts_horizontal_pattern_forward_hatch] | +| Simple
[![](examples/bar_charts/simple_thumb.png)](examples/bar_charts/simple) | Stacked
[![](examples/bar_charts/stacked_thumb.png)](examples/bar_charts/stacked) | Grouped
[![](examples/bar_charts/grouped_thumb.png)](examples/bar_charts/grouped) | Grouped Stacked
[![](examples/bar_charts/grouped_stacked_thumb.png)](examples/bar_charts/grouped_stacked) | +| Grouped Target Line
[![](examples/bar_charts/grouped_target_line_thumb.png)](examples/bar_charts/grouped_target_line) | Stacked Horizontal
[![](examples/bar_charts/stacked_horizontal_thumb.png)](examples/bar_charts/stacked_horizontal) | Stacked Target Line
[![](examples/bar_charts/stacked_target_line_thumb.png)](examples/bar_charts/stacked_target_line) | Horizontal
[![](examples/bar_charts/horizontal_thumb.png)](examples/bar_charts/horizontal) | +| Horizontal Bar Label
[![](examples/bar_charts/horizontal_bar_label_thumb.png)](examples/bar_charts/horizontal_bar_label) | Spark Bar
[![](examples/bar_charts/spark_bar_thumb.png)](examples/bar_charts/spark_bar) | Pattern Forward Hatch
[![](examples/bar_charts/pattern_forward_hatch_thumb.png)](examples/bar_charts/pattern_forward_hatch) | Horizontal Pattern Forward Hatch
[![](examples/bar_charts/horizontal_pattern_forward_hatch_thumb.png)](examples/bar_charts/horizontal_pattern_forward_hatch) | ### Time Series Charts | | | | | | --- | --- | --- | --- | -| Simple
[![simple](examples/time_series_charts/simple_thumb.png)][link_time_series_charts_simple] | Range Annotation
[![range_annotation](examples/time_series_charts/range_annotation_thumb.png)][link_time_series_charts_range_annotation] | | | +| Simple
[![](examples/time_series_charts/simple_thumb.png)](examples/time_series_charts/simple) | Range Annotation
[![](examples/time_series_charts/range_annotation_thumb.png)](examples/time_series_charts/range_annotation) | | | ### Line Charts | | | | | | --- | --- | --- | --- | -| Simple
[![simple](examples/line_charts/simple_thumb.png)][link_line_charts_simple] | Dash Pattern
[![dash_pattern](examples/line_charts/dash_pattern_thumb.png)][link_line_charts_dash_pattern] | Range Annotation
[![range_annotation](examples/line_charts/range_annotation_thumb.png)][link_line_charts_range_annotation] | | +| Simple
[![](examples/line_charts/simple_thumb.png)](examples/line_charts/simple) | Dash Pattern
[![](examples/line_charts/dash_pattern_thumb.png)](examples/line_charts/dash_pattern) | Range Annotation
[![](examples/line_charts/range_annotation_thumb.png)](examples/line_charts/range_annotation) | | ### Pie Charts | | | | | | --- | --- | --- | --- | -| Simple
[![simple](examples/pie_charts/simple_thumb.png)][link_pie_charts_simple] | Donut
[![donut](examples/pie_charts/donut_thumb.png)][link_pie_charts_donut] | | | +| Simple
[![](examples/pie_charts/simple_thumb.png)](examples/pie_charts/simple) | Donut
[![](examples/pie_charts/donut_thumb.png)](examples/pie_charts/donut) | | | ### Axes | | | | | | --- | --- | --- | --- | -| Bar Secondary Axis
[![bar_secondary_axis](examples/axes/bar_secondary_axis_thumb.png)][link_axes_bar_secondary_axis] | Bar Secondary Axis Only
[![bar_secondary_axis_only](examples/axes/bar_secondary_axis_only_thumb.png)][link_axes_bar_secondary_axis_only] | Horizontal Bar Secondary Axis
[![horizontal_bar_secondary_axis](examples/axes/horizontal_bar_secondary_axis_thumb.png)][link_axes_horizontal_bar_secondary_axis] | Short Tick Length Axis
[![short_tick_length_axis](examples/axes/short_tick_length_axis_thumb.png)][link_axes_short_tick_length_axis] | -| Custom Font Size And Color
[![custom_font_size_and_color](examples/axes/custom_font_size_and_color_thumb.png)][link_axes_custom_font_size_and_color] | Measure Axis Label Alignment
[![measure_axis_label_alignment](examples/axes/measure_axis_label_alignment_thumb.png)][link_axes_measure_axis_label_alignment] | Hidden Ticks And Labels Axis
[![hidden_ticks_and_labels_axis](examples/axes/hidden_ticks_and_labels_axis_thumb.png)][link_axes_hidden_ticks_and_labels_axis] | Custom Axis Tick Formatters
[![custom_axis_tick_formatters](examples/axes/custom_axis_tick_formatters_thumb.png)][link_axes_custom_axis_tick_formatters] | -| Custom Measure Tick Count
[![custom_measure_tick_count](examples/axes/custom_measure_tick_count_thumb.png)][link_axes_custom_measure_tick_count] | Integer Only Measure Axis
[![integer_only_measure_axis](examples/axes/integer_only_measure_axis_thumb.png)][link_axes_integer_only_measure_axis] | Nonzero Bound Measure Axis
[![nonzero_bound_measure_axis](examples/axes/nonzero_bound_measure_axis_thumb.png)][link_axes_nonzero_bound_measure_axis] | Nonzero Bound Measure Axis
[![nonzero_bound_measure_axis](examples/axes/nonzero_bound_measure_axis_thumb.png)][link_axes_nonzero_bound_measure_axis] | -| Statically Provided Ticks
[![statically_provided_ticks](examples/axes/statically_provided_ticks_thumb.png)][link_axes_statically_provided_ticks] | | | | +| Bar Secondary Axis
[![](examples/axes/bar_secondary_axis_thumb.png)](examples/axes/bar_secondary_axis) | Bar Secondary Axis Only
[![](examples/axes/bar_secondary_axis_only_thumb.png)](examples/axes/bar_secondary_axis_only) | Horizontal Bar Secondary Axis
[![](examples/axes/horizontal_bar_secondary_axis_thumb.png)](examples/axes/horizontal_bar_secondary_axis) | Short Tick Length Axis
[![](examples/axes/short_tick_length_axis_thumb.png)](examples/axes/short_tick_length_axis) | +| Custom Font Size And Color
[![](examples/axes/custom_font_size_and_color_thumb.png)](examples/axes/custom_font_size_and_color) | Measure Axis Label Alignment
[![](examples/axes/measure_axis_label_alignment_thumb.png)](examples/axes/measure_axis_label_alignment) | Hidden Ticks And Labels Axis
[![](examples/axes/hidden_ticks_and_labels_axis_thumb.png)](examples/axes/hidden_ticks_and_labels_axis) | Custom Axis Tick Formatters
[![](examples/axes/custom_axis_tick_formatters_thumb.png)](examples/axes/custom_axis_tick_formatters) | +| Custom Measure Tick Count
[![](examples/axes/custom_measure_tick_count_thumb.png)](examples/axes/custom_measure_tick_count) | Integer Only Measure Axis
[![](examples/axes/integer_only_measure_axis_thumb.png)](examples/axes/integer_only_measure_axis) | Nonzero Bound Measure Axis
[![](examples/axes/nonzero_bound_measure_axis_thumb.png)](examples/axes/nonzero_bound_measure_axis) | Nonzero Bound Measure Axis
[![](examples/axes/nonzero_bound_measure_axis_thumb.png)](examples/axes/nonzero_bound_measure_axis) | +| Statically Provided Ticks
[![](examples/axes/statically_provided_ticks_thumb.png)](examples/axes/statically_provided_ticks) | | | | ### Interactions | | | | | | --- | --- | --- | --- | -| Selection Bar Highlight
[![selection_bar_highlight](examples/interactions/selection_bar_highlight_thumb.png)][link_interactions_selection_bar_highlight] | Selection Line Highlight
[![selection_line_highlight](examples/interactions/selection_line_highlight_thumb.png)][link_interactions_selection_line_highlight] | Selection Callback Example
[![selection_callback_example](examples/interactions/selection_callback_example_thumb.png)][link_interactions_selection_callback_example] | | +| Selection Bar Highlight
[![](examples/interactions/selection_bar_highlight_thumb.png)](examples/interactions/selection_bar_highlight) | Selection Line Highlight
[![](examples/interactions/selection_line_highlight_thumb.png)](examples/interactions/selection_line_highlight) | Selection Callback Example
[![](examples/interactions/selection_callback_example_thumb.png)](examples/interactions/selection_callback_example) | | ### a11y | | | | | | --- | --- | --- | --- | -| Domain A11y Explore Bar Chart
[![domain_a11y_explore_bar_chart](examples/a11ys/domain_a11y_explore_bar_chart_thumb.png)][link_a11ys_domain_a11y_explore_bar_chart] | | | | +| Domain A11y Explore Bar Chart
[![](examples/a11ys/domain_a11y_explore_bar_chart_thumb.png)](examples/a11ys/domain_a11y_explore_bar_chart) | | | | ### i18n | | | | | | --- | --- | --- | --- | -| Rtl Bar Chart
[![rtl_bar_chart](examples/i18ns/rtl_bar_chart_thumb.png)][link_i18ns_rtl_bar_chart] | Rtl Line Chart
[![rtl_line_chart](examples/i18ns/rtl_line_chart_thumb.png)][link_i18ns_rtl_line_chart] | Rtl Series Legend
[![rtl_series_legend](examples/i18ns/rtl_series_legend_thumb.png)][link_i18ns_rtl_series_legend] | | +| Rtl Bar Chart
[![](examples/i18ns/rtl_bar_chart_thumb.png)](examples/i18ns/rtl_bar_chart) | Rtl Line Chart
[![](examples/i18ns/rtl_line_chart_thumb.png)](examples/i18ns/rtl_line_chart) | Rtl Series Legend
[![](examples/i18ns/rtl_series_legend_thumb.png)](examples/i18ns/rtl_series_legend) | | ### Legends | | | | | | --- | --- | --- | --- | -| Simple Series Legend
[![simple_series_legend](examples/legends/simple_series_legend_thumb.png)][link_legends_simple_series_legend] | Legend Options
[![legend_options](examples/legends/legend_options_thumb.png)][link_legends_legend_options] | Legend Custom Symbol
[![legend_custom_symbol](examples/legends/legend_custom_symbol_thumb.png)][link_legends_legend_custom_symbol] | | - -[link_bar_charts_simple]: examples/bar_charts/simple.md -[link_bar_charts_stacked]: examples/bar_charts/stacked.md -[link_bar_charts_grouped]: examples/bar_charts/grouped.md -[link_bar_charts_grouped_stacked]: examples/bar_charts/grouped_stacked.md -[link_bar_charts_grouped_target_line]: examples/bar_charts/grouped_target_line.md -[link_bar_charts_stacked_horizontal]: examples/bar_charts/stacked_horizontal.md -[link_bar_charts_stacked_target_line]: examples/bar_charts/stacked_target_line.md -[link_bar_charts_horizontal]: examples/bar_charts/horizontal.md -[link_bar_charts_horizontal_bar_label]: examples/bar_charts/horizontal_bar_label.md -[link_bar_charts_spark_bar]: examples/bar_charts/spark_bar.md -[link_bar_charts_pattern_forward_hatch]: examples/bar_charts/pattern_forward_hatch.md -[link_bar_charts_horizontal_pattern_forward_hatch]: examples/bar_charts/horizontal_pattern_forward_hatch.md -[link_time_series_charts_simple]: examples/time_series_charts/simple.md -[link_time_series_charts_range_annotation]: examples/time_series_charts/range_annotation.md -[link_line_charts_simple]: examples/line_charts/simple.md -[link_line_charts_dash_pattern]: examples/line_charts/dash_pattern.md -[link_line_charts_range_annotation]: examples/line_charts/range_annotation.md -[link_pie_charts_simple]: examples/pie_charts/simple.md -[link_pie_charts_donut]: examples/pie_charts/donut.md -[link_axes_bar_secondary_axis]: examples/axes/bar_secondary_axis.md -[link_axes_bar_secondary_axis_only]: examples/axes/bar_secondary_axis_only.md -[link_axes_horizontal_bar_secondary_axis]: examples/axes/horizontal_bar_secondary_axis.md -[link_axes_short_tick_length_axis]: examples/axes/short_tick_length_axis.md -[link_axes_custom_font_size_and_color]: examples/axes/custom_font_size_and_color.md -[link_axes_measure_axis_label_alignment]: examples/axes/measure_axis_label_alignment.md -[link_axes_hidden_ticks_and_labels_axis]: examples/axes/hidden_ticks_and_labels_axis.md -[link_axes_custom_axis_tick_formatters]: examples/axes/custom_axis_tick_formatters.md -[link_axes_custom_measure_tick_count]: examples/axes/custom_measure_tick_count.md -[link_axes_integer_only_measure_axis]: examples/axes/integer_only_measure_axis.md -[link_axes_nonzero_bound_measure_axis]: examples/axes/nonzero_bound_measure_axis.md -[link_axes_nonzero_bound_measure_axis]: examples/axes/nonzero_bound_measure_axis.md -[link_axes_statically_provided_ticks]: examples/axes/statically_provided_ticks.md -[link_interactions_selection_bar_highlight]: examples/interactions/selection_bar_highlight.md -[link_interactions_selection_line_highlight]: examples/interactions/selection_line_highlight.md -[link_interactions_selection_callback_example]: examples/interactions/selection_callback_example.md -[link_a11ys_domain_a11y_explore_bar_chart]: examples/a11ys/domain_a11y_explore_bar_chart.md -[link_i18ns_rtl_bar_chart]: examples/i18ns/rtl_bar_chart.md -[link_i18ns_rtl_line_chart]: examples/i18ns/rtl_line_chart.md -[link_i18ns_rtl_series_legend]: examples/i18ns/rtl_series_legend.md -[link_legends_simple_series_legend]: examples/legends/simple_series_legend.md -[link_legends_legend_options]: examples/legends/legend_options.md -[link_legends_legend_custom_symbol]: examples/legends/legend_custom_symbol.md +| Simple Series Legend
[![](examples/legends/simple_series_legend_thumb.png)](examples/legends/simple_series_legend) | Legend Options
[![](examples/legends/legend_options_thumb.png)](examples/legends/legend_options) | Legend Custom Symbol
[![](examples/legends/legend_custom_symbol_thumb.png)](examples/legends/legend_custom_symbol) | | + [//]: (END_EXAMPLES) ### Combo Charts