GlobalFonts.tsx 790 B

12345678910111213141516171819202122232425
  1. import { type JSX, memo } from 'react';
  2. import { useGrowiCustomIcon } from './use-growi-custom-icons';
  3. import { useLatoFontFamily } from './use-lato';
  4. import { useMaterialSymbolsOutlined } from './use-material-symbols-outlined';
  5. import { useSourceHanCodeJP } from './use-source-han-code-jp';
  6. /**
  7. * Define prefixed by '--grw-font-family'
  8. */
  9. export const GlobalFonts = memo((): JSX.Element => {
  10. const latoFontFamily = useLatoFontFamily();
  11. const sourceHanCodeJPFontFamily = useSourceHanCodeJP();
  12. const materialSymbolsOutlinedFontFamily = useMaterialSymbolsOutlined();
  13. const customSvgFontFamily = useGrowiCustomIcon();
  14. return (
  15. <>
  16. {latoFontFamily}
  17. {sourceHanCodeJPFontFamily}
  18. {materialSymbolsOutlinedFontFamily}
  19. {customSvgFontFamily}
  20. </>
  21. );
  22. });