UNPKG

@create-figma-plugin/utilities

Version:

An extensive library of utility functions for common Figma/FigJam plugin/widget operations

55 lines 4.24 kB
export { convertHexColorToRgbColor } from './color/convert-hex-color-to-rgb-color.js'; export { convertNamedColorToHexColor } from './color/convert-named-color-to-hex-color.js'; export { convertRgbColorToHexColor } from './color/convert-rgb-color-to-hex-color.js'; export { isValidHexColor } from './color/is-valid-hex-color.js'; export { emit, EventHandler, on, once } from './events.js'; export { ensureMinimumTime } from './function/ensure-minimum-time.js'; export { createCanvasElementFromBlobAsync } from './image/create-canvas-element-from-blob-async.js'; export { createCanvasElementFromBytesAsync } from './image/create-canvas-element-from-bytes-async.js'; export { createCanvasElementFromImageElement } from './image/create-canvas-element-from-image-element.js'; export { createImageElementFromBlobAsync } from './image/create-image-element-from-blob-async.js'; export { createImageElementFromBytesAsync } from './image/create-image-element-from-bytes-async.js'; export { createImagePaint } from './image/create-image-paint.js'; export { readBytesFromCanvasElementAsync } from './image/read-bytes-from-canvas-element-async.js'; export { MIXED_NUMBER, MIXED_STRING } from './mixed-values.js'; export { getDocumentUseCount, incrementDocumentUseCount, resetDocumentUseCount } from './monetization/document-use-count.js'; export { getTotalUseCountAsync, incrementTotalUseCountAsync, resetTotalUseCountAsync } from './monetization/total-use-count.js'; export { LicenseKeyValidationResult } from './monetization/types.js'; export { getAbsolutePosition } from './node/absolute-position/get-absolute-position.js'; export { setAbsolutePosition } from './node/absolute-position/set-absolute-position.js'; export { collapseLayer } from './node/collapse-layer.js'; export { computeBoundingBox } from './node/compute-bounding-box.js'; export { computeMaximumBounds } from './node/compute-maximum-bounds.js'; export { deduplicateNodes } from './node/deduplicate-nodes.js'; export { getNodeIndexPath } from './node/get-node-index-path.js'; export { getDocumentComponents } from './node/get-nodes/get-document-components.js'; export { getParentNode } from './node/get-nodes/get-parent-node.js'; export { getSceneNodeById } from './node/get-nodes/get-scene-node-by-id.js'; export { getSelectedNodesOrAllNodes } from './node/get-nodes/get-selected-nodes-or-all-nodes.js'; export { insertAfterNode } from './node/insert-node/insert-after-node.js'; export { insertBeforeNode } from './node/insert-node/insert-before-node.js'; export { isLocked } from './node/is-locked.js'; export { isVisible } from './node/is-visible.js'; export { isWithinInstanceNode } from './node/is-within-instance-node.js'; export { loadFontsAsync } from './node/load-fonts-async.js'; export { setRelaunchButton } from './node/relaunch-button/set-relaunch-button.js'; export { unsetRelaunchButton } from './node/relaunch-button/unset-relaunch-button.js'; export { areSiblingNodes } from './node/sibling-nodes/are-sibling-nodes.js'; export { computeSiblingNodes } from './node/sibling-nodes/compute-sibling-nodes.js'; export { sortNodesByCanonicalOrder } from './node/sort-nodes/sort-nodes-by-canonical-order.js'; export { sortNodesByName } from './node/sort-nodes/sort-nodes-by-name.js'; export { updateNodesSortOrder } from './node/sort-nodes/update-nodes-sort-order.js'; export { traverseNode } from './node/traverse-node.js'; export { traverseNodeAsync } from './node/traverse-node-async.js'; export { evaluateNumericExpression } from './number/evaluate-numeric-expression.js'; export { isValidNumericInput } from './number/is-valid-numeric-input.js'; export { cloneObject } from './object/clone-object.js'; export { compareObjects } from './object/compare-objects.js'; export { compareStringArrays } from './object/compare-string-arrays.js'; export { deduplicateArray } from './object/deduplicate-array.js'; export { extractAttributes } from './object/extract-attributes.js'; export { loadSettingsAsync, saveSettingsAsync } from './settings.js'; export { formatErrorMessage, formatSuccessMessage, formatWarningMessage } from './string/format-message.js'; export { pluralize } from './string/pluralize.js'; export { showUI } from './ui.js'; //# sourceMappingURL=index.d.ts.map