UNPKG

react-chrono-extra

Version:
23 lines (22 loc) 996 B
/// <reference types="@types/react" /> import { Theme } from '@models/Theme'; import { FunctionComponent } from 'react'; import { TimelineOutlineItem } from './timeline-outline'; interface OutlineItemListModel { handleSelection: (index: number, id?: string) => void; items: TimelineOutlineItem[]; theme: Theme; } /** * OutlineItemList component * This component is responsible for rendering the outline list of items. * It takes a list of items, a theme, and a selection handler function as props, * and maps through the items to render each one within the list. * * @property {TimelineOutlineItem[]} items - The items to be displayed in the list. * @property {Theme} theme - The theme object, used for styling. * @property {function} handleSelection - The callback to be invoked when an item is selected. * @returns {JSX.Element} The rendered OutlineItemList component. */ declare const OutlineItemList: FunctionComponent<OutlineItemListModel>; export { OutlineItemList };