@canva/editing-extensions-api-typings
TypeScript icon, indicating that this package has built-in type declarations

0.0.110-alpha.0 • Public • Published

@canva/editing-extensions-api-typings

npm downloads npm version npm type definitions

This package contains the TypeScript definitions for creating an editing extension, which is one of the three available types of extensions you can develop for a Canva App.

Note: If you're using JavaScript, you do not need to use this library.

Install

npm:

npm install @canva/editing-extensions-api-typings --save-dev

Yarn:

yarn add @canva/editing-extensions-api-typings --dev

Usage

// Import the types
import {
  CanvaImageBlob,
  ControlName,
} from '@canva/editing-extensions-api-typings';

// Destructure things you need from window.canva object
const { canva } = window;
const { imageHelpers } = canva;

// Initialize the Canva API client
const client = canva.init()

// Render the user's image when the client is ready
client.onReady(async opts => {
  const img = await imageHelpers.toImageElement(opts.image);
  document.body.append(img);
});

Documentation

For the complete editing extension documentation, refer to canva.com/developers/docs/editing-extensions.

Versions

Current Tags

Version History

Package Sidebar

Install

npm i @canva/editing-extensions-api-typings

Weekly Downloads

24

Version

0.0.110-alpha.0

License

unlicensed

Unpacked Size

94.3 kB

Total Files

6

Last publish

Collaborators

  • canva-dev