react-native-sortables
Version:
Powerful Sortable Components for Flexible Content Reordering in React Native
20 lines (16 loc) • 510 B
text/typescript
import { error } from '../../../../utils';
import { usePortalContext } from '../../PortalProvider';
import { useMultiZoneContext } from '../MultiZoneProvider';
export default function useZoneContext() {
const multiZoneContext = useMultiZoneContext();
const portalContext = usePortalContext();
if (!multiZoneContext || !portalContext) {
throw error(
'Zones must be used within a Sortable.MultiZoneProvider component'
);
}
return {
...multiZoneContext,
...portalContext
};
}