7.1.16 • Published 13 hours ago

@aurigma/design-atoms v7.1.16

Weekly downloads
423
License
SEE LICENSE IN Li...
Repository
-
Last release
13 hours ago

Aurigma Customer's Canvas SDK - Design Atoms Framework

Design Atoms is a part of Customer's Canvas SDK which allows manipulating individual elements of a design edited in the Customer's Canvas web-to-print editor. If you think of Customer's Canvas editor as a browser, you may consider Design Atoms as a DOM API.

For example, you may import a template to Customer's Canvas, then use Design Atoms to iterate all items, find, say, text elements named, say, Name and change its value. Or you can create a brand new design and pass it to Customer's Canvas.

Important! This package won't work alone. Design Atoms consists of a frontend part (this package) and a backend part (search for a package called Aurigma.DesignAtoms in NuGet). To be able to use Design Atoms, you need to connect it to a backend. See below for details.

Getting started

Install Design Atoms frontend library

Just run

npm install @aurigma/design-atoms --save

Then, you may import modules to your project and start using them.

import { Product } from "@aurigma/design-atoms/Model/Product";

let product = new Product([new Surface(100, 100)]);
// ...  

However, to be able to use it in a full force, you need to connect it with a backend.

There are two main ways to get a backend - create your own backend using the Aurigma.DesignAtoms NuGet package or hook it to an existing Customer's Canvas instance.

Creating a custom backend

This way is a good option if you don't need the editor but rather need to manipulate designs through the JavaScript/TypeScript or C# code and render the result in your application. Also, it is a way to go if you want to create a custom editor based on the Viewer control. Another purpose is to handle the output from Customer's Canvas in a separate application.

To do it, you need to create a .NET Web API project, add a reference to Aurigma.DesignAtoms NuGet package and expose the necessary endpoints.

You can download a sample backend implementation from GitHub and use this sample solution as a separate object or merge it with your existing ASP.NET application.

Connecting to Backend

You can use a running instance of either custom backend or Customer's Canvas 7. To connect to your backend, add the following code.

const backendUrl = "http://<yourInstanceUrl>";
const holderId = "#id-of-your-div";
const holder = document.querySelector(holderId) as HTMLDivElement;
const viewer = new Viewer({
    holderElement: holder,
    backendUrl: backendUrl,
    canvasBackground: { color: "white" }
});

What's next?

Refer Customer's Canvas documentation for more details on how to use this package:

7.1.16

13 hours ago

7.1.15

5 days ago

7.1.14

6 days ago

7.1.13

13 days ago

6.23.12

27 days ago

7.1.12

1 month ago

7.1.11

1 month ago

7.1.10

2 months ago

7.1.9

2 months ago

6.23.11

3 months ago

7.1.8

3 months ago

7.1.7

4 months ago

7.1.6

5 months ago

7.1.5

5 months ago

6.23.10

5 months ago

7.1.4

5 months ago

7.1.3

5 months ago

7.1.2

6 months ago

7.1.1

6 months ago

7.0.5

7 months ago

6.23.4

10 months ago

7.0.4

7 months ago

7.0.3

7 months ago

7.0.2

7 months ago

7.0.1

9 months ago

7.1.0

6 months ago

6.23.7

9 months ago

6.23.8

8 months ago

6.23.5

10 months ago

6.23.6

9 months ago

6.23.9

7 months ago

7.0.0

10 months ago

6.23.3

10 months ago

6.23.0

1 year ago

6.23.1

12 months ago

6.23.2

11 months ago

6.22.4

1 year ago

6.22.1

1 year ago

6.22.2

1 year ago

6.22.3

1 year ago

6.21.10

1 year ago

6.22.0

1 year ago

6.21.9

1 year ago

6.21.7

1 year ago

6.21.8

1 year ago

6.21.5

2 years ago

6.21.6

1 year ago

6.21.4

2 years ago

6.21.3

2 years ago

6.21.2

2 years ago

6.20.6

2 years ago

6.20.7

2 years ago

6.20.5

2 years ago

6.20.8

2 years ago

6.20.9

2 years ago

6.21.1

2 years ago

6.21.0

2 years ago

6.20.2

2 years ago

6.20.3

2 years ago

6.20.4

2 years ago

6.20.0

2 years ago

6.20.1

2 years ago

6.19.0

2 years ago

6.19.1

2 years ago

5.35.16

2 years ago

6.17.2

2 years ago

6.17.3

2 years ago

6.17.4

2 years ago

6.17.5

2 years ago

5.35.15

2 years ago

6.18.1

2 years ago

5.35.14

2 years ago

6.18.0

2 years ago

6.17.0

2 years ago

6.17.1

2 years ago

6.16.3

2 years ago

5.35.13

2 years ago

6.16.1

2 years ago

6.16.2

2 years ago

6.16.0

2 years ago

6.15.7

3 years ago

6.15.6

3 years ago

5.35.12

3 years ago

6.15.5

3 years ago

6.15.4

3 years ago

6.15.3

3 years ago

6.15.2

3 years ago

6.15.1

3 years ago

6.15.0

3 years ago

6.14.1

3 years ago

6.14.0

3 years ago

6.13.1

3 years ago

6.13.0

3 years ago

5.35.9

3 years ago

5.35.8

3 years ago

6.12.1

3 years ago

6.12.0

3 years ago

6.11.1

3 years ago

5.35.7

3 years ago

6.11.0

3 years ago

6.10.0

3 years ago

5.35.5

3 years ago

5.35.6

3 years ago

6.9.11

3 years ago

6.9.10

3 years ago

6.9.4

3 years ago

6.9.3

3 years ago

6.9.6

3 years ago

6.9.5

3 years ago

6.9.8

3 years ago

6.9.7

3 years ago

6.9.9

3 years ago

6.9.2

3 years ago

6.9.1

3 years ago

6.9.0

3 years ago

6.8.0

3 years ago

6.7.0

3 years ago

5.35.4

3 years ago

5.35.3

3 years ago

6.6.0

3 years ago

6.5.0

3 years ago

6.4.0

3 years ago

6.3.5

3 years ago

6.3.4

3 years ago

5.35.2

3 years ago

5.35.1

3 years ago

6.3.3

3 years ago

6.3.2

3 years ago

5.35.0

3 years ago

6.3.1

3 years ago

6.3.0

3 years ago

5.34.9

3 years ago

6.2.0

3 years ago

5.34.8

3 years ago

5.34.7

3 years ago

6.1.1

3 years ago

5.34.6

3 years ago

5.34.5

3 years ago

6.1.0

3 years ago

6.0.4

3 years ago

5.34.4

3 years ago

6.0.3

3 years ago

6.0.2

3 years ago

5.34.3

3 years ago

5.34.2

3 years ago

6.0.1

3 years ago

6.0.0

3 years ago

5.34.1

4 years ago

5.34.0

4 years ago

5.33.0

4 years ago

5.32.3

4 years ago

5.32.2

4 years ago

5.32.1

4 years ago

5.32.0

4 years ago

5.31.0

4 years ago

5.30.3

4 years ago

5.30.2

4 years ago

5.30.0

4 years ago

5.29.0

4 years ago

5.28.1

4 years ago

5.28.0

4 years ago

5.26.0

4 years ago

5.25.2

4 years ago

5.25.1

4 years ago

5.25.0

4 years ago

5.24.0

4 years ago

5.23.0

4 years ago

5.22.0

4 years ago

5.21.1

4 years ago

5.21.0

4 years ago

5.20.0

4 years ago

5.19.3

4 years ago

5.19.2

4 years ago

5.19.1

4 years ago

5.19.0

4 years ago

5.18.0

4 years ago

5.17.1

4 years ago

5.17.0

4 years ago

5.16.1

4 years ago

5.16.0

4 years ago

5.15.0

4 years ago

5.14.3

4 years ago

5.14.2

4 years ago

5.14.1

4 years ago

5.14.0

4 years ago

5.13.1

4 years ago

5.13.0

4 years ago

5.12.1

5 years ago

5.12.0

5 years ago

5.11.1

5 years ago

5.11.0

5 years ago

5.10.0

5 years ago

5.9.0

5 years ago

5.8.2

5 years ago

5.8.1

5 years ago

5.8.0

5 years ago

5.7.1

5 years ago

5.7.0

5 years ago

5.6.0

5 years ago

5.5.1

5 years ago

5.5.0

5 years ago

5.4.0

5 years ago

5.3.0

5 years ago

5.2.0

5 years ago

5.1.1

5 years ago

5.1.0

5 years ago

5.0.1

5 years ago

5.0.0

5 years ago

5.0.0-beta.1

5 years ago

5.0.0-beta.0

5 years ago