Add size(direction, constraint, value).

For example:
============

element
  | size(WIDTH, EQUAL 10);

element
  | size(HEIGHT, GREATER_THAN, 10);

element
  | size(WIDTH, EQUAL, 10)
  | size(HEIGHT, EQUAL, 10)
This commit is contained in:
Arthur Sonzogni
2019-01-20 23:04:10 +01:00
parent fddcbdea65
commit 456ede70fd
10 changed files with 56 additions and 22 deletions

View File

@@ -42,7 +42,11 @@ Element dbox(Elements);
// container.
Element filler();
Element flex(Element);
Decorator size(size_t width, size_t height);
// -- Size override;
enum Direction { WIDTH, HEIGHT };
enum Constraint { LESS_THAN, EQUAL, GREATER_THAN };
Decorator size(Direction, Constraint, int value);
// --- Frame ---
// A frame is a scrollable area. The internal area is potentially larger than