1.2.1 • Published 3 years ago
@prleasing/kuku v1.2.1
@prleasing/kuku
Библиотека компонентов Vue 3
Установка
Добавьте пакет в свои dependencies, используя npm или yarn
npm i @prleasing/kuku
# или
yarn add @prleasing/kukuИспользование
<template>
<btn @click="decrement">-</btn>
{{ current }}
<btn brand @click="increment">+</btn>
</template>
<script lang="ts">
import { useCounter } from '@prleasing/use';
import { Btn } from '@prleasing/kuku';
import { defineComponent} from 'vue';
export default defineComponent({
components: {Btn},
setup() {
const {current, increment, decrement} = useCounter({
min: 0,
max: 20
});
return {current, increment, decrement};
}
);
</script>Компоненты
Элементы формы
| Имя компонента | Описание |
|---|---|
| text-field | Поле ввода текста |
| security-field | Поле ввода пароля |
| select-field | Выпадающий список |
| select-auto-size | Выпадающий список с автошириной |
| checkbox-field | Checkbox |
| date-field | Выбор даты |
| date-range | Выбор диапазона дат |
| slider-native | Базовый выбор числа в указанном промежутке |
| slider-field | Выбор числа в указанном промежутке |
| code-field | Ввод символьного кода |
| text-field-label | Лейбл элемента формы |
Составные элементы формы
| Имя компонента | Описание |
|---|---|
| form-element | Базовый элемент |
| form-code-element | Ввод символьного кода |
| form-element-slider | Обертка для выбора числа в промежутке |
Табы
| Имя компонента | Описание |
|---|---|
| line-tabs | Линейные табы |
| line-tab-item | Линейный таб |
| tabs-base | Базовый компонент табов |
| tab-base-item | Базовый таб |
| tabs | Кластические табы |
| tab-item | Кластический таб |
Модальные окна
| Имя компонента | Описание |
|---|---|
| modal | Базовое модальное окно |
| modal-card | Модальная карточка |
| modal-page | Модальная страница |
Диалоговые окна
| Имя компонента | Описание |
|---|---|
| dialog-wrapper | Обертка над списком диалогов |
| async-confirm-dialog | Вспомогательный элемент для вызова диалогового окна |
| confirm-dialog | Диалог запрашивания разрешения |
| confirm-text | Запрашиваемые текст |
Разное
| Имя компонента | Описание |
|---|---|
| icon | Иконки |
| button | Кнопка |
| error-text | Текст ошибки |
| touche-drag | Элемент для перехвата перетаскивания |
| overlay | Заливка страницы для модальных окон |
| reference | Модальная подсказка |
| switch | Переключатель |
| horizontal-scroll | Горизонтальный скролл |
| vertical-scroll | Вертикальный скролл |
Плагины
Диалоги
<template>
<dialog-wrapper />
</template>
<script lang="ts">
import { defineComponent } from 'vue';
import { Dialog, DialogWrapper } from '@prleasing/kuku';
export default defineComponent({
components: { DialogWrapper },
setup() {
Dialog.Confirm('Добавить приложение на рабочий стол?', {
textConfirm: 'Установить'
}).then((result: Boolean) => {
console.log(result);
});
}
});
</script>