spaCy/website/src/components/list.js

21 lines
647 B
JavaScript
Raw Normal View History

import React from 'react'
2020-09-12 18:40:50 +03:00
import classNames from 'classnames'
import classes from '../styles/list.module.sass'
2020-09-12 18:40:50 +03:00
import { replaceEmoji } from './icon'
export const Ol = props => <ol className={classes.ol} {...props} />
export const Ul = props => <ul className={classes.ul} {...props} />
2022-02-08 13:46:42 +03:00
export const Li = ({ children, emoji, ...props }) => {
2020-09-12 18:40:50 +03:00
const { hasIcon, content } = replaceEmoji(children)
2022-02-08 13:46:42 +03:00
const liClassNames = classNames(classes.li, {
[classes.liIcon]: hasIcon,
[classes.emoji]: emoji,
})
2020-09-12 18:40:50 +03:00
return (
2022-02-08 13:46:42 +03:00
<li data-emoji={emoji} className={liClassNames} {...props}>
2020-09-12 18:40:50 +03:00
{content}
</li>
)
}