Skip to main content

graphitepdf_primitives/
elements.rs

1#![allow(non_upper_case_globals)]
2
3pub const G: &str = "G";
4pub const Svg: &str = "SVG";
5pub const View: &str = "VIEW";
6pub const Text: &str = "TEXT";
7pub const Link: &str = "LINK";
8pub const Page: &str = "PAGE";
9pub const Note: &str = "NOTE";
10pub const Path: &str = "PATH";
11pub const Rect: &str = "RECT";
12pub const Line: &str = "LINE";
13pub const FieldSet: &str = "FIELD_SET";
14pub const TextInput: &str = "TEXT_INPUT";
15pub const Select: &str = "SELECT";
16pub const Checkbox: &str = "CHECKBOX";
17pub const List: &str = "LIST";
18pub const Stop: &str = "STOP";
19pub const Defs: &str = "DEFS";
20pub const Image: &str = "IMAGE";
21pub const ImageBackground: &str = "IMAGE_BACKGROUND";
22pub const Tspan: &str = "TSPAN";
23pub const Use: &str = "USE";
24pub const Canvas: &str = "CANVAS";
25pub const Circle: &str = "CIRCLE";
26pub const Ellipse: &str = "ELLIPSE";
27pub const Polygon: &str = "POLYGON";
28pub const Document: &str = "DOCUMENT";
29pub const Polyline: &str = "POLYLINE";
30pub const ClipPath: &str = "CLIP_PATH";
31pub const TextInstance: &str = "TEXT_INSTANCE";
32pub const LinearGradient: &str = "LINEAR_GRADIENT";
33pub const RadialGradient: &str = "RADIAL_GRADIENT";
34pub const Marker: &str = "MARKER";
35
36#[cfg(test)]
37mod tests {
38    use super::*;
39
40    #[test]
41    fn exports_match_react_pdf_values() {
42        assert_eq!(View, "VIEW");
43        assert_eq!(Text, "TEXT");
44        assert_eq!(Page, "PAGE");
45        assert_eq!(Document, "DOCUMENT");
46        assert_eq!(Rect, "RECT");
47        assert_eq!(LinearGradient, "LINEAR_GRADIENT");
48    }
49}