UNPKG

@atlaskit/editor-plugin-text-formatting

Version:

Text-formatting plugin for @atlaskit/editor-core

27 lines 668 B
import { useMemo } from 'react'; export const useIconList = ({ icons, iconTypeList }) => { return useMemo(() => { return icons.reduce((acc, icon) => { if (!icon || !icon.iconMark) { return acc; } const isIconSingleButton = iconTypeList.includes(icon.iconMark); if (isIconSingleButton) { return { dropdownItems: acc.dropdownItems, singleItems: [...acc.singleItems, icon] }; } return { dropdownItems: [...acc.dropdownItems, icon], singleItems: acc.singleItems }; }, { dropdownItems: [], singleItems: [] }); }, [icons, iconTypeList]); };