/
Alex_Ural
/
opencode
Обзор
Документация
Войти
/
Alex_Ural
/
opencode
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
packages/web/src/components/share/content-error.tsx
25 строк
884 B
Adam
wip(docs): i18n (#12681)
09 фев 2026, 20:34
Не верифицирован
09 фев 2026, 20:34
dc53086
Код
Авторство
О чём код?
import style from "./content-error.module.css" import { type JSX, createSignal } from "solid-js" import { createOverflow, useShareMessages } from "./common" interface Props extends JSX.HTMLAttributes<HTMLDivElement> { expand?: boolean } export function ContentError(props: Props) { const [expanded, setExpanded] = createSignal(false) const overflow = createOverflow() const messages = useShareMessages() return ( <div class={style.root} data-expanded={expanded() || props.expand === true ? true : undefined}> <div data-section="content" ref={overflow.ref}> {props.children} </div> {((!props.expand && overflow.status) || expanded()) && ( <button type="button" data-element-button-text onClick={() => setExpanded((e) => !e)}> {expanded() ? messages.show_less : messages.show_more} </button> )} </div> ) }