mirror of
https://github.com/penpot/penpot-exporter-figma-plugin.git
synced 2025-01-09 00:20:05 -05:00
18 lines
563 B
TypeScript
18 lines
563 B
TypeScript
|
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, '')
|
||
|
};
|
||
|
};
|