1use ggsci::ContinuousOptions;
2use ggsci_ggsql::{GgsqlPalette, ScaleKind};
3
4fn main() -> Result<(), ggsci_ggsql::Error> {
5 let palette = GgsqlPalette::from_continuous(
6 "material:blue-grey",
7 256,
8 ContinuousOptions::new().with_reverse(true),
9 )?;
10
11 let clause = palette.to_default_scale_clause("fill")?;
12 assert!(clause.starts_with("SCALE CONTINUOUS fill TO"));
13
14 let binned = palette.to_scale_clause(ScaleKind::Binned, "fill")?;
15 assert!(binned.starts_with("SCALE BINNED fill TO"));
16
17 Ok(())
18}