import { Theme } from "@Component/Theme/Theme"; import { Icon } from "@fluentui/react"; import { Clip } from "@Model/Clip"; import { Component, ReactNode } from "react"; import "./ClipList.scss"; interface IClipListProps { clips: Clip[]; add?: () => any; delete?: (clip: Clip) => any; } class ClipList extends Component { private renderClip(clip: Clip) { return
{new Array(4).fill(0).map(() => { return
})}
{ this.props.delete && this.props.delete(clip); }} />
{clip.name}
{clip.frames.length}
; } private renderAddButton(): ReactNode { return
} public render(): ReactNode { return { this.props.clips.map((clip => { return this.renderClip(clip); })) } { this.renderAddButton() } ; } } export { ClipList };