Skip to content
Snippets Groups Projects
README.md 1.71 KiB
Newer Older
> UI-библиотека компонентов на Vue, созданная с целью получить опыт
> и использовать в других проектах ввиду её предполагаемой в будущем
> лёгкости и простоте.
- TreeList;
- Carousel;
- Paginator;
- Knob;
- ColorPicker;
- Select;
- SelectButton;
- Rating;
- Checkbox;
---
## Общая информация
### Components count: 20
### Bundle size: 325.4KB
## Важные моменты при разработке
### Общее начало шаблона для компонентов:
```  
const props = withDefaults(defineProps<IProps>(), {  
   
});    
const emit = defineEmits(['']);  
const visible = defineModel();  
```
- I*Componentname*Props вместо ```IProps```;
- watchers после defineModel;
- далее - computeds;
- затем - функции (handlers).
### После создания иконки:
1. Добавить иконку в iconsSet (src/common/constants/icons);
2. Добавить иконку в соответствующий массив в App.vue.
---
## Настройка окружения
### Установка зависимостей:
```sh
yarn
```
### Просмотр существующих иконок в виде списка и тестирование компонентов:
```sh
yarn dev
```
### Проверка типов, компиляция и минимизация для production:
```sh
yarn build