Төменгі навигация жолағы

Негізгі мобильді бөлімдер арасында ауысуға арналған биіктігі 50 px төменгі панель.

Орнату

npx alixan-ui-nuxt add bottom-navigation-bar

Қолдану

Басты бет

<script setup lang="ts">
import { CalendarDays, House, UserRound } from '@lucide/vue';

const items = [
	{ id: 'home', label: 'bottomNavigation.home', icon: House },
	{ id: 'events', label: 'bottomNavigation.events', icon: CalendarDays },
	{ id: 'profile', label: 'bottomNavigation.profile', icon: UserRound },
];

const selected = ref<string>('home');

const selectedItem = computed(() =>
	items.find((item) => item.id === selected.value),
);
</script>

<template>
	<Scaffold>
		<template #app-bar>
			<AppBar
				:title="selectedItem?.label ?? ''"
				title-align="center"
			/>
		</template>

		<template #body>
			<NuxtPage />
		</template>

		<template #bottom-navigation-bar>
			<BottomNavigationBar
				v-model="selected"
				:items="items"
			/>
		</template>
	</Scaffold>
</template>

API анықтамасы

ҚасиетТүріӘдепкіСипаттама
v-modelstring-Ағымдағы таңдалған навигация элементінің ID идентификаторы.
itemsBottomNavigationItem[][]Төменгі навигация панелінде көрсетілетін навигация элементтері.