/
githubmirror
/
traefik
Обзор
Документация
Войти
/
githubmirror
/
traefik
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
webui/src/components/CopyableText.tsx
39 строк
938 B
Murat Aslan
Display server weight in service detail view
30 мар 2026, 17:58
Не верифицирован
30 мар 2026, 17:58
9a8ff96
Код
Авторство
О чём код?
import { CSS, Text } from '@traefik-labs/faency' import { useContext } from 'react' import CopyButton from 'components/buttons/CopyButton' import { ToastContext } from 'contexts/toasts' type CopyableTextProps = { notifyText?: string text: string css?: CSS } export default function CopyableText({ notifyText, text, css }: CopyableTextProps) { const { addToast } = useContext(ToastContext) return ( <Text css={{ flex: '1 1 auto', minWidth: 0, overflow: 'hidden', overflowWrap: 'anywhere', verticalAlign: 'middle', fontSize: 'inherit', ...css, }} > {text} <CopyButton text={text} onClick={() => { if (notifyText) addToast({ message: notifyText, severity: 'success' }) }} css={{ display: 'inline-block', height: 20, verticalAlign: 'middle', ml: '$1' }} iconOnly /> </Text> ) }