0
Fork 0
mirror of https://github.com/penpot/penpot-exporter-figma-plugin.git synced 2024-12-21 21:23:06 -05:00
penpot-exporter-figma-plugin/plugin-src/code.ts
Alex Sánchez b44cbf2052
Remove custom fonts form (#243)
* remove custom fonts form

* changeset

* changeset
2024-12-20 08:03:23 +01:00

45 lines
1,023 B
TypeScript

import { getUserData } from '@plugin/getUserData';
import { findAllTextNodes } from './findAllTextnodes';
import { handleExportMessage } from './handleExportMessage';
import { registerChange } from './registerChange';
const BASE_HEIGHT = 135;
const BASE_WIDTH = 290;
figma.showUI(__html__, { themeColors: true, width: BASE_WIDTH, height: BASE_HEIGHT });
figma.ui.onmessage = message => {
if (message.type === 'ready') {
getUserData();
findAllTextNodes();
}
if (message.type === 'export') {
handleExportMessage();
}
if (message.type === 'cancel') {
figma.closePlugin();
}
if (message.type === 'reload') {
findAllTextNodes();
}
if (message.type === 'resize') {
figma.ui.resize(BASE_WIDTH, message.height);
}
};
let currentPage = figma.currentPage;
currentPage.on('nodechange', registerChange);
figma.on('currentpagechange', () => {
currentPage.off('nodechange', registerChange);
currentPage = figma.currentPage;
currentPage.on('nodechange', registerChange);
});