Commit Graph

18 Commits

Author SHA1 Message Date
06abde2425 fix set table cell width 2019-10-12 02:52:30 +03:00
bd888219fc Amend table documentation 2019-09-26 02:03:17 +01:00
7aa4134e2b Refactor row merging to table level 2019-09-25 00:57:24 +01:00
a9d4ebc898 Add declarative column merge 2019-09-22 02:39:38 +01:00
418adca9f3 Declarative tables 2019-09-13 00:51:20 +01:00
e2574ec23b Turn methods into "add()" 2019-06-25 23:17:56 +01:00
c97d15cb9f Remove create table helper function 2019-06-25 01:21:28 +01:00
cb42c74a8d Make Paragraph declaritive 2019-06-12 01:03:36 +01:00
29f890918c Fix spelling of "margin" 2019-04-18 13:55:18 +10:00
816cb54b14 Optimize XML output by properly constructing objects to send to the xml library so that it can produce proper empty elements.
Rework the way attributes are stored in ImportedXmlComponent to match elsewhere (required allowing for a null xmlKeys in the XmlAttributeComponent interface).
Rework the way paragraphs get added to the end of table cells if needed.
The goal in both reworks is to not mess around with the objects output from `prepForXml` if we can avoid it.
Made the output of RunProperties, ParagraphProperties, TableCellProperties, TableRowProperties, and TableProperties all optional based on whether they contain any attributes or children.  Changed code in PageBorders, TableCellMargin, and TableCellBorders that implemented this same thing by overriding `prepForXml` so that it uses the new XmlComponent subclass instead.
Removed commented out code that attempted to fix-up XML output and make proper empty elements.
Fixed all affected tests.
Turn off `no-null-keyword` in the linter as we need to use null to signal to the `xml` library to create an empty element with no attributes (`undefined` will not work in its place).

Fixes #306
2019-04-09 05:27:18 -04:00
c6ab47e838 Add shading 2019-03-21 01:06:07 +00:00
e67fd9cb2b Add tests and margain 2019-03-18 23:50:21 +00:00
1590f9ac70 Merge pull request #274 from dolanmiu/feat/vertical-table-merge
Add table column and vertical merging
2019-03-05 23:53:12 +00:00
46ddf77342 Get cell properties 2019-03-05 11:38:21 +01:00
efd89f24e6 Add table column and vertical merging 2019-03-04 22:50:04 +00:00
b9465b2a20 Add more changes to table API and documentation 2018-12-31 01:55:15 +00:00
ab07f2ecbe Change table methods and document it 2018-12-29 01:57:20 +00:00
f7d18bfead Tidied up table components 2018-10-23 23:44:50 +01:00