Commit Graph

5 Commits

Author SHA1 Message Date
Jeff Avallone
a118519c3a Extracting type mapping into shared module 2019-01-27 08:50:03 -05:00
Jeff Avallone
f16a51abcb Moving layout function into component module 2019-01-27 08:46:48 -05:00
Jeff Avallone
1ee3055f37 Calling layout on children before laying out node 2019-01-27 08:42:09 -05:00
Jeff Avallone
e70705be5f Extracting bounding box code into its own function 2019-01-27 08:39:49 -05:00
Jeff Avallone
b299d32fc3 Adding a layout pass to SVG image components
text nodes are the only elements that need to be "measured". The
dimensions of all other image components can be determined based on the
dimensions of their children. This adds a pre-rendering pass to work out
dimensions so multiple renders don't need to happen
2019-01-26 17:25:38 -05:00