12345678910111213141516171819202122 |
- /* @flow */
- import { inBrowser } from './dom'
- // use User Timing api (if present) for more accurate key precision
- const Time =
- inBrowser && window.performance && window.performance.now
- ? window.performance
- : Date
- export function genStateKey (): string {
- return Time.now().toFixed(3)
- }
- let _key: string = genStateKey()
- export function getStateKey () {
- return _key
- }
- export function setStateKey (key: string) {
- return (_key = key)
- }
|