Skip to main content

continuous/
continuous.rs

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}