bemusic/bemuse

View on GitHub
bemuse/src/app/ui/OptionsInputKey.tsx

Summary

Maintainability
A
0 mins
Test Coverage
import './OptionsInputKey.scss'

import React from 'react'
import c from 'classnames'

export interface OptionsInputKeyProps {
  text: string
  n: number
  isEditing: boolean
  onEdit: () => void
}

export const OptionsInputKey = ({
  text,
  n,
  isEditing,
  onEdit,
}: OptionsInputKeyProps) => {
  return (
    <div
      className='OptionsInputKey'
      data-testid='options-input-key'
      data-n={n}
      data-editing={isEditing ? 'true' : 'false'}
    >
      <div
        className={c('OptionsInputKeyのcontents', {
          'is-editing': isEditing,
        })}
        onClick={onEdit}
      >
        <div className='OptionsInputKeyのtext'>{text}</div>
      </div>
    </div>
  )
}

export default OptionsInputKey