A minimal interface for SVG path providers in Java.
- 🪶 Lightweight – a single interface, no dependencies
- ☕ Works in any Java context
- 📐 Designed as a contract for SVG libraries such as SVG-FontAwesome
| Dependency | Version |
|---|---|
| Java | 25+ |
<dependency>
<groupId>tools.maran</groupId>
<artifactId>svg</artifactId>
<version>1.0.0</version>
</dependency>implementation 'tools.maran:svg:1.0.0'public enum MyIcons implements SVG {
HOME("M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z");
private final String path;
MyIcons(String path) {
this.path = path;
}
@Override
public final String path() {
return path;
}
@Override
public String toString() {
return path;
}
}