uitnext-figma-viewer
v1.0.2-beta.4
Published
View figma design in web application, support react & lit element.
Readme
figma-viewer
View figma design in web application, support react & lit element.
Installation
npm install uitnext-figma-viewerUsage
Usage with react component
import { ReactFigmaViewer } from "uitnext-figma-viewer";
function App() {
function onNodeSelected(e: CustomEvent) {
console.log(e.detail);
}
function onNodeHovered(e: CustomEvent) {
console.log(e.detail);
}
function onLoaded(e: CustomEvent) {
console.log(e.detail);
}
return (
<ReactFigmaViewer
accessToken={__YOUR_PERSONAL_ACCESS_TOKEN__}
url={__FIGMA_LINK_SELECTION__}
onNodeSelected={onNodeSelected}
onNodeHovered={onNodeHovered}
onLoaded={onLoaded}
/>
);
}
export default App;Usage with lit element
import "@uitnext/figma-viewer";
import { html, css, LitElement } from "lit";
import { customElement, property } from "lit/decorators.js";
@customElement("demo-greeting")
export class DemoGreeting extends LitElement {
render() {
return html`<figma-viewer
.accessToken=${__YOUR_PERSONAL_ACCESS_TOKEN__}
.url=${__FIGMA_LINK_SELECTION__}
@node-selected=""
@node-hovered=""
@loaded=""
></figma-viewer>`;
}
}
declare global {
interface HTMLElementTagNameMap {
"demo-greeting": DemoGreeting;
}
}props
| Property | Type | Default | | :------- | :------: | -------: | | enablePanAndZoom | boolean | false |
Events
| Lit Event | React Event | | :------- | :------- | | nodeSelected | onNodeSelected | | nodeHovered | onNodeHovered | | loaded | onLoaded |
