@grafana/runtime
Version:
Grafana Runtime Library
16 lines (15 loc) • 1.01 kB
TypeScript
import { ComponentTypeWithExtensionMeta, type PluginExtension, type PluginExtensionComponent, type PluginExtensionLink } from '@grafana/data';
export declare function isPluginExtensionLink(extension: PluginExtension | undefined): extension is PluginExtensionLink;
export declare function isPluginExtensionComponent(extension: PluginExtension | undefined): extension is PluginExtensionComponent;
export declare function getLimitedComponentsToRender<Props extends {}>({ props, components, limit, pluginId, }: {
props: Props;
components: Array<ComponentTypeWithExtensionMeta<Props>>;
limit?: number;
pluginId?: string | string[] | RegExp;
}): ComponentTypeWithExtensionMeta<Props>[] | null;
export declare function renderLimitedComponents<Props extends {}>({ props, components, limit, pluginId, }: {
props: Props;
components: Array<ComponentTypeWithExtensionMeta<Props>>;
limit?: number;
pluginId?: string | string[] | RegExp;
}): import("react/jsx-runtime").JSX.Element | null;