@grafana/ui
Version:
Grafana Components Library
10 lines (9 loc) • 513 B
TypeScript
import { type GrafanaTheme2 } from '@grafana/data';
import { type CompletionItemGroup, type CompletionItem } from '../types/completion';
export declare const flattenGroupItems: (groupedItems: CompletionItemGroup[]) => CompletionItem[];
export declare const calculateLongestLabel: (allItems: CompletionItem[]) => string;
export declare const calculateListSizes: (theme: GrafanaTheme2, allItems: CompletionItem[], longestLabel: string) => {
listWidth: number;
listHeight: number;
itemHeight: number;
};