-module(catppuccin). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -export([to_community_colour/3]). -export_type([rgb/0, hsl/0, catppuccin_color/0]). -type rgb() :: {rgb, integer(), integer(), integer()}. -type hsl() :: {hsl, float(), float(), float()}. -type catppuccin_color() :: {catppuccin_color, binary(), integer(), boolean(), binary(), rgb(), hsl(), gleam_community@colour:colour()}. -spec to_community_colour(integer(), integer(), integer()) -> gleam_community@colour:colour(). to_community_colour(R, G, B) -> _pipe = gleam_community@colour:from_rgb( gleam@int:to_float(R) / 255.0, gleam@int:to_float(G) / 255.0, gleam@int:to_float(B) / 255.0 ), gleam@result:unwrap(_pipe, {rgba, 1.0, 1.0, 1.0, 1.0}).