merge-class-names

WebJar for merge-class-names

Лицензия

Лицензия

MIT
Группа

Группа

org.webjars.npm
Идентификатор

Идентификатор

merge-class-names
Последняя версия

Последняя версия

1.3.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

merge-class-names
WebJar for merge-class-names
Ссылка на сайт

Ссылка на сайт

http://webjars.org
Система контроля версий

Система контроля версий

https://github.com/wojtekmaj/merge-class-names

Скачать merge-class-names

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.webjars.npm/merge-class-names/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>merge-class-names</artifactId>
    <version>1.3.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/merge-class-names/
implementation 'org.webjars.npm:merge-class-names:1.3.0'
// https://jarcasting.com/artifacts/org.webjars.npm/merge-class-names/
implementation ("org.webjars.npm:merge-class-names:1.3.0")
'org.webjars.npm:merge-class-names:jar:1.3.0'
<dependency org="org.webjars.npm" name="merge-class-names" rev="1.3.0">
  <artifact name="merge-class-names" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='merge-class-names', version='1.3.0')
)
libraryDependencies += "org.webjars.npm" % "merge-class-names" % "1.3.0"
[org.webjars.npm/merge-class-names "1.3.0"]

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

Модули Проекта

Данный проект не имеет модулей.

npm downloads CI 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

Wojciech Maj
kontakt@wojtekmaj.pl
http://wojtekmaj.pl

Версии библиотеки

Версия
1.3.0