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