Toolbar

Компонент v-toolbar является ключевым для любого gui, поскольку он обычно является основным источником навигации по сайту. Компонент панели инструментов отлично работает в сочетании с панелью навигации для скрытия ссылок и представления активатора для открытия боковой панели на мобильном устройстве.

Применение

Панель инструментов представляет собой гибкий контейнер, который можно использовать несколькими способами. По умолчанию панель инструментов имеет 64px на десктопе, 56px на мобиле в портретном режиме и 48px на мобиле в ландшафте. Существует ряд вспомогательных компонентов, доступных для использования с панелью инструментов. Это v-toolbar-side-icon, v-toolbar-title и v-toolbar-items.

API

v-toolbar
Имя
absolute
По умолчанию
false
Тип
boolean

Позиционировать элемент абсолютно

Имя
app
По умолчанию
false
Тип
boolean

Назначает компонент как часть макета приложения. Используется для динамической настройки размера содержимого

Имя
card
По умолчанию
false
Тип
boolean

Наследует радиус границы при использовании внутри v-card

Имя
clipped-left
По умолчанию
false
Тип
boolean

Указывает, что приложения v-navigation-drawer обрезаются с левой стороны панели инструментов

Имя
clipped-right
По умолчанию
false
Тип
boolean

Указывает, что приложения v-navigation-drawer обрезаются с правой стороны панели инструментов

Имя
color
По умолчанию
undefined
Тип
string

Применяет заданный цвет к элементу управления

Имя
dark
По умолчанию
false
Тип
boolean

Применяет тёмный вариант темы

Имя
dense
По умолчанию
false
Тип
boolean

Уменьшает высоту содержимого панели инструментов и расширения

Имя
extended
По умолчанию
false
Тип
boolean

Настройте панель инструментов для создания расширения без использования слота

Имя
extension-height
По умолчанию
undefined
Тип
number | string

Components.Toolbars.

Имя
fixed
По умолчанию
false
Тип
boolean

Установите фиксированный элемент

Имя
flat
По умолчанию
false
Тип
boolean

Удаляет тень панели инструментов

Имя
floating
По умолчанию
false
Тип
boolean

Создаёт встроенную панель инструментов

Имя
height
По умолчанию
undefined
Тип
number | string

Определяет определённую высоту для панели инструментов

Имя
inverted-scroll
По умолчанию
false
Тип
boolean

Components.Toolbars.

Имя
light
По умолчанию
false
Тип
boolean

Применяет светлый вариант темы

Имя
manual-scroll
По умолчанию
false
Тип
boolean

Вручную применить функциональность scroll-off-screen

Имя
prominent
По умолчанию
false
Тип
boolean

Увеличивает высоту содержимого панели инструментов и расширения

Имя
scroll-off-screen
По умолчанию
false
Тип
boolean

При перемещении панели инструментов и расширении экрана

Имя
scroll-target
По умолчанию
undefined
Тип
string

Назначить цель прокрутки для прокрутки экрана

Имя
scroll-threshold
По умолчанию
300
Тип
number

Количество прокрутки вниз до панели инструментов использует прокрутку за кадром

Имя
scroll-toolbar-off-screen
По умолчанию
false
Тип
boolean

Если вы прокрутите вниз, перейдёт панель инструментов

Имя
tabs
По умолчанию
false
Тип
boolean

Components.Toolbars.

Примеры

Панель приложений

Панель приложений является основной панелью приложения. Он может содержать значки, меню и многое другое.

Панель приложений с элементами

Используя компонент v-toolbar-items, вы можете использовать регулярные компонентыv-btn для создания элементов панели приложения. Не забывайте применять «плоскую» опору к каждой кнопке.Используя компонент v-toolbar-items, вы можете использовать регулярные компоненты v-btn для создания элементов панели приложения. Не забывайте применять flat prop к каждой кнопке.

Панель приложений с расширением

Можно использовать расширение, которое создаёт гораздо более заметную панель. Если заголовок помещён в расширение, он будет автоматически смещён вправо, чтобы соответствовать нормальному расположению, на котором он находился бы в основной строке.

Column width with hierarchy

Панели инструментов представлены в двух вариантах: светлых и тёмных. Светлые панели инструментов имеют тёмные тонированные кнопки и тёмный текст, тогда как тёмные панели имеют белые тонированные кнопки и белый текст.

Flexible toolbar and card toolbar

С помощью нескольких пользовательских стилей вы можете легко создавать свои удивительные пользовательские интерфейсы.

Плавающая панель инструментов может быть размещена над содержимым, на которое оно ссылается.

Variations

Панель приложений имеет несколько вариантов, которые могут применяться с темами и вспомогательными классами. Они варьируются от светлых и тёмных тем, цветных и прозрачных.

Prominent toolbars

Prominent панели инструментов добавляют слот, в который вы можете поместить элементы в расширенную область. Области содержимого и расширения будут заблокированы до 64px в высоту.

Dense toolbars

Dense панели инструментов уменьшают их высоту до 48px. Это также поведение по умолчанию для мобильной ландшафтной ориентации.

Методы прокрутки

При прокрутке панели инструментов можно перейти с экрана. Здесь мы демонстрируем, как вы можете указать цель прокрутки (по умолчанию это окно). Имейте в виду, для этого примера есть специальная разметка, которая не потребуется в вашем приложении.

App bar with menu

Вы можете добавлять компоненты меню на панель инструментов.

System bars - status/window

Системные панели полезны для иконок уведомлений на мобильных устройствах и на десктопах. Для живых примеров, перейдите к заранее определённым макетам.

Edit this page | language on Github