@intility/bifrost-react
Version:
React library for Intility's design system, Bifrost.
21 lines (20 loc) • 959 B
TypeScript
import { type NavGroupProps } from "./Nav.Group.js";
import { type NavItemProps } from "./Nav.Item.js";
import type { PropsFor } from "../../types.js";
export type NavSearchProps = PropsFor<"input", {
/** Optional onSubmit handler for icon click / enter */
onSubmit?: (event: React.FormEvent<HTMLFormElement>) => void;
/** Display a loading spinner in the input */
loading?: boolean;
/** Forwarded props for internal Nav.Item */
itemProps?: NavItemProps;
/** Forwarded props for internal Nav.Group (when used inside collapsed sidebar) */
groupProps?: NavGroupProps;
/** Forwarded props for internal form element */
formProps?: React.JSX.IntrinsicElements["form"];
}>;
/**
* A search input for use inside Nav, expandable in top bar or collapsible sidebar
*/
declare const NavSearch: import("react").ForwardRefExoticComponent<NavSearchProps & import("react").RefAttributes<HTMLInputElement>>;
export default NavSearch;