summaryrefslogtreecommitdiff
path: root/crates/typst-ide
diff options
context:
space:
mode:
authorSébastien d'Herbais de Thun <sebastien.d.herbais@gmail.com>2023-10-03 19:31:02 +0200
committerGitHub <noreply@github.com>2023-10-03 19:31:02 +0200
commita4e357fb37d76d32d06ad8cc21e47bb2cc064cfd (patch)
tree52e118513218d961cc5e8c713575049cd75a2e95 /crates/typst-ide
parent6b1233e127d815b38fea9ab909dd4081cdf76ca2 (diff)
Gradient Part 2 - Linear gradients (#2279)
Diffstat (limited to 'crates/typst-ide')
-rw-r--r--crates/typst-ide/src/complete.rs20
1 files changed, 20 insertions, 0 deletions
diff --git a/crates/typst-ide/src/complete.rs b/crates/typst-ide/src/complete.rs
index dcf98a31..83e339f9 100644
--- a/crates/typst-ide/src/complete.rs
+++ b/crates/typst-ide/src/complete.rs
@@ -1169,6 +1169,26 @@ impl<'a> CompletionContext<'a> {
"cmyk(${c}, ${m}, ${y}, ${k})",
"A custom CMYK color.",
);
+ self.snippet_completion(
+ "oklab()",
+ "oklab(${l}, ${a}, ${b}, ${alpha})",
+ "A custom Oklab color.",
+ );
+ self.snippet_completion(
+ "color.linear-rgb()",
+ "color.linear-rgb(${r}, ${g}, ${b}, ${a})",
+ "A custom linear RGBA color.",
+ );
+ self.snippet_completion(
+ "color.hsv()",
+ "color.hsv(${h}, ${s}, ${v}, ${a})",
+ "A custom HSVA color.",
+ );
+ self.snippet_completion(
+ "color.hsl()",
+ "color.hsl(${h}, ${s}, ${l}, ${a})",
+ "A custom HSLA color.",
+ );
self.scope_completions(false, |value| value.ty() == *ty);
} else if *ty == Type::of::<Func>() {
self.snippet_completion(