Commit Graph

30 Commits

Author SHA1 Message Date
Jeff Avallone c8068762b5 Updating Pin rendering to use react-testing-library 2019-03-24 14:55:10 -04:00
Jeff Avallone f63e9b2a47 Updating Text rendering to use react-testing-library 2019-03-24 14:54:13 -04:00
Jeff Avallone e449eade9d Updating Box rendering to use react-testing-library 2019-03-24 14:51:01 -04:00
Jeff Avallone 84fd88f1d0 Updating SVG render to use react-testing-library 2019-03-24 14:38:44 -04:00
Jeff Avallone 59ebe433b6 Tests for Box rendering component 2019-02-01 18:06:29 -05:00
Jeff Avallone b7393b3a4b Breaking getBBox function out of layout 2019-01-31 21:32:14 -05:00
Jeff Avallone a13f26286d Moving quadratic curve helper to be owned by VerticalLayout 2019-01-31 21:28:31 -05:00
Jeff Avallone 8830fad923 Tests for SVG rendering component 2019-01-31 21:19:19 -05:00
Jeff Avallone 47ee62d387 Tests for Pin rendering component 2019-01-31 21:15:11 -05:00
Jeff Avallone ee915c39dc Tests for Text rendering component 2019-01-31 21:10:33 -05:00
Jeff Avallone f4e7bc0e76 Adding Loop rendering component 2019-01-31 18:20:58 -05:00
Jeff Avallone c1716570a8 Fixing calculation of axis for HorizontalLayout 2019-01-31 17:33:10 -05:00
Jeff Avallone 3920c716e4 Fixing text positioning
IE & Edge don't support dominant-baseline
2019-01-31 17:08:30 -05:00
Jeff Avallone 91ab1dbd05 Adding VerticalLayout rendering component 2019-01-30 18:12:23 -05:00
Jeff Avallone 97509773af Adding useAnchor prop to Box and calculating axis coords 2019-01-29 17:47:52 -05:00
Jeff Avallone cdb77255a7 Cleaning up HorizontalLayout path calculations 2019-01-29 17:47:22 -05:00
Jeff Avallone 3fcf31bc48 Adjusting font baseline to avoid needing to transform it 2019-01-29 17:16:09 -05:00
Jeff Avallone 9d7da52ee3 Adding Pin rendering component 2019-01-28 18:35:55 -05:00
Jeff Avallone 4e27c4ef87 Adding HorizontalLayout 2019-01-28 18:27:40 -05:00
Jeff Avallone 67d970c837 Moving dimension calculation to layout for SVG 2019-01-27 11:49:33 -05:00
Jeff Avallone 35efa7cdb0 Adding theme support for Text rendering component 2019-01-27 11:14:49 -05:00
Jeff Avallone fe714f2363 Adding Box rendering component 2019-01-27 11:14:30 -05:00
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 754868b9d5 Converting rendering components to functional components 2019-01-27 08:30:05 -05:00
Jeff Avallone d4aa207f75 Removing dead code 2019-01-27 08:24:47 -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
Jeff Avallone 3378c68aed Starting to add SVG components 2019-01-26 11:02:45 -05:00