import * as React from 'react';
import { VirtualizedList } from '@fluentui/react-experiments/lib/VirtualizedList';
import { ScrollContainer } from '@fluentui/react-experiments/lib/utilities/scrolling/ScrollContainer';
import * as VirtualizedListExampleStylesModule from './VirtualizedList.Example.scss';
interface IItem {
key: string;
}
const items: IItem[] = [];
const Item = (props: { item: IItem }) => {
const { item } = props;
return
{item.key}
;
};
type ExampleList = new () => VirtualizedList;
const ExampleList: ExampleList = VirtualizedList as any;
export class VirtualizedListBasicExample2 extends React.Component {
constructor(props: {}) {
super(props);
// Populate with items for demos.
if (items.length === 0) {
for (let i = 0; i < 2000; i++) {
items.push({
key: `Item ${i}`,
});
}
}
}
public render(): JSX.Element {
return (
);
}
private _renderItem = (item: IItem, itemIndex: number): JSX.Element => {
return (
);
};
}