2014-04-18 16:35:37 -07:00
|
|
|
|
|
|
|
#include "../Layout.h"
|
|
|
|
|
2014-04-18 17:15:03 -07:00
|
|
|
#include <stdio.h>
|
|
|
|
|
2014-04-18 16:35:37 -07:00
|
|
|
int main()
|
|
|
|
{
|
2014-04-18 17:15:03 -07:00
|
|
|
{
|
|
|
|
printf("%s", "should layout node with alignItems: flex-start\n");
|
|
|
|
css_node_t *root_node = new_css_node();
|
2014-04-18 16:35:37 -07:00
|
|
|
|
2014-04-18 17:15:03 -07:00
|
|
|
css_node_t *node = root_node;
|
|
|
|
init_css_node_children(node, 2);
|
|
|
|
css_node_t *outer_node = node;
|
|
|
|
{
|
|
|
|
css_node_t *node;
|
|
|
|
node = &outer_node->children[0];
|
|
|
|
node = &outer_node->children[1];
|
|
|
|
}
|
|
|
|
layoutNode(root_node);
|
|
|
|
print_style(root_node, 0);
|
|
|
|
print_layout(root_node, 0);
|
|
|
|
free_css_node(root_node);
|
|
|
|
}
|
2014-04-18 16:35:37 -07:00
|
|
|
{
|
2014-04-18 17:15:03 -07:00
|
|
|
css_node_t *root_node = new_css_node();
|
|
|
|
|
|
|
|
css_node_t *node = root_node;
|
|
|
|
node->style.flex_direction = CSS_FLEX_DIRECTION_ROW;
|
|
|
|
node->style.dimensions[CSS_WIDTH] = 100;
|
|
|
|
|
2014-04-18 16:35:37 -07:00
|
|
|
init_css_node_children(node, 3);
|
|
|
|
css_node_t *outer_node = node;
|
|
|
|
{
|
|
|
|
css_node_t *node = &outer_node->children[0];
|
2014-04-18 17:15:03 -07:00
|
|
|
node->style.dimensions[CSS_HEIGHT] = 50;
|
|
|
|
node->style.align_items = CSS_ALIGN_STRETCH;
|
|
|
|
init_css_node_children(node, 3);
|
|
|
|
css_node_t *outer_node = node;
|
|
|
|
{
|
|
|
|
css_node_t *node = &outer_node->children[0];
|
|
|
|
node->style.dimensions[CSS_WIDTH] = 50;
|
|
|
|
}
|
|
|
|
|
|
|
|
node = &outer_node->children[0];
|
2014-04-18 16:35:37 -07:00
|
|
|
}
|
|
|
|
|
2014-04-18 17:15:03 -07:00
|
|
|
layoutNode(root_node);
|
|
|
|
print_style(root_node, 0);
|
|
|
|
print_layout(root_node, 0);
|
2014-04-18 16:35:37 -07:00
|
|
|
|
2014-04-18 17:15:03 -07:00
|
|
|
free_css_node(root_node);
|
|
|
|
}
|
2014-04-18 16:35:37 -07:00
|
|
|
}
|
|
|
|
|