MDUIDocs
Kopírovat odkaz llms.txtKopírovat odkaz llms-full.txtZobrazit tuto stránku jako MarkdownDiskutovat o této stránce s ChatGPTDiskutovat o úplné dokumentaci projektu s ChatGPT
Přednastavená barva
Vlastní barva
Extrahovat barvu z tapety
Vyberte prosím tapetu
Začínáme
Vývoj s pomocí AI
Styly
Integrace s frameworky
Komponenty
Avatar AvatarBadge OdznakBottomAppBar Spodní aplikační lištaButton TlačítkoButtonIcon Ikonové tlačítkoCard KartaCheckbox Zaškrtávací políčkoChip ChipCircularProgress Kruhový indikátor průběhuCollapse Sbalovací panelDialog DialogDivider OddělovačDropdown Rozbalovací nabídkaFab Plovoucí akční tlačítkoIcon IkonaLayout RozvrženíLinearProgress Lineární indikátor průběhuList SeznamMenu NabídkaNavigationBar Navigační lištaNavigationDrawer Boční navigační panelNavigationRail Postranní navigační lištaRadio PřepínačRangeSlider Posuvník rozsahuSelect VýběrSegmentedButton Segmentované tlačítkoSlider PosuvníkSnackbar SnackbarSwitch SpínačTabs ZáložkyTextField Textové poleTooltip TooltipTopAppBar Horní aplikační lišta
Funkce
Knihovny

BottomAppBarSpodní aplikační lišta

Spodní aplikační lišta slouží hlavně k zobrazení navigačních položek a dalších důležitých akcí dole na stránce na mobilních zařízeních.

Způsob použití

Importujte komponentu podle potřeby:

import 'mdui/components/bottom-app-bar.js';

Importujte TypeScript typy komponenty podle potřeby:

import type { BottomAppBar } from 'mdui/components/bottom-app-bar.js';

Příklad použití: (Poznámka: style="position: relative" v příkladu je jen pro ukázku; v ostrém použití tento styl odstraňte.)

<mdui-bottom-app-bar style="position: relative;">
  <mdui-button-icon icon="check_box--outlined"></mdui-button-icon>
  <mdui-button-icon icon="edit--outlined"></mdui-button-icon>
  <mdui-button-icon icon="mic_none--outlined"></mdui-button-icon>
  <mdui-button-icon icon="image--outlined"></mdui-button-icon>
  <div style="flex-grow: 1"></div>
  <mdui-fab icon="add"></mdui-fab>
</mdui-bottom-app-bar>

Upozornění:

Ve výchozím nastavení používá position: fixed a automaticky přidá padding-bottom na body, aby nedošlo k zakrytí obsahu stránky touto komponentou.

V těchto dvou případech se však používá position: absolute:

  1. Když je zadán atribut scroll-target. Pak se padding-bottom přidá na prvek scroll-target.
  2. Když se nachází uvnitř komponenty <mdui-layout></mdui-layout>. Pak se padding-bottom nepřidává.

Příklady

Umístění v určeném kontejneru

Ve výchozím nastavení se spodní aplikační lišta zobrazuje dole na stránce.

Pokud chcete umístit spodní aplikační lištu do určeného kontejneru, můžete zadat atribut scroll-target, jehož hodnota je CSS selektor nebo DOM prvek kontejneru s rolovatelným obsahem. V takovém případě se spodní aplikační lišta umístí relativně k nadřazenému prvku; styl position: relative; overflow: hidden je nutné na nadřazený prvek přidat ručně.

Skrytí při rolování

Nastavením atributu scroll-behavior na hide můžete skrýt spodní aplikační lištu při rolování stránky dolů a zobrazit ji při rolování nahoru.

Pomocí atributu scroll-threshold můžete nastavit, po kolika pixelech rolování se má spodní aplikační lišta začít skrývat.

Fixní plovoucí akční tlačítko

Pokud spodní aplikační lišta obsahuje plovoucí akční tlačítko, můžete přidat atribut fab-detach, aby při rolování stránky, když se spodní aplikační lišta skryje, plovoucí akční tlačítko zůstalo ve spodním pravém rohu stránky.

API

Vlastnosti

AtributVlastnostReflectTypVýchozí
hidehidebooleanfalse

Určuje, zda je lišta skrytá.

fab-detachfabDetachbooleanfalse

Určuje, zda se má komponent <mdui-fab> ve spodní aplikační liště od lišty oddělit. Pokud je true, po skrytí lišty zůstane <mdui-fab> na stránce.

scroll-behaviorscrollBehavior'hide' | 'shrink' | 'elevate'-

Chování při posouvání. Možné hodnoty:

  • hide: Při posouvání se lišta skryje.
scroll-targetscrollTargetstring | HTMLElement | JQ<HTMLElement>-

Prvek, na kterém se sledují události posouvání. Hodnotou může být CSS selektor, DOM element nebo jQuery objekt. Výchozí hodnotou je window (okno).

scroll-thresholdscrollThresholdnumber-

Vzdálenost v pixelech, o kterou musí být obsah posunut, aby se chování aktivovalo.

orderordernumber-

Pořadí této komponenty v rámci rozvržení <mdui-layout>. Řadí se vzestupně (nižší hodnoty mají přednost). Výchozí hodnota je 0.

Události

Název
show

Spustí se na začátku zobrazování. Zobrazení lze zabránit voláním event.preventDefault().

shown

Spustí se po dokončení animace zobrazení.

hide

Spustí se na začátku skrývání. Skrytí lze zabránit voláním event.preventDefault().

hidden

Spustí se po dokončení animace skrytí.

Slots

Název
(výchozí)

Prvky uvnitř spodní aplikační lišty.

CSS Custom Properties

Název
--shape-corner

Velikost zaoblení rohů komponenty. Lze zadat konkrétní hodnotu v pixelech; doporučuje se však odkazovat na Designové tokeny.

--z-index

Hodnota CSS z-index komponenty.

Obsah na této stránce