/
vshmidt
/
label-studio
Обзор
Документация
Войти
/
vshmidt
/
label-studio
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
web/libs/editor/src/components/TextHighlight/UrlNode.jsx
36 строк
773 B
yyassi-heartex
chore: OPTIC-1154: biome linting tweaks (#6425)
22 окт 2024, 23:22
Не верифицирован
22 окт 2024, 23:22
7ed55c6
Код
Авторство
О чём код?
import PropTypes from "prop-types"; import { HtxTextNode } from "./Node"; /** * Node for URL * @param {*} props */ const UrlNode = (props) => { const style = { wordWrap: "break-word" }; return ( <HtxTextNode id={props.id} highlightStyle={Object.assign({}, style, props.highlightStyle)} charIndex={props.charIndex} range={props.range} overlap={props.overlap} style={style} > <a data-position={props.charIndex + props.url.length} href={props.url} target="blank"> {props.url} </a> </HtxTextNode> ); }; UrlNode.propTypes = { highlightStyle: PropTypes.object, id: PropTypes.string, charIndex: PropTypes.number, range: PropTypes.object, url: PropTypes.string, }; export default UrlNode;