@brizy/ui
Version:
React elements in Brizy style
21 lines (20 loc) • 704 B
TypeScript
import React, { ReactElement, ReactNode } from "react";
export interface Props<T extends string | number> {
active?: T;
wide?: boolean;
theme?: "dark" | "light";
divider?: boolean;
disabled?: boolean;
children: ReactNode;
sticky?: boolean;
onChange?: (t: T) => void;
}
export interface Context<T> {
disabled?: boolean;
active?: T;
setActive: (t: T) => void;
}
declare const NavListContext: React.Context<Context<string | number>>;
export declare function NavList<T extends string | number>({ active, divider, wide, onChange, children, disabled, sticky, theme, }: Props<T>): ReactElement;
export { NavListContext };
export { NavListItem } from "./NavListItem";