UNPKG

@kirz/react-native-toolkit

Version:

Toolkit to speed up React Native development

28 lines 806 B
import React, { createContext, useMemo, useRef } from 'react'; import DropdownAlert from 'react-native-dropdownalert'; export const DropDownContext = /*#__PURE__*/createContext({}); export function DropDownProvider(_ref) { let { children } = _ref; const alertRef = useRef(); const contextData = useMemo(() => ({ showDropdown: (type, title, text) => { if (!alertRef.current) { return; } alertRef.current({ type, title, message: text }); } }), []); return /*#__PURE__*/React.createElement(DropDownContext.Provider, { value: contextData }, children, /*#__PURE__*/React.createElement(DropdownAlert, { alert: func => alertRef.current = func, updateStatusBar: false })); } //# sourceMappingURL=DropDownContext.js.map