iterative/vscode-dvc

View on GitHub
webview/src/shared/components/selectMenu/SelectMenu.tsx

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import React from 'react'
import { SelectMenuOption, SelectMenuOptionProps } from './SelectMenuOption'

interface SelectMenuProps {
  options: SelectMenuOptionProps[]
  onClick: (id: string) => void
}

export const SelectMenu: React.FC<SelectMenuProps> = ({ options, onClick }) => (
  <div role="menu">
    {options.map((option, i) => (
      <SelectMenuOption
        key={option.id}
        {...option}
        onClick={onClick}
        index={i}
      />
    ))}
  </div>
)