@crossed/primitive
Version:
A universal & performant styling library for React Native, Next.js & React
20 lines (17 loc) • 504 B
text/typescript
/**
* Copyright (c) Paymium.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root of this projects source tree.
*/
import { createScope } from '@crossed/core';
import type { MutableRefObject } from 'react';
import type { View } from 'react-native';
export type ContextLabel = {
id?: string;
inputRef?: MutableRefObject<View | undefined>;
};
export const [Provider, useContext] = createScope<ContextLabel>({
id: undefined,
inputRef: undefined,
});