Newer
Older
# UI_Storybook
> UI-библиотека компонентов на Vue, созданная с целью получить опыт
> и использовать в других проектах ввиду её предполагаемой в будущем
> лёгкости и простоте.
## Список компонентов:
- Modal;
- Drawer;
- Button;
- ProgressBar;
- Tag;

Дмитрий Малюгин
committed

Дмитрий Малюгин
committed
## Важные моменты при разработке
### Общее начало шаблона для компонентов:
```
const props = withDefaults(defineProps<IProps>(), {
});
const emit = defineEmits(['']);

Дмитрий Малюгин
committed
// watch(, () => {});
// const computed1 = computed(() => );
```
- I*Componentname*Props вместо ```IProps```;
- watchers после defineModel;
- далее - computeds;
- затем - функции (handlers).
### После создания иконки:
1. Добавить иконку в iconsSet (src/common/constants/icons);
2. Добавить иконку в соответствующий массив в App.vue.
---
## Настройка окружения
### Установка зависимостей:
### Просмотр существующих иконок в виде списка и тестирование компонентов:
### Проверка типов, компиляция и минимизация для production: