Files
sortsys-ui/src/components/SSCallout.tsx
Ludwig Lehnert 0efd3d954b
Some checks failed
CodeQL / Analyze (push) Failing after 1m32s
initial commit
2026-01-11 11:08:48 +01:00

29 lines
645 B
TypeScript

import { JSX, JSXElement } from 'solid-js';
import { COLORS } from 'src/colors';
type SSCalloutProps = JSX.HTMLAttributes<HTMLDivElement> & {
color: (typeof COLORS)[number];
icon: JSXElement;
};
function SSCallout(props: SSCalloutProps) {
const { icon, color, class: className, style, children, ...rest } = props;
return (
<div
{...rest}
class={`ss_callout ss_callout--${color} ${className ?? ''}`}
style={style}
>
<span class="ss_callout__icon">
{icon}
</span>
<div class="ss_callout__content">
<span>{children}</span>
</div>
</div>
);
}
export { SSCallout };