1#![forbid(unsafe_code)]
2#![doc = include_str!("../README.md")]
3
4pub mod attribute;
5pub mod color;
6pub mod document;
7pub mod element;
8pub mod normalize;
9pub mod path;
10pub mod size;
11pub mod transform;
12pub mod view_box;
13
14pub use attribute::{SvgAttribute, extract_attributes, get_attribute, has_attribute};
15pub use color::{extract_fill_values, extract_stroke_values};
16pub use document::{
17 SvgDocument, SvgMetadata, build_svg_document, build_svg_icon, extract_description,
18 extract_height, extract_metadata, extract_svg_root, extract_title, extract_view_box,
19 extract_width, has_svg_root, is_svg, strip_xml_declaration,
20};
21pub use element::{SvgElement, parse_element};
22pub use normalize::{minify_svg_basic, normalize_svg, strip_comments};
23pub use path::{SvgPath, extract_path_data, extract_paths};
24pub use size::{SvgSize, extract_size};
25pub use transform::{SvgTransform, extract_transform_values, normalize_transform};
26pub use view_box::{SvgViewBox, format_view_box, parse_view_box};