diff options
Diffstat (limited to 'crates/typst-pdf/src/gradient.rs')
| -rw-r--r-- | crates/typst-pdf/src/gradient.rs | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/crates/typst-pdf/src/gradient.rs b/crates/typst-pdf/src/gradient.rs index ecb01ee6..5e7e5f3d 100644 --- a/crates/typst-pdf/src/gradient.rs +++ b/crates/typst-pdf/src/gradient.rs @@ -5,9 +5,10 @@ use ecow::{eco_format, EcoString}; use pdf_writer::types::{ColorSpaceOperand, FunctionShadingType}; use pdf_writer::writers::StreamShadingType; use pdf_writer::{Filter, Finish, Name, Ref}; -use typst::geom::{ - Abs, Angle, Color, ColorSpace, ConicGradient, Gradient, Numeric, Point, Quadrant, - Ratio, Relative, Transform, WeightedColor, +use typst::layout::{Abs, Angle, Point, Quadrant, Ratio, Transform}; +use typst::util::Numeric; +use typst::visualize::{ + Color, ColorSpace, ConicGradient, Gradient, GradientRelative, WeightedColor, }; use crate::color::{ColorSpaceExt, PaintEncode, QuantizedColor}; @@ -301,8 +302,8 @@ fn register_gradient( transforms.size.y = Abs::pt(1.0); } let size = match gradient.unwrap_relative(on_text) { - Relative::Self_ => transforms.size, - Relative::Parent => transforms.container_size, + GradientRelative::Self_ => transforms.size, + GradientRelative::Parent => transforms.container_size, }; let (offset_x, offset_y) = match gradient { @@ -316,8 +317,8 @@ fn register_gradient( let rotation = gradient.angle().unwrap_or_else(Angle::zero); let transform = match gradient.unwrap_relative(on_text) { - Relative::Self_ => transforms.transform, - Relative::Parent => transforms.container_transform, + GradientRelative::Self_ => transforms.transform, + GradientRelative::Parent => transforms.container_transform, }; let scale_offset = match gradient { |
