1.2.1 • Published 3 years ago

@prleasing/kuku v1.2.1

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
3 years ago

@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-fieldCheckbox
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>