svg-event-attributes
List of SVG event handler attributes.
Contents
What is this?
This is a list of all SVG event handlers (onclick
, etc).
It includes events from SVG 1.1, SVG Tiny 1.2, and SVG 2.
When should I use this?
You can use this package if you want to figure out whether an HTML attribute is
a known event handler.
Install
This package is ESM only.
In Node.js (version 12.20+, 14.14+, or 16.0+), install with npm:
npm install svg-event-attributes
In Deno with Skypack:
import {svgEventAttributes} from 'https://cdn.skypack.dev/svg-event-attributes@2?dts'
In browsers with Skypack:
<script type="module">
import {svgEventAttributes} from 'https://cdn.skypack.dev/svg-event-attributes@2?min'
</script>
Use
import {svgEventAttributes} from 'svg-event-attributes'
console.log(svgEventAttributes.slice(0, 10))
Yields:
[
'onabort',
'onactivate',
'onafterprint',
'onbeforeprint',
'onbegin',
'oncancel',
'oncanplay',
'oncanplaythrough',
'onchange',
'onclick'
]
API
This package exports the following identifiers: svgEventAttributes
.
There is no default export.
svgEventAttributes
List of SVG event handler attributes (Array<string>
).
Types
This package is fully typed with TypeScript.
Compatibility
This package is at least compatible with all maintained versions of Node.js.
As of now, that is Node.js 12.20+, 14.14+, and 16.0+.
It also works in Deno and modern browsers.
Security
This package is safe.
Related
Contribute
Yes please!
See How to Contribute to Open Source.
License
MIT © Titus Wormer