0
Fork 0
mirror of https://github.com/penpot/penpot-exporter-figma-plugin.git synced 2025-01-09 00:20:05 -05:00
penpot-exporter-figma-plugin/plugin-src/translators/text/custom/translateCustomFont.ts

18 lines
563 B
TypeScript
Raw Normal View History

import slugify from 'slugify';
import { FontId } from '@ui/lib/types/text/textContent';
/**
* @TODO: implement custom font loading for Penpot
*/
export const translateCustomFont = (fontName: FontName): FontId | undefined => {
// For now display a message in the UI, so the user knows
// that the file is using a custom font not present in Penpot
figma.ui.postMessage({ type: 'FONT_NAME', data: fontName.family });
return {
fontId: slugify(fontName.family.toLowerCase()),
fontVariantId: fontName.style.toLowerCase().replace(/\s/g, '')
};
};