(tag, base)
| 121 | * bundles render. Styling lives in shell/src/styles.css (.ts-* classes). */ |
| 122 | |
| 123 | function block(tag, base) { |
| 124 | return function Component({ className, children, ...rest }) { |
| 125 | return React.createElement( |
| 126 | tag, |
| 127 | { className: cn(base, className), ...rest }, |
| 128 | children, |
| 129 | ); |
| 130 | }; |
| 131 | } |
| 132 | |
| 133 | export const Card = block("div", "ts-card"); |
| 134 | export const CardHeader = block("div", "ts-card-header"); |