Add react Datetime component

This commit is contained in:
Sat Naing
2022-09-15 23:58:58 +06:30
parent 58c65630e5
commit 3ee7254860
+26
View File
@@ -0,0 +1,26 @@
import formatDatetime from "@utils/formatDatetime";
export interface Props {
datetime: string;
size?: "sm" | "lg";
className?: string;
}
export default function Datetime({ datetime, size = "sm", className }: Props) {
return (
<div className={`opacity-80 flex items-center space-x-2 ${className}`}>
<svg
xmlns="http://www.w3.org/2000/svg"
className={`${
size === "sm" ? "scale-90" : "scale-100"
} w-6 h-6 inline-block fill-skin-base`}
>
<path d="M7 11h2v2H7zm0 4h2v2H7zm4-4h2v2h-2zm0 4h2v2h-2zm4-4h2v2h-2zm0 4h2v2h-2z"></path>
<path d="M5 22h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2zM19 8l.001 12H5V8h14z"></path>
</svg>
<span className={`italic ${size === "sm" ? "text-sm" : "text-base"}`}>
{formatDatetime(datetime)}
</span>
</div>
);
}