-
Notifications
You must be signed in to change notification settings - Fork 39
feat(vert-navbar): initial implementation #102
Conversation
Congratulations on your first PR! |
Артем! Не пугайся размера комментария, тут много мелочей, часто их даже больше, чем здесь комментарии. Сам компонент (как я смог понять)
Общее с горизонтальным навбаром
Про пример, а не про сам компонент
|
навбар не должен реализовывать этот функционал выпадающего меню: на макетах этого не было. Нужно убрать, это значительно упростит компонент. @mikeozornin @fost если нам нужен компонент меню, то его нужно запланировать. |
А по-моему, вложенное меню является частью навбара. |
Это не все замечания, еще буду смотреть. |
нет, это реализует отдельный компонент: |
04e654c
to
5a870ef
Compare
Осталось буквально два момента. http://screenshots.ptsecurity.com/mozornin-2019-04-09_13-56-36.png http://screenshots.ptsecurity.com/mozornin-2019-04-09_14-01-00.png И потом можно делать выпадающее вложенное меню. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
.
|
||
const [overlayY, overlayFallbackY]: VerticalConnectionPos[] = | ||
this.dropdown.yPosition === 'above' ? ['bottom', 'top'] : ['top', 'bottom']; | ||
let [originX, originFallbackX, overlayX, overlayFallbackX]: HorizontalConnectionPos[] = |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
были изначально const - причина изменения на let ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
изменяется ниже по коду
['bottom', 'top', 'bottom', 'top'] : | ||
['top', 'bottom', 'top', 'bottom']; | ||
|
||
let offsetY = 0; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
было изначально const - причина изменения на let ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
изменяется ниже
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
С навбаром все хорошо.
В выпадающим меню есть некоторые моменты.
http://d.mikeozornin.ru/LFGBFo
Когда фокус попадает с клавиатуры на элемент следующего уровня, он внутрь есть, но не показывается. Понять, что он есть внутри можно по навигации ↓, после одного нажатия ↓ курсор встает на второй элемент, значит он был на первом.
Возможно это дальше про пример.
Давай не класть в один уровень элементы с иконкой 32 пк, 16 пк и без иконки, выглядит не очень. Если нужно, можно разбить на три корневых уровня (одинаковые, по 32 пк), а в каждом подменю использовать элементы своей верстки (без иконок, 16 пк, 32 пк).
Между иконкой 16 пк и текстом мало отступа.
Между иконкой 32 пк и текстом мало отступа (в навбаре ок)
И еще, я предполагал, что в итоге добавим компонент menu и поскольку он так же реализует все возможности dropdown, то dropdown в итоге будет удален. Сейчас dropdown реализует возможности menu и вам не кажется это странным ? dropDOWN будет выпадать вправо/влево ? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Гуд!
d07386a
to
7cd4eca
Compare
5198ed1
to
5bb5cbc
Compare
No description provided.