10.0.0 • Published 27 days ago

abstract-document v10.0.0

Weekly downloads
132
License
MIT
Repository
github
Last release
27 days ago

abstract-document

npm version code style: prettier MIT license

Create documents using functions, JSX, or XML and render to any format.

Introduction

When dynamically creating complex documents, traditional reporting packages with WYSIWYG interfaces can make documents cumbersome to design, difficult to provide data for, hard to debug, and mostly get in your way. This library offers a solution by allowing you to create an abstract representation of a document using code (function calls or JSX). This abstract representation can then be rendered to any format such as .pdf, .docx etc. It is also possible to embed abstract-image images into the document.

Installation

npm install --save abstract-document

The library is compiled to ES5 and no polyfills are required.

Usage

const doc = render(
  <AbstractDoc>
    <Section page={page}>
      <Paragraph>
        <TextRun text="Test" />
      </Paragraph>
      {["a", "b", "c"].map((c) => (
        <Paragraph key={c}>
          <TextRun text={c} />
        </Paragraph>
      ))}
      <Paragraph />
    </Section>
  </AbstractDoc>
);
10.0.0

27 days ago

9.1.0

1 month ago

9.0.0

2 months ago

6.20.2

2 months ago

6.18.1

2 months ago

6.18.0

2 months ago

6.17.0

2 months ago

6.16.1

3 months ago

6.16.2

3 months ago

6.16.0

3 months ago

6.15.0

3 months ago

6.13.2

3 months ago

6.14.1

3 months ago

6.12.14

5 months ago

6.12.8

7 months ago

6.12.7

7 months ago

6.12.6

7 months ago

6.12.5

7 months ago

6.12.9

7 months ago

6.12.4

7 months ago

6.12.3

7 months ago

6.12.2

7 months ago

6.12.1

7 months ago

6.12.12

7 months ago

6.12.13

7 months ago

6.12.10

7 months ago

6.12.11

7 months ago

6.11.0

11 months ago

6.10.4

11 months ago

6.10.3

1 year ago

6.9.6

1 year ago

6.9.5

1 year ago

6.8.1

2 years ago

6.8.2

2 years ago

6.8.5

2 years ago

6.8.4

2 years ago

6.8.7

2 years ago

6.8.6

2 years ago

6.9.0

2 years ago

6.9.2

2 years ago

6.9.4

2 years ago

6.9.3

2 years ago

6.1.0

3 years ago

6.3.0

2 years ago

6.5.0

2 years ago

6.3.2

2 years ago

6.3.1

2 years ago

6.6.0

2 years ago

6.8.0

2 years ago

6.2.0

2 years ago

6.4.0

2 years ago

6.7.0

2 years ago

6.5.1

2 years ago

6.7.2

2 years ago

6.7.1

2 years ago

6.0.3

3 years ago

6.0.2

3 years ago

6.0.4

3 years ago

6.0.1

3 years ago

6.0.0

3 years ago

5.1.7

3 years ago

5.1.6

3 years ago

5.1.5

3 years ago

5.1.4

3 years ago

5.1.3

3 years ago

5.1.2

3 years ago

5.1.1

3 years ago

5.1.0

3 years ago

5.0.3

3 years ago

5.0.2

3 years ago

5.0.1

3 years ago

5.0.0

3 years ago

4.4.0

3 years ago

4.3.16

3 years ago

4.3.15

3 years ago

4.3.14

3 years ago

4.3.13

3 years ago

4.3.12

3 years ago

4.3.11

3 years ago

4.3.10

3 years ago

4.3.9

3 years ago

4.3.8

3 years ago

4.3.7

4 years ago

4.3.6

4 years ago

4.3.5

4 years ago

4.3.4

4 years ago

4.3.3

4 years ago

4.3.2

4 years ago

4.3.1

4 years ago

4.3.0

4 years ago

4.2.1

4 years ago

4.2.0

4 years ago

4.1.0

4 years ago

4.0.0

4 years ago

3.0.2

4 years ago

3.0.1

4 years ago

3.0.0

4 years ago

2.2.13

4 years ago

2.2.11

4 years ago

2.2.12

4 years ago

2.2.10

4 years ago

2.2.9

4 years ago

2.2.7

4 years ago

2.2.8

4 years ago

2.2.6

4 years ago

2.2.5

5 years ago

2.2.4

5 years ago

2.2.3

5 years ago

2.2.2

5 years ago

2.2.1

5 years ago

2.2.0

5 years ago

2.1.5

6 years ago

2.1.4

6 years ago

2.1.3

6 years ago

2.1.2

6 years ago

2.1.1

6 years ago

2.1.0

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.4

6 years ago