UNPKG

@grafana/ui

Version:
27 lines (26 loc) 1.47 kB
import React from 'react'; import { TimeZone, LogsDedupStrategy, LogRowModel, Field, LinkModel } from '@grafana/data'; import { Themeable } from '../../types/theme'; import { RowContextOptions } from './LogRowContextProvider'; export declare const PREVIEW_LIMIT = 100; export declare const RENDER_LIMIT = 500; export interface Props extends Themeable { logRows?: LogRowModel[]; deduplicatedRows?: LogRowModel[]; dedupStrategy: LogsDedupStrategy; highlighterExpressions?: string[]; showContextToggle?: (row?: LogRowModel) => boolean; showLabels: boolean; showTime: boolean; wrapLogMessage: boolean; timeZone: TimeZone; rowLimit?: number; allowDetails?: boolean; previewLimit?: number; disableCustomHorizontalScroll?: boolean; onClickFilterLabel?: (key: string, value: string) => void; onClickFilterOutLabel?: (key: string, value: string) => void; getRowContext?: (row: LogRowModel, options?: RowContextOptions) => Promise<any>; getFieldLinks?: (field: Field, rowIndex: number) => Array<LinkModel<Field>>; } export declare const LogRows: React.FunctionComponent<Pick<Props, "timeZone" | "getRowContext" | "onClickFilterLabel" | "onClickFilterOutLabel" | "getFieldLinks" | "highlighterExpressions" | "wrapLogMessage" | "showContextToggle" | "showLabels" | "showTime" | "allowDetails" | "logRows" | "deduplicatedRows" | "dedupStrategy" | "rowLimit" | "previewLimit" | "disableCustomHorizontalScroll">>;