UNPKG

497 BJavaScriptView Raw
1import * as React from 'react';
2import { generateUID } from './uid';
3export var createSource = function (prefix) {
4 if (prefix === void 0) { prefix = ''; }
5 return ({
6 value: 1,
7 prefix: prefix,
8 uid: generateUID(),
9 });
10};
11export var counter = createSource();
12export var source = React.createContext(createSource());
13export var getId = function (source) { return source.value++; };
14export var getPrefix = function (source) { return (source ? source.prefix : ''); };