-
Дмитрий Малюгин authoredДмитрий Малюгин authored
- UI_Storybook
- Список компонентов:
- Общая информация
- Components count: 22
- Bundle size: 336.6KB
- Важные моменты при разработке
- Общее начало шаблона для компонентов:
- После создания иконки:
- Настройка окружения
- Установка зависимостей:
- Просмотр существующих иконок в виде списка и тестирование компонентов:
- Проверка типов, компиляция и минимизация для production:
README.md 1.73 KiB
UI_Storybook
UI-библиотека компонентов на Vue, созданная с целью получить опыт и использовать в других проектах ввиду её предполагаемой в будущем лёгкости и простоте.
Список компонентов:
-
Table;
-
TreeList;
-
Carousel;
-
Popup;
-
Modal;
-
Drawer;
-
MenuDial;
-
Paginator;
-
Slider;
-
Knob;
-
ColorPicker;
-
Select;
-
InputDiv;
-
SelectButton;
-
Button;
-
Rating;
-
ToggleSwitch;
-
Checkbox;
-
Toast;
-
ProgressBar;
-
Tag;
-
Divider.
Общая информация
Components count: 22
Bundle size: 336.6KB
Важные моменты при разработке
Общее начало шаблона для компонентов:
const props = withDefaults(defineProps<IProps>(), {
});
const emit = defineEmits(['']);
const visible = defineModel();
// watch(, () => {});
// const computed1 = computed(() => );
- IComponentnameProps вместо
IProps
; - watchers после defineModel;
- далее - computeds;
- затем - функции (handlers).
После создания иконки:
- Добавить иконку в iconsSet (src/common/constants/icons);
- Добавить иконку в соответствующий массив в App.vue.
Настройка окружения
Установка зависимостей:
yarn
Просмотр существующих иконок в виде списка и тестирование компонентов:
yarn dev
Проверка типов, компиляция и минимизация для production:
yarn build