1.4.2 • Published 4 years ago

merge-class-names v1.4.2

Weekly downloads
445,180
License
MIT
Repository
github
Last release
4 years ago

npm downloads build dependencies dev dependencies tested with jest

Merge-Class-Names

A function that merges given class names, no matter their format. Filters out invalid class names as well.

tl;dr

  • Install by executing npm install merge-class-names or yarn add merge-class-names.
  • Import by adding import mergeClassNames from 'merge-class-names'.
  • Pass arguments to it. Forget.

Accepted formats

  • Strings with one or multiple class names: a, a b
  • Array of strings with one or multiple class names: ['a', 'b'], ['a b', 'c d'].

Examples

> mergeClassNames('a', 'b', 'c');
< 'a b c'

> mergeClassNames('a b', 'c d', 'e f');
< 'a b c d e f'

> mergeClassNames(['a', 'b'], ['c', 'd']);
< 'a b c d'

> mergeClassNames(['a b', 'c d'], ['e f', 'g h']);
< 'a b c d e f g h'

> mergeClassNames('a', 'b', falsyCondition && 'c');
< 'a b'

> mergeClassNames('a', 'b', 'c', null, ['d', null], () => {}, 'e', undefined);
< 'a b c d e'

License

The MIT License.

Author

react-calendar-youwereact-calendar-youweedw-mx-pdfreact-pdf-zz@paescuj/react-pdfwx-react-pdf@cugede/react-time@damankj/react-pdf@dagenius007/react-calendarkedao@gtplan/grid-utils@dropthebeatbro/react-datetime-picker@ahaui/react3@brokermint/react-pdf@cleartrip/react-tiny-calendar@activelylearn/react-pdf@dgautalius/react-pdfzion-calendar@fictiv/react-pdf@infinitebrahmanuniverse/nolb-mer@irunner/react-date-picker@matsukaz/react-pdf@navwire/react-calendar@engin33r/react-date-picker@emsn/react-pdf@everything-registry/sub-chunk-2156@encodeas/custom-time-picker@fall-out/react-calendar@meecolabs/react-clock@monite/react-pdf@kavytska/react-calendar@keyvanfatehi/react-pdf@jozekcore/react-calendar@jdmswong/react-calendar@jupiterapp/react-calendar@jupiterdev/react-calendar@kedao/editor@qiqiworker/react-pdf@qingleili/react-calendar@reactguru/calendar@reinevan/react-pdf@rluncasu/forked-react-pdf@pleasedproperty/preact-pdf@orbiseed/react-pdf@osdiab/react-date-picker@peergrade/react-pdfmonite-react-pdfreact-clock-correct-localreact-clock-correct-localernb-react-date-pickerreact-calendar-blissreact-calendar-doublereact-datetimerange-picker-correct-localereact-datetime-picker-correct-localersvbee-react-datetime-pickerreact-calender-for-jafeelreact-99h-time-pickerreact-date-picker-gleapreact-date-picker-correct-localereact-date-picker-portalreact-monthly-calendar-fork-default-iso-week-numbersd-react-pdfreact-insti-calendarnext-chessgroundpolar-react-pdfreseller-react-calendarreseller-react-date-pickerreact-pdf-pdreact-pdf-pdsreact-pdf-cleanupreact-pdf-fixreact-pdf-hackxreact-pdf-resourcereact-pdf-sjreact-pdf-workreact-separated-number-inputreact-tiny-calendarreact-today-date-pickerreact-today-daterange-pickerreact15-pdfshort-react-calendarreact-time-picker2react-time-picker3guidesly-react-time-picker@tt92618/custom-react-calendar@tritura/react-pdf@tripair/react-pdf@viviedu/react-clock@vmartynets/react-time-pickeraeyos-react-date-pickeraxiom-react-calendarcalendar-react-widgetcustom-react-calendardave-rennes-react-time-pickerbuddha-react-calendarbusinessnextuidw-mx-react-pdf@shirai91/react-pdf-forkedfranco-react-pdf
1.4.2

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.0

6 years ago

1.2.0

6 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago