daviskoh
9c71cc6d1f
resolve merge conflicts
2015-02-17 21:30:41 -05:00
daviskoh
3a6e50db99
Address eslint errors:
...
* modify .eslintrc w/ globals & rules
* use judgement in deciding bet proj style & eslint recommendation
* make
2015-02-17 21:12:29 -05:00
Jimmy Miller
8fe8c15e6d
Rework javascript api to match README
2015-02-15 20:56:37 -05:00
Alexander Gugel
b942b5ff60
Add UMD
2015-02-12 20:46:29 +01:00
daviskoh
cf9b841e33
Fix jshint issues
...
* add .jshintrc
* address semicolon errors
* ignore 'already defined' errors
2015-02-05 19:49:55 -05:00
Christopher Chedeau
9001a3d2ac
do not infinite loop when there's an element bigger than the container with flex-wrap
2014-12-12 12:24:26 +00:00
Christopher Chedeau
10fb645777
Initial implementation of flexWrap
2014-12-12 12:03:31 +00:00
Christopher Chedeau
ab64a5b624
fix children with left
2014-12-11 15:58:45 +00:00
Christopher Chedeau
ba873aa3d7
fix layout border bottom and flex end with an empty child
2014-12-11 14:42:31 +00:00
Christopher Chedeau
79286e6263
fix positive margin top inside of justify content center container
2014-12-11 14:31:17 +00:00
Christopher Chedeau
570f7bf98a
fix test case not passing because of div by 0
2014-12-11 14:22:04 +00:00
Christopher Chedeau
5a3303ac5e
fix bug with negative margin inside of a justifyContent: center container
2014-12-11 14:12:12 +00:00
Christopher Chedeau
c2aa92cd0b
Add licenses and remove third party libraries
2014-10-29 08:01:22 -07:00
Christopher Chedeau
c0f895c6f2
Make align-items: stretch the default
2014-10-08 09:35:44 -07:00
Andy Street
6d93c20610
Java
2014-10-07 16:22:27 -07:00
Andrew Rasmussen
7eef01f299
make setting bottom/right calculate top/left
2014-09-30 15:24:42 -07:00
Andrew Rasmussen
0ae8bcf8f6
Add second position: absolute pass
2014-09-30 13:11:32 -07:00
Alex Kotliarskyi
a047e4d5fe
Automated script to transpile code and tests to C
2014-09-26 17:19:59 -07:00
Andrew Rasmussen
6f347d74a3
Added another pass to calclulate absolutely positioned elements last
2014-09-25 16:05:01 -07:00
Christopher Chedeau
d7f3ea868d
Import latest changes
2014-09-11 09:23:30 -07:00
Christopher Chedeau
6ecbf80563
correctly support border with right. This is weird that border is ignored but it's the same behavior on both chrome and firefox
2014-06-12 12:06:07 -07:00
Christopher Chedeau
a36820d15e
better handling for padding in a top/bottom or left/right configuration
2014-06-12 11:52:07 -07:00
Christopher Chedeau
900beefa1e
height overrides top+bottom
2014-06-12 11:43:30 -07:00
Christopher Chedeau
51957d5645
main axis padding
2014-06-12 11:36:57 -07:00
Christopher Chedeau
842d654b0f
overlapping left and right + workaround chrome bug
2014-06-12 11:27:49 -07:00
Christopher Chedeau
694e181b8e
split the absolute loop to make main axis work
2014-06-12 10:22:57 -07:00
Christopher Chedeau
1c9749f93e
actually make work left and right
2014-06-12 10:09:42 -07:00
Christopher Chedeau
cc11a535ce
left and right, first pass
2014-06-12 10:05:00 -07:00
Christopher Chedeau
7c157cbb50
right and negative margin
2014-06-11 22:07:36 -07:00
Christopher Chedeau
7506908814
initial position: absolute; right: 5;
2014-06-11 21:44:46 -07:00
Christopher Chedeau
9a45599b84
better print utils
2014-06-11 21:00:57 -07:00
Christopher Chedeau
d2ce2420f4
Lots of changes that I forgot to properly commit
2014-06-04 10:51:23 -07:00
Christopher Chedeau
e53bf49746
fix bug where nested align: stretch were not properly working
...
The way the algorithm work is that you first layout fixed children on the main axis, then compute all the dimensions so that you can layout flexible children. This separation doesn't work anymore if we add the other axis. The solution here is a hacky (but working!) attempt at fixing the issue. We start by doing a pass to set the children dimensions if they are stretch.
2014-05-19 12:43:26 -07:00
Christopher Chedeau
0708b5eb75
autogen c version of text from js
2014-04-28 13:06:00 -07:00
Christopher Chedeau
6123dbb33b
initial support for string in c
2014-04-28 12:34:04 -07:00
Christopher Chedeau
3de44e88c0
constantify text code
2014-04-28 11:06:29 -07:00
Christopher Chedeau
490a7c74d5
move extractLayoutNode out of layout.js
2014-04-27 12:37:26 -07:00
Christopher Chedeau
a0ffafe37d
support <Text>
2014-04-26 19:02:16 -07:00
Christopher Chedeau
61919a1b2f
text with padding and margin
2014-04-26 17:11:22 -07:00
Christopher Chedeau
8ca7bd0ccb
make text with specific width work. plus a lot of hacks to manage dependencies. need to clean it up
2014-04-26 12:46:21 -07:00
Christopher Chedeau
c06f48c45f
initial support for text layout
2014-04-26 12:16:27 -07:00
Christopher Chedeau
6fdd724820
backport changes to C
2014-04-25 15:46:56 -07:00
Christopher Chedeau
f97230d418
document loop D
2014-04-25 15:13:18 -07:00
Christopher Chedeau
b3a0be5837
finish the documentation of loop C
2014-04-25 13:28:56 -07:00
Christopher Chedeau
e0d3d07261
document loop c
2014-04-24 17:14:55 -07:00
Christopher Chedeau
827503948f
document loop B
2014-04-24 10:03:05 -07:00
Christopher Chedeau
7b6ff98487
add comments for loop A
2014-04-23 15:03:17 -07:00
Christopher Chedeau
75623c7070
setDimension helper
2014-04-23 14:21:24 -07:00
Christopher Chedeau
5686e2d1bb
isFlex helper
2014-04-23 14:18:18 -07:00
Christopher Chedeau
1937e5aacf
remove a local variable
2014-04-23 14:16:04 -07:00