blob: 71f6960af3d63f51b14797eb7ba659aaf0c78130 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
import Icon from '../../Common/Icon'
import styles from './styles.module.css'
function NullKey() {
return <span>⦸</span>
}
export default function KeyValue(props) {
const { param, index, value, source, onSelect } = props
const title = source && `(${source.code}) ${source.description}`
const text = source && <span>{source?.symbol || source?.code}</span>
const icon = source?.faIcon && <Icon name={source.faIcon} />
return (
<span
className={styles.code}
title={title}
onClick={event => onSelect({
target: event.target,
codeIndex: index,
code: value,
param
})}
>
{icon || text || <NullKey />}
</span>
)
}
|