
Security News
AGENTS.md Gains Traction as an Open Format for AI Coding Agents
AGENTS.md is a fast-growing open format giving AI coding agents a shared, predictable way to understand project setup, style, and workflows.
Customizeable SVG to React Component
This is a simple react library built on react-inlinesvg for manipulating svgs. You can pretty much manipulate path
,g
, and other svg components by using their index (more to come) and attrs. This is still at its crude stage.
npm install --save svgit
import React, { Component } from 'react'
import SVG from 'svgit'
class Example extends Component {
render () {
return (
<SVG width="50" title="New title" height="50" selectors={{index:1, attrs: { width: "20", height: "30" }}} />
)
}
}
src {string}
The SVG file you want to load. It can be an url
or a string (base64 or encoded)
wrapper {function} ▶︎ React.createFactory('span')
A React class or a function that returns a component instance to be used as the wrapper component.
preloader {node}
A component to be shown while the SVG is loading.
selector {object}
Select a single svg element to be customized. E.g - {index:4, attrs: { fill:"yellow" }}
.
index - index of the element starting from 0 attrs - any applicable svg attributes and properties
selectors {array}
Select multiple svg elements to be customized. E.g - [{index:4, attrs: { fill:"yellow" }}]
.
index - index of the element starting from 0 attrs - any applicable svg attributes and properties
className {string}
A class to add to the default wrapper.
onLoad {function} ▶︎ a random 8 characters string [A-Za-z0-9]
A callback to be invoked upon successful load.
This will receive 2 arguments: the src
prop and a isCached
boolean
onError {function}
A callback to be invoked if loading the SVG fails.
This will receive a single argument:
RequestError
with:{
...,
isHttpError: bool,
status: number
}
InlineSVGError
, which has the following properties:{
name: 'InlineSVGError',
isSupportedBrowser: bool,
isConfigurationError: bool,
isUnsupportedBrowserError: bool,
message: string
}
You should head over to react-inlinesvg for more info on react-inlinesvg
Yes you can contribute by sending a PR. Much code.
MIT © Oyetoke Toby
FAQs
Customizeable SVG to React Component
The npm package svgit receives a total of 9 weekly downloads. As such, svgit popularity was classified as not popular.
We found that svgit demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
AGENTS.md is a fast-growing open format giving AI coding agents a shared, predictable way to understand project setup, style, and workflows.
Security News
/Research
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.