First Commit

This commit is contained in:
Fabian Stamm
2020-03-29 16:05:39 +02:00
commit 3f63c202f6
17 changed files with 498 additions and 0 deletions

27
src/List.tsx Normal file
View File

@ -0,0 +1,27 @@
import { h, JSX } from "preact";
export interface IListProps {
clickable?: boolean;
divider?: boolean;
}
export default function List({
clickable,
divider,
className,
children,
...props
}: JSX.HTMLAttributes<HTMLUListElement> & IListProps) {
let cl = "ht-list ";
if (clickable) cl += "ht-list-clickable ";
if (divider) cl += "ht-list-divider ";
cl += className;
return (
<ul className={className} {...props}>
{children}
</ul>
);
}