namespace Terminal.Gui; /// /// Determines alignment modes for . /// [Flags] public enum AlignmentModes { /// /// The items will be arranged from start (left/top) to end (right/bottom). /// StartToEnd = 0, /// /// The items will be arranged from end (right/bottom) to start (left/top). /// /// /// Not implemented. /// EndToStart = 1, /// /// At least one space will be added between items. Useful for justifying text where at least one space is needed. /// /// /// /// If the total size of the items is greater than the container size, the space between items will be ignored /// starting from the end. /// /// AddSpaceBetweenItems = 2, /// /// When aligning via or , the item opposite to the alignment (the first or last item) will be ignored. /// /// /// /// If the container is smaller than the total size of the items, the end items will be clipped (their locations /// will be greater than the container size). /// /// /// /// /// Start: |111 2222 33333| /// End: |111 2222 33333| /// /// IgnoreFirstOrLast = 4, }