7.1.29 • Published 8 months ago

@aurigma/design-atoms v7.1.29

Weekly downloads
423
License
SEE LICENSE IN Li...
Repository
-
Last release
8 months 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.29

8 months ago

6.23.15

9 months ago

7.1.28

9 months ago

7.1.26

10 months ago

7.1.27

10 months ago

6.23.14

11 months ago

6.23.13

12 months ago

7.1.19

1 year ago

7.1.18

1 year ago

7.1.24

11 months ago

7.1.25

10 months ago

7.1.22

11 months ago

7.1.23

11 months ago

7.1.20

1 year ago

7.1.21

12 months ago

7.1.17

1 year ago

7.1.16

1 year ago

7.1.15

1 year ago

7.1.14

1 year ago

7.1.13

1 year ago

6.23.12

1 year ago

7.1.12

1 year ago

7.1.11

1 year ago

7.1.10

1 year ago

7.1.9

1 year ago

6.23.11

1 year ago

7.1.8

1 year ago

7.1.7

1 year ago

7.1.6

2 years ago

7.1.5

2 years ago

6.23.10

2 years ago

7.1.4

2 years ago

7.1.3

2 years ago

7.1.2

2 years ago

7.1.1

2 years ago

7.0.5

2 years ago

6.23.4

2 years ago

7.0.4

2 years ago

7.0.3

2 years ago

7.0.2

2 years ago

7.0.1

2 years ago

7.1.0

2 years ago

6.23.7

2 years ago

6.23.8

2 years ago

6.23.5

2 years ago

6.23.6

2 years ago

6.23.9

2 years ago

7.0.0

2 years ago

6.23.3

2 years ago

6.23.0

2 years ago

6.23.1

2 years ago

6.23.2

2 years ago

6.22.4

2 years ago

6.22.1

2 years ago

6.22.2

2 years ago

6.22.3

2 years ago

6.21.10

2 years ago

6.22.0

2 years ago

6.21.9

2 years ago

6.21.7

3 years ago

6.21.8

3 years ago

6.21.5

3 years ago

6.21.6

3 years ago

6.21.4

3 years ago

6.21.3

3 years ago

6.21.2

3 years ago

6.20.6

3 years ago

6.20.7

3 years ago

6.20.5

3 years ago

6.20.8

3 years ago

6.20.9

3 years ago

6.21.1

3 years ago

6.21.0

3 years ago

6.20.2

3 years ago

6.20.3

3 years ago

6.20.4

3 years ago

6.20.0

3 years ago

6.20.1

3 years ago

6.19.0

3 years ago

6.19.1

3 years ago

5.35.16

3 years ago

6.17.2

4 years ago

6.17.3

3 years ago

6.17.4

3 years ago

6.17.5

3 years ago

5.35.15

3 years ago

6.18.1

3 years ago

5.35.14

3 years ago

6.18.0

3 years ago

6.17.0

4 years ago

6.17.1

4 years ago

6.16.3

4 years ago

5.35.13

4 years ago

6.16.1

4 years ago

6.16.2

4 years ago

6.16.0

4 years ago

6.15.7

4 years ago

6.15.6

4 years ago

5.35.12

4 years ago

6.15.5

4 years ago

6.15.4

4 years ago

6.15.3

4 years ago

6.15.2

4 years ago

6.15.1

4 years ago

6.15.0

4 years ago

6.14.1

4 years ago

6.14.0

4 years ago

6.13.1

4 years ago

6.13.0

4 years ago

5.35.9

4 years ago

5.35.8

4 years ago

6.12.1

4 years ago

6.12.0

4 years ago

6.11.1

4 years ago

5.35.7

4 years ago

6.11.0

4 years ago

6.10.0

4 years ago

5.35.5

4 years ago

5.35.6

4 years ago

6.9.11

4 years ago

6.9.10

4 years ago

6.9.4

4 years ago

6.9.3

4 years ago

6.9.6

4 years ago

6.9.5

4 years ago

6.9.8

4 years ago

6.9.7

4 years ago

6.9.9

4 years ago

6.9.2

4 years ago

6.9.1

4 years ago

6.9.0

4 years ago

6.8.0

4 years ago

6.7.0

4 years ago

5.35.4

4 years ago

5.35.3

4 years ago

6.6.0

4 years ago

6.5.0

4 years ago

6.4.0

4 years ago

6.3.5

4 years ago

6.3.4

4 years ago

5.35.2

4 years ago

5.35.1

4 years ago

6.3.3

4 years ago

6.3.2

4 years ago

5.35.0

4 years ago

6.3.1

4 years ago

6.3.0

4 years ago

5.34.9

4 years ago

6.2.0

4 years ago

5.34.8

4 years ago

5.34.7

5 years ago

6.1.1

5 years ago

5.34.6

5 years ago

5.34.5

5 years ago

6.1.0

5 years ago

6.0.4

5 years ago

5.34.4

5 years ago

6.0.3

5 years ago

6.0.2

5 years ago

5.34.3

5 years ago

5.34.2

5 years ago

6.0.1

5 years ago

6.0.0

5 years ago

5.34.1

5 years ago

5.34.0

5 years ago

5.33.0

5 years ago

5.32.3

5 years ago

5.32.2

5 years ago

5.32.1

5 years ago

5.32.0

5 years ago

5.31.0

5 years ago

5.30.3

5 years ago

5.30.2

5 years ago

5.30.0

5 years ago

5.29.0

5 years ago

5.28.1

5 years ago

5.28.0

5 years ago

5.26.0

5 years ago

5.25.2

5 years ago

5.25.1

5 years ago

5.25.0

5 years ago

5.24.0

5 years ago

5.23.0

5 years ago

5.22.0

5 years ago

5.21.1

5 years ago

5.21.0

5 years ago

5.20.0

5 years ago

5.19.3

5 years ago

5.19.2

5 years ago

5.19.1

5 years ago

5.19.0

5 years ago

5.18.0

5 years ago

5.17.1

5 years ago

5.17.0

5 years ago

5.16.1

6 years ago

5.16.0

6 years ago

5.15.0

6 years ago

5.14.3

6 years ago

5.14.2

6 years ago

5.14.1

6 years ago

5.14.0

6 years ago

5.13.1

6 years ago

5.13.0

6 years ago

5.12.1

6 years ago

5.12.0

6 years ago

5.11.1

6 years ago

5.11.0

6 years ago

5.10.0

6 years ago

5.9.0

6 years ago

5.8.2

6 years ago

5.8.1

6 years ago

5.8.0

6 years ago

5.7.1

6 years ago

5.7.0

6 years ago

5.6.0

6 years ago

5.5.1

6 years ago

5.5.0

6 years ago

5.4.0

6 years ago

5.3.0

6 years ago

5.2.0

6 years ago

5.1.1

6 years ago

5.1.0

6 years ago

5.0.1

6 years ago

5.0.0

6 years ago

5.0.0-beta.1

6 years ago

5.0.0-beta.0

6 years ago