summaryrefslogtreecommitdiff
path: root/src/geom/spec.rs
AgeCommit message (Collapse)Author
2022-10-28Refactor `geom` moduleLaurenz
2022-06-14Many fixesLaurenz
2022-04-07Make `Relative` genericLaurenz
2022-02-03Refactor flow, stack and grid layouters a bitLaurenz
2022-01-24Export into rendered imagesLaurenz
2022-01-05RefactorLaurenz
2021-12-02Remove baseline weirdnessLaurenz
2021-11-29Layout bugfixesLaurenz
2021-11-26More independent placed nodeLaurenz
2021-11-26X/Y abstractionsLaurenz
2021-11-25Layout improvementsLaurenz
2021-11-232d alignments with plus operatorLaurenz
2021-11-22Remove decorumLaurenz
2021-11-18RefactoringLaurenz
2021-11-17Align nodeLaurenz
2021-10-31More useful `Spec` helpersLaurenz
2021-10-23Revise block node contractLaurenz
Frames produced by block nodes are now always treated as exactly one per given region and a frame must not be larger than its respective region. Any overflow must be handled internally. This means that stack and grid don't need to search for fitting regions anymore, since the child has already does that for them. This commit further moves stack spacing into a new `SpacingNode`.
2021-08-31Make user-facing "debug" representation use Debug instead of DisplayLaurenz
2021-08-21Shorter/clearer field name for geometry typesLaurenz
Size { width, height } => Size { w, h } Spec { horizontal, vertical } => Spec { x, y } Gen { cross, main } => Gen { inline, block }
2021-08-21Turn backlog into iteratorLaurenz
2021-07-29Refactor stateLaurenz
2021-06-17Constraints (#31)Martin
2021-06-13Refactor column resolvingLaurenz
2021-06-11Remove props in favor of using state for everythingLaurenz
2021-06-09Tidy upLaurenz
2021-05-26Add hash impls for all nodesMartin Haug
This prepares the incremental PR. Co-Authored-By: Laurenz <laurmaedje@gmail.com>
2021-05-17Tidy up layouting codeLaurenz
2021-03-25Refactor alignments & directions 📐Laurenz
- Adds lang function - Refactors execution context - Adds StackChild and ParChild enums
2021-03-19Better debug representations 💻Laurenz
2021-01-03Move and rename many things 🚛Laurenz
2020-10-13BoxAlign and Flow aliases ✏Laurenz
2020-10-10Switch back to custom geometry types, unified with layout primitives 🏞Laurenz