react-filerobot-video-editor
Version:
React component version of filerobot video editor (FVE).
1 lines • 594 B
JavaScript
import{useMemo}from"react";import{useStore}from"../../../hooks";import isVideo from"../../../utils/isVideo";import{AVAILABLE_IMAGE_TABS,AVAILABLE_VIDEO_TABS}from"../Tabs.constants";var useTabs=function(a){var b=useStore(),c=b.config,d=c.tabsIds,e=c.useCloudimage,f=b.sourceType,g=a||d,h=isVideo(f)?AVAILABLE_VIDEO_TABS:AVAILABLE_IMAGE_TABS,i=useMemo(function(){var a=[];return 0<Object.keys(g).length?h.forEach(function(b){var c=g.indexOf(b.id);-1!==c&&(a[c]=b)}):a=h,(0<a.length?a:h).filter(function(a){var b=a.hideFn;return!b||!b({useCloudimage:e})})},[f,g]);return i};export default useTabs;