noph-ui
Version:
Noph UI is a modern, powerful UI library for Svelte 5, fully aligned with the Material 3 guidelines. Build stunning, consistent user interfaces with the efficiency and flexibility of Svelte and Google’s Material Design framework.
16 lines (15 loc) • 559 B
TypeScript
import type { Snippet } from 'svelte';
import type { HTMLAnchorAttributes, HTMLAttributes, HTMLButtonAttributes } from 'svelte/elements';
export type NavigationRailProps = HTMLAttributes<HTMLElement>;
interface NavigationRailItemButton extends HTMLButtonAttributes {
icon: Snippet;
label: string;
selected?: boolean;
}
interface NavigationRailItemLink extends HTMLAnchorAttributes {
icon: Snippet;
label: string;
selected?: boolean;
}
export type NavigationRailItemProps = NavigationRailItemButton | NavigationRailItemLink;
export {};