ElectronicBabylonianLiterature/ebl-frontend

View on GitHub
src/transliteration/ui/EnclosureFlags.tsx

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import React, { PropsWithChildren } from 'react'
import classNames from 'classnames'
import { Token, EnclosureType } from 'transliteration/domain/token'
import { createModifierClasses } from './modifiers'

export default function EnclosureFlags({
  token,
  enclosures,
  children,
}: PropsWithChildren<{
  token: Token
  enclosures?: readonly EnclosureType[]
}>): JSX.Element {
  return (
    <span
      className={classNames(
        createModifierClasses(token.type, enclosures ?? token.enclosureType)
      )}
    >
      {children}
    </span>
  )
}