ElectronicBabylonianLiterature/ebl-frontend

View on GitHub
src/akkadian/ui/ipa.tsx

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import React from 'react'
import { Segment } from 'akkadian/application/phonetics/segments'

export default function Ipa(props: {
  segments: Segment[]
  enclose?: boolean
}): JSX.Element {
  const ipaTranscription = props.segments
    .map((segment) => segment.ipa)
    .join(' ')
  return (
    <div className="ipa-display">
      {props.enclose ? `[${ipaTranscription}]` : ipaTranscription}
    </div>
  )
}