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