Refactor alignment types into an alignment module

This commit is contained in:
Héctor Ramón Jiménez 2021-09-20 15:09:55 +07:00
parent 5fae6e59ff
commit a0ad399622
No known key found for this signature in database
GPG key ID: 140CC052C94F138E
54 changed files with 402 additions and 377 deletions

View file

@ -1,9 +1,10 @@
use iced_native::{
image, svg, Background, Color, Font, HorizontalAlignment, Rectangle, Size,
Vector, VerticalAlignment,
image, svg, Background, Color, Font, Rectangle, Size, Vector,
};
use crate::alignment;
use crate::triangle;
use std::sync::Arc;
/// A rendering primitive.
@ -29,9 +30,9 @@ pub enum Primitive {
/// The font of the text
font: Font,
/// The horizontal alignment of the text
horizontal_alignment: HorizontalAlignment,
horizontal_alignment: alignment::Horizontal,
/// The vertical alignment of the text
vertical_alignment: VerticalAlignment,
vertical_alignment: alignment::Vertical,
},
/// A quad primitive
Quad {