DefinitelyTyped/types/react-lazylog/react-lazylog-tests.tsx

39 lines
1.2 KiB
TypeScript

import * as React from "react";
import LinePart, { LinePartProps } from "react-lazylog/build/LinePart";
import LineNumber, { LineNumberProps } from "react-lazylog/build/LineNumber";
import LineContent, { LineContentProps } from "react-lazylog/build/LineContent";
import Line, { LineProps } from "react-lazylog/build/Line";
import Loading from "react-lazylog/build/Loading";
import {
LazyLog,
LazyLogProps,
ScrollFollow,
ScrollFollowProps,
ScrollFollowRenderProps
} from "react-lazylog";
LinePart.defaultProps.style = { color: "green" };
const linePart = <LinePart part={{ text: "log" }} />;
LineNumber.defaultProps.style = { color: "green" };
const lineNumber = <LineNumber number={5} />;
LineContent.defaultProps.style = { color: "green" };
const lineContent = <LineContent number={5} data={[{ text: "hello" }]} />;
Line.defaultProps.style = { color: "green" };
const line = <Line number={5} data={[{ text: "hello" }]} rowHeight={10} />;
const loading = <Loading />;
const scrollFollow = (
<ScrollFollow
render={({ follow, onScroll, startFollowing, stopFollowing }) => (
<div />
)}
/>
);
LazyLog.defaultProps.style = { color: "green" };
const lazyLog = <LazyLog url={"https://google.com/log.txt"} />;