Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ocrvblockchain/vue-tailwind-modal

Vue Tailwind Modal
https://github.com/ocrvblockchain/vue-tailwind-modal

clean-design modal tailwind tailwind-css tailwindcss vue

Last synced: about 1 month ago
JSON representation

Vue Tailwind Modal

Awesome Lists containing this project

README

        

# Vue Tailwind Modal

![build](https://github.com/OCRVblockchain/vue-tailwind-modal/workflows/build/badge.svg)
![npm](https://img.shields.io/npm/dw/@ocrv/vue-tailwind-modal)
![npm](https://img.shields.io/npm/dt/@ocrv/vue-tailwind-modal)

Vue компонент для создания модальных окон, использующий [Tailwind CSS](https://tailwindcss.com).

Снимок экрана 2021-02-07 в 17 02 42

## Установка проекта

```
npm install --save @ocrv/vue-tailwind-modal
```

## Использование

Импортируйте стили из библиотеки (например, в main.js файле)

```js
import '@ocrv/vue-tailwind-modal/styles'
```

### Глобальная установка

В вашем main.js файле:

```js
import VueTailwindModal from "@ocrv/vue-tailwind-modal"
Vue.component("VueTailwindModal", VueTailwindModal)
```

### Внутри компонента

В вашем компоненте (.vue файл):

```js
import VueTailwindModal from '@ocrv/vue-tailwind-modal'

export default {
components: {
VueTailwindModal,
...
},
...
```

После установки, используйте как и любой другой компонент:

```html

```

Для показа и скрытия модального окна достаточно передать соответствующие логические true или false в :showing аттрибут.
По-умолчанию, компонент будет отображать кнопку закрытия модального окна в правом верхнем углу экрана.
Убрать кнопку можно передав логическое false в :showClose аттрибут.

Закрытие модального окна стандартной кнопкой (при :showClose="true") генерирует 2 события:
- update:showing событие со значением false.
- событие close

Вы можете обрабатывать оба этих события, как в примере выше.