import { HStack, Text, VStack } from "@expo/ui/swift-ui"; import { font, foregroundStyle, padding } from "@expo/ui/swift-ui/modifiers"; import { createLiveActivity, type LiveActivityEnvironment } from "expo-widgets"; import type { TimeClockActivityProps } from "@/lib/time-clock-live-activity.types"; function TimeClockActivity(props: TimeClockActivityProps, _environment: LiveActivityEnvironment) { "widget"; const title = props.description.trim() || "Timer running"; const subtitle = [props.clientName, props.invoiceLabel].filter(Boolean).join(" ยท "); return { banner: ( beenvoice {props.elapsedShort} ), compactLeading: ( bv ), compactTrailing: ( {props.elapsedShort} ), minimal: ( {props.elapsedShort} ), expandedLeading: ( beenvoice {props.clockTime} ), expandedTrailing: ( {props.elapsedShort} elapsed ), expandedBottom: ( {title} {subtitle ? ( {subtitle} ) : null} {props.elapsed} total ), }; } export default createLiveActivity("TimeClockActivity", TimeClockActivity);