bear-hackathon-icons
Version:
SVG icons as React components for bear-related projects
64 lines (42 loc) • 984 B
Markdown
# bear-hackathon-icons
SVG icons as React components for bear-related projects.
## Installation
```bash
npm install bear-hackathon-icons
```
## Usage
### React Components
```tsx
import { Bear } from 'bear-hackathon-icons';
function MyComponent() {
return <Bear size={24} color="currentColor" />;
}
```
### Raw SVG Strings
```tsx
import { BearSvg } from 'bear-hackathon-icons';
function MyComponent() {
return <div dangerouslySetInnerHTML={{ __html: BearSvg }} />;
}
```
## Available Icons
- `Bear` - Bear icon component
- `BearSvg` - Bear icon as SVG string
## Props
All icon components accept standard SVG props:
- `size?: number | string` - Icon size
- `color?: string` - Icon color (defaults to currentColor)
- `className?: string` - CSS class name
## Development
```bash
# Build the library
npm run build
# Generate React components from SVGs
npm run build:svgr
# Build TypeScript
npm run build:ts
# Clean generated files
npm run clean
```
## License
MIT