const useTabBarItem = () => { const srcOptions: Record = { financial: { active: '/icon_financial_light.png', inActive: '/icon_financial.png', }, market: { active: '/icon_market_light.png', inActive: '/icon_market.png', }, information: { active: '/icon_information_light.png', inActive: '/icon_information.png', }, }; const setSrc = (isActive: boolean, type: string): NodeRequire => { const src = isActive ? srcOptions[type].active : srcOptions[type].inActive; return require(`../assets${src}`); }; const clickItem = (param: string): void => { console.log(param); }; return { clickItem, setSrc, }; }; export default useTabBarItem;