This package has been deprecated

Author message:

Package no longer supported. Use at your own risk.

@yr/classlist
TypeScript icon, indicating that this package has built-in type declarations

4.0.0 • Public • Published

NPM Version Build Status

Ponyfill to fix element.classList browser inconsistencies.

  • Fixes multiple arguments for add()/remove()
  • Adds missing force argument for toggle()
  • Shadows contains()/replace() for convenience.

Note: does not fix missing classList on SVG/MathML elements on some platforms.

Usage

import { addClass, removeClass, toggleClass } from '@yr/classlist';

// Add/remove multiple classes
addClass(element, 'foo', 'bar');
removeClass(element, 'foo', 'bar');
// Respect 'force' argument
toggleClass(element, 'foo', Math.random() > 0.5);

Readme

Keywords

none

Package Sidebar

Install

npm i @yr/classlist

Weekly Downloads

1

Version

4.0.0

License

MIT

Unpacked Size

202 kB

Total Files

16

Last publish

Collaborators

  • yr