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);