@octopusdeploy/design-system-components
Version:
The design systems component library.
26 lines (25 loc) • 873 B
TypeScript
import * as React from "react";
import type { MenuNode } from "./MenuNode";
interface PriorityNavigationProps {
navigationItems: MenuNode[];
maxNavigationItems: number;
}
interface PriorityNavigationState {
itemWidths: number[] | undefined;
priorityItems: MenuNode[];
moreItems: MenuNode[];
isMoreMenuOpen: boolean;
}
declare class PriorityNavigation extends React.Component<PriorityNavigationProps, PriorityNavigationState> {
lastKnownContainerWidth: number | undefined;
resizeObserver: ResizeObserver;
constructor(props: PriorityNavigationProps);
UNSAFE_componentWillReceiveProps(): void;
componentWillUnmount(): void;
render(): import("react/jsx-runtime").JSX.Element;
private howManyItemsInMenuArray;
private updateNavigation;
private onResize;
private setNavigation;
}
export default PriorityNavigation;