chakra-ui-bottom-navigation
Version:
Bottom navigation component built for chakra
23 lines (22 loc) • 1.39 kB
TypeScript
/// <reference types="react" />
export declare const BottomNavigationDescendantsProvider: import("react").Provider<import("@chakra-ui/descendant").DescendantsManager<HTMLButtonElement, {}>>, useBottomNavigationDescendantsContext: () => import("@chakra-ui/descendant").DescendantsManager<HTMLButtonElement, {}>, useBottomNavigationDescendants: () => import("@chakra-ui/descendant").DescendantsManager<HTMLButtonElement, {}>, useBottomNavigationDescendant: (options?: {
disabled?: boolean | undefined;
id?: string | undefined;
} | undefined) => {
descendants: import("@chakra-ui/descendant").UseDescendantsReturn;
index: number;
enabledIndex: number;
register: (node: HTMLButtonElement | null) => void;
};
export interface IBottomNavigationContext {
value: string | number;
onChange(newValue: string | number): void;
showLabel?: 'never' | 'if-active' | 'always';
}
export declare const BottomNavigationProvider: import("react").Provider<IBottomNavigationContext>, useBottomNavigationContext: () => IBottomNavigationContext;
export interface IBottomNavigationItemContext {
isDisabled?: boolean;
isSelected: boolean;
value?: string | number;
}
export declare const BottomNavigationItemProvider: import("react").Provider<IBottomNavigationItemContext>, useBottomNavigationItemContext: () => IBottomNavigationItemContext;