LCOV - code coverage report
Current view: top level - dashql-app/src/ui/logs - logs_overlay.tsx Coverage Total Hit
Test: DashQL 915828b Lines: 100.0 % 12 12
Test Date: 2026-11-06 19:30:32

            Line data    Source code
       1              : import * as React from 'react';
       2              : 
       3              : import { AnchorAlignment, AnchorSide } from '../foundations/anchored_position.js';
       4              : import { AnchoredOverlay } from '../foundations/anchored_overlay.js';
       5              : import { OverlaySize } from '../foundations/overlay.js';
       6              : import { LogViewer } from './log_viewer.js';
       7              : 
       8              : interface Props {
       9              :     isOpen: boolean;
      10              :     onOpen?: () => void;
      11              :     onClose: () => void;
      12              :     renderAnchor: (props: object) => React.ReactElement;
      13              :     side?: AnchorSide;
      14              :     align?: AnchorAlignment;
      15              :     anchorOffset?: number;
      16              : }
      17              : 
      18            1 : export const LogsOverlay: React.FC<Props> = props => (
      19            1 :     <AnchoredOverlay
      20            1 :         open={props.isOpen}
      21            1 :         onOpen={props.onOpen}
      22            1 :         onClose={props.onClose}
      23            1 :         renderAnchor={props.renderAnchor}
      24            1 :         side={props.side}
      25            1 :         align={props.align}
      26            1 :         anchorOffset={props.anchorOffset}
      27            1 :         overlayProps={{ width: OverlaySize.XL, height: OverlaySize.L }}
      28              :     >
      29            1 :         <LogViewer onClose={props.onClose} />
      30            1 :     </AnchoredOverlay>
      31              : );
        

Generated by: LCOV version 2.0-1