An open API service indexing awesome lists of open source software.

https://github.com/fernandolguevara/svelte-multicssclass


https://github.com/fernandolguevara/svelte-multicssclass

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# svelte-multicssclass

[![npm version](https://badge.fury.io/js/svelte-multicssclass.svg)](https://badge.fury.io/js/svelte-multicssclass)

[![https://nodei.co/npm/svelte-multicssclass.png?downloads=true&downloadRank=true&stars=true](https://nodei.co/npm/svelte-multicssclass.png?downloads=true&downloadRank=true&stars=true)](https://www.npmjs.com/package/svelte-multicssclass)

 

Before:

```html

text

```

After:

```html

text

```

### Usage

```
- choose a separator char ; , | or configure your own multicssclass({ sep: '@' })
- write your classes using the sep

Custom sep

- two separators for toggle

Custom sep

```

```sh
npm i -D svelte-multicssclass
```

```ts
// vite.config.js

import { sveltekit } from '@sveltejs/kit/vite';
import { multicssclass } from 'svelte-multicssclass';

/** @type {import('vite').UserConfig} */
const config = {
plugins: [multicssclass(), sveltekit()],
};

export default config;
```

after:

```html
text

text

text

text

text

text
```

or with a given separator

```ts
// vite.config.js

import { sveltekit } from '@sveltejs/kit/vite';
import { multicssclass } from 'svelte-multicssclass';

/** @type {import('vite').UserConfig} */
const config = {
plugins: [multicssclass({ sep: '@' }), sveltekit()],
};

export default config;
```

```html
text

text
```