class-lib
TypeScript icon, indicating that this package has built-in type declarations

0.2.1 • Public • Published

ClassName Library

Better classname tool, especially more make sense for reactjs that change all first parameters to pure class string.

Functions

hasClass( rawClass, newName )

  • Ex: rawClass = "a b c"
  • hasClass(rawClass, "d") // return false
  • hasClass(rawClass, "a") // return true

removeClass( rawClass, newName )

  • Ex: rawClass = "a b c"
  • removeClass(rawClass, "a"); // return "b c"

mixClass( rawClass, newName )

  • Ex. rawClass = "a b c"
  • mixClass(rawClass, "d"); // return "a b c d"
  • mixClass(rawClass, "d", "e"); // return "a b c d e"
  • mixClass(rawClass, {d: false, e: true}); // return "a b c e"

toggleClass( rawClass, newName )

  • Ex. rawClass = "a b c"
  • toggleClass(rawClass, "d"); //return "a b c d"
  • toggleClass(rawClass, "c"); //return "a b"

Readme

Keywords

none

Package Sidebar

Install

npm i class-lib

Weekly Downloads

439

Version

0.2.1

License

MIT

Unpacked Size

17.3 kB

Total Files

35

Last publish

Collaborators

  • hillliu