Шаблон использует FloatingUI и он не будет работать без него!
Вся логика находится прямо в скине, а значит в другом скине он бесполезен!
Вся логика находится прямо в скине, а значит в другом скине он бесполезен!
Что это?
Если ты на этой странице, то тебе наверняка интересно что же это? А я расскажу.
Это Dropdown, знакомься, он умеет не многое, но он достаточно универсален (наверное).
Что же он может? Ну вот краткий список:
- Автоматическая подгонка ширины контента, под ширину тайтла, это если простым языком.
- Неплохая кастомизируемость, учитывая где мы блять находимся.
- Он не покинет зону твоего экрана, если ты не пролистаешь слишком далеко от него, ну то есть контент может быть как сверху, так и снизу тайтла.
- В отличии от тултипов и попапов, их спокойно можно открывать сразу несколько штук, если это кому-то вообще надо.
- Так же, в отличии от них, он открывается при клике на тайтл.
Класс, а как использовать?
Нравится? Надо? Если ответ да на оба вопроса, читай дальше, я тут описываю как юзать его.
Шаблон имеет следующие свойства, читай внимательно, дабы потом не стоять у разбитого корыта.
Пропс | Что делает |
---|---|
Title | Это собственно то на что юзер будет жать, обычный текст по сути, ну или что тебе там в голову придёт засунуть сюда... |
Content | То что будет показываться юзеру, после того как он клацнет на Title. Можешь засунуть сюда что душе угодно. |
TitleStyles | Дополнительные стили для тайтла. Можешь засунуть сюда цвет фона, размер шрифта, отступы и прочее говно.
Например |
ContentStyles | Аналогично пропсу выше, только стили применяются к контенту, использовать так же. |
Class | Тебе это скорее всего не пригодится. Добавляет вписанный класс в основной элемент дропдауна, и такой же класс но с припиской --content к контентной части.
|
Position | Где твой тултип будет изначально. По-умолчанию стоит bottom , но ты можешь при желании вписать top . Бога ради, не вписывай ничего другого!!!
|
Пример
Простенький пример использования.
{{Dropdown | Title = Нажми на меня | Content = Молодец, ты нажал на меня! Но в чём смысл... | TitleStyles = background-color: {{ColorPalette|Blue|Light}}; | ContentStyles = background-color: {{ColorPalette|Blue|Secondary}}; | Class = can-you-see-me | Position = top }}
Молодец, ты нажал на меня! Но в чём смысл...
Нажми на меня