///|
/// Demo 聚合入口 — 展示所有图表类型及边界情况
fn main {
  let sep = "\n========================================================\n"
  println("=== xinxin.moonbit-chart Demos ===")
  println("--- Single Bar Chart ---")
  println(demo_bar_chart())
  println("--- Grouped Bar Chart ---")
  println(demo_grouped_bar_chart())
  println("--- Stacked Bar Chart ---")
  println(demo_stacked_bar_chart())
  println("--- Single Line Chart ---")
  println(demo_line_chart())
  println("--- Multi-Line Chart ---")
  println(demo_multi_line_chart())
  println("--- Pie Chart ---")
  println(demo_pie_chart())
  println("--- Simple Pie Chart ---")
  println(demo_simple_pie_chart())
  println("--- Single Radar Chart ---")
  println(demo_radar_chart())
  println("--- Multi Radar Chart ---")
  println(demo_multi_radar_chart())
  println(sep)
  println("=== Dark Theme Variants ===")
  println("--- Dark Bar Chart ---")
  println(demo_dark_bar_chart())
  println("--- Dark Line Chart ---")
  println(demo_dark_line_chart())
  println("--- Dark Pie Chart ---")
  println(demo_dark_pie_chart())
  println("--- Dark Radar Chart ---")
  println(demo_dark_radar_chart())
  println(sep)
  println("=== Edge Cases ===")
  println("--- Negative Values Bar ---")
  println(demo_negative_bar_chart())
  println("--- Large Data (12 months) ---")
  println(demo_large_data_bar_chart())
  println("--- Empty Pie Chart ---")
  println(demo_zero_value_pie_chart())
}