1 | import * as React from 'react';
|
2 | import { generateUID } from './uid';
|
3 | export const createSource = (prefix = '') => ({
|
4 | value: 1,
|
5 | prefix: prefix,
|
6 | uid: generateUID(),
|
7 | });
|
8 | export const counter = createSource();
|
9 | export const source = React.createContext(createSource());
|
10 | export const getId = (source) => source.value++;
|
11 | export const getPrefix = (source) => (source ? source.prefix : '');
|