forked from 77media/video-flow
17 lines
474 B
TypeScript
17 lines
474 B
TypeScript
import { motion } from "framer-motion";
|
|
|
|
export const uid = () => Math.random().toString(36).slice(2);
|
|
|
|
export const bubbleVariants = {
|
|
hidden: (isUser: boolean) => ({ opacity: 0, x: isUser ? 40 : -40, scale: 0.98 }),
|
|
visible: { opacity: 1, x: 0, scale: 1 },
|
|
};
|
|
|
|
// Format a time like 10:24
|
|
export function hhmm(ts: number) {
|
|
const d = new Date(ts);
|
|
return `${d.getHours().toString().padStart(2, "0")}:${d
|
|
.getMinutes()
|
|
.toString()
|
|
.padStart(2, "0")}`;
|
|
} |