// Path: src/components/Post/Spoiler.tsx import type { Component, JSX } from "solid-js"; import { createSignal } from "solid-js"; import styles from "./Spoiler.module.scss"; interface Props { title?: string; buttonText?: string; children: JSX.Element; } const Spoiler: Component = (props) => { const [visible, setVisible] = createSignal(false); return (
{props.title ? {props.title} : <>} {visible() &&
{props.children}
}
); }; export default Spoiler;