| Crates.io | material-design-icons-pack |
| lib.rs | material-design-icons-pack |
| version | 7.4.47 |
| created_at | 2025-09-01 09:46:39.65232+00 |
| updated_at | 2025-09-01 09:46:39.65232+00 |
| description | A redistribution of @mdi/svg npm package's SVG and metadata. |
| homepage | |
| repository | https://github.com/2bndy5/redist-icons |
| max_upload_size | |
| id | 1819362 |
| size | 5,987,267 |
A redistribution of SVG assets and some metadata from the
@mdi/svg npm package.
The SVG data is embedded as strings after it is optimized with SVGO. This
package is intended to easily inject SVG data into HTML documents. Thus, we have
stripped any width and height fields from the <svg> element, while
retaining any viewBox field in the <svg> element.
All icons are instantiated as constants using the Icon data structure.
There is a convenient get_icon() function to fetch an icon using it's slug name.
from material_design_icons_pack import get_icon, ALERT
fetched = get_icon("alert")
assert fetched is not None
assert ALERT.svg == fetched.svg
use material_design_icons_pack::{get_icon, ALERT};
assert_eq!(ALERT.svg, get_icon("alert").unwrap().svg);
This crate has the following features:
deprecated-icons: Include all icons marked as deprecated. Enabled by
default.The python binding does not support conditionally compiling certain icon
families. Note, in the python binding, a deprecation warning is emitted from
get_icon() when fetching a deprecated icon.