UNPKG

@mpxjs/webpack-plugin

Version:

mpx compile core

18 lines (17 loc) 975 B
import { createContext } from 'react'; import { Animated } from 'react-native'; import { noop } from '@mpxjs/utils'; export const MovableAreaContext = createContext({ width: 0, height: 0 }); export const FormContext = createContext(null); export const CheckboxGroupContext = createContext(null); export const RadioGroupContext = createContext(null); export const LabelContext = createContext(null); export const PickerContext = createContext(null); export const VarContext = createContext({}); export const IntersectionObserverContext = createContext(null); export const RouteContext = createContext(null); export const SwiperContext = createContext({}); export const KeyboardAvoidContext = createContext(null); export const ScrollViewContext = createContext({ gestureRef: null, scrollOffset: new Animated.Value(0) }); export const PortalContext = createContext(null); export const StickyContext = createContext({ registerStickyHeader: noop, unregisterStickyHeader: noop });