tweak-tools
Version:
Tweak your React projects until awesomeness
9 lines (6 loc) • 383 B
text/typescript
import { SpecialInputs } from '../types'
import type { MonitorInput, MonitorSettings } from '../types'
const defaultSettings = { graph: false, interval: 100 }
export function monitor(objectOrFn: React.MutableRefObject<any> | Function, settings?: MonitorSettings): MonitorInput {
return { type: SpecialInputs.MONITOR, objectOrFn, settings: { ...defaultSettings, ...settings } }
}