UNPKG

@j1010/pomodoro-timer

Version:

A React component for pomodoro timer

30 lines (24 loc) 762 B
import { default as default_2 } from 'react'; declare interface PomodoroSession { type: 'work' | 'break'; duration: number; completed: boolean; timestamp: Date; } declare interface PomodoroSettings { workDuration: number; breakDuration: number; longBreakDuration: number; sessionsUntilLongBreak: number; soundEnabled: boolean; autoStartBreaks: boolean; autoStartPomodoros: boolean; } declare function PomodoroTimer({ settings, content, onSessionComplete }: Props): default_2.JSX.Element; export default PomodoroTimer; declare interface Props { settings: PomodoroSettings; content?: default_2.ReactNode; onSessionComplete?: (session: PomodoroSession) => void; } export { }