1.0.1 • Published 1 year ago

svg-icon-toolkit v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

SVG Icon Toolkit

The SVG Icon Toolkit is a simple JavaScript utility for managing and using SVG icons in web projects. It allows developers to add, remove, and get SVG icons, and generate HTML with customizable attributes for embedding icons into web pages.

Installation

Install the package using npm:

npm install svg-icon-toolkit

Usage

Importing the Toolkit

First, import the SVGIconToolkit into your project:

const SVGIconToolkit = require('svg-icon-toolkit');

Creating an Instance

Create an instance of the toolkit:

const iconToolkit = new SVGIconToolkit();

Adding Icons

Add icons by providing a unique name and SVG content:

iconToolkit.addIcon('arrow', '<svg>...</svg>');

Removing Icons

Remove icons by name:

iconToolkit.removeIcon('arrow');

Getting Icons

Retrieve the raw SVG content:

const svgContent = iconToolkit.getIcon('arrow');

Generating HTML

Generate HTML for an icon, optionally adding classes, styles, or other attributes:

const html = iconToolkit.generateHTML('arrow', {
className: 'my-icon',
style: 'width: 24px; height: 24px;',
attributes: { 'aria-hidden': 'true' }
});

Contributing

Contributions are welcome! Please open an issue or submit a pull request with your improvements.

License

This project is licensed under the MIT License - see the LICENSE file for details.

1.0.1

1 year ago

1.0.0

1 year ago