mirror of
https://github.com/nsnail/spectre.console.git
synced 2025-04-20 02:32:50 +08:00
Figlet text should not pad on right side automatically
This commit is contained in:
parent
02ff3fc910
commit
55c3f3b7a8
@ -16,6 +16,13 @@ public sealed class FigletText : Renderable, IHasJustification
|
|||||||
/// <inheritdoc/>
|
/// <inheritdoc/>
|
||||||
public Justify? Justification { get; set; }
|
public Justify? Justification { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Gets or sets a value indicating whether or not
|
||||||
|
/// the right side should be padded.
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>Defaults to <c>false</c>.</remarks>
|
||||||
|
public bool Pad { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Initializes a new instance of the <see cref="FigletText"/> class.
|
/// Initializes a new instance of the <see cref="FigletText"/> class.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -53,7 +60,7 @@ public sealed class FigletText : Renderable, IHasJustification
|
|||||||
{
|
{
|
||||||
yield return line;
|
yield return line;
|
||||||
|
|
||||||
if (lineWidth < maxWidth)
|
if (lineWidth < maxWidth && Pad)
|
||||||
{
|
{
|
||||||
yield return Segment.Padding(maxWidth - lineWidth);
|
yield return Segment.Padding(maxWidth - lineWidth);
|
||||||
}
|
}
|
||||||
@ -65,7 +72,11 @@ public sealed class FigletText : Renderable, IHasJustification
|
|||||||
|
|
||||||
yield return Segment.Padding(left);
|
yield return Segment.Padding(left);
|
||||||
yield return line;
|
yield return line;
|
||||||
yield return Segment.Padding(right);
|
|
||||||
|
if (Pad)
|
||||||
|
{
|
||||||
|
yield return Segment.Padding(right);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if (alignment == Console.Justify.Right)
|
else if (alignment == Console.Justify.Right)
|
||||||
{
|
{
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
|
|
||||||
@@@@@@@ @@@@@@ @@@@@@@ @@@@@@@ @@@ @@@ @@@ @@@ @@@ @@@ @@@@@@ @@@@@@ @@@ @@@ @@@@@@@@ @@@@@@@ @@@@@@@@
|
@@@@@@@ @@@@@@ @@@@@@@ @@@@@@@ @@@ @@@ @@@ @@@ @@@ @@@ @@@@@@ @@@@@@ @@@ @@@ @@@@@@@@ @@@@@@@ @@@@@@@@
|
||||||
@@@@@@@@ @@@@@@@@ @@@@@@@ @@@@@@@@ @@@ @@@ @@@ @@@ @@@ @@@ @@@@@@@@ @@@@@@@ @@@ @@@ @@@@@@@@ @@@@@@@@ @@@@@@@@
|
@@@@@@@@ @@@@@@@@ @@@@@@@ @@@@@@@@ @@@ @@@ @@@ @@@ @@@ @@@ @@@@@@@@ @@@@@@@ @@@ @@@ @@@@@@@@ @@@@@@@@ @@@@@@@@
|
||||||
@@! @@@ @@! @@@ @@! @@! @@@ @@! @@! !@@ @@! @@! @@! @@! @@@ !@@ @@! @@@ @@! @@! @@@ @@!
|
@@! @@@ @@! @@@ @@! @@! @@@ @@! @@! !@@ @@! @@! @@! @@! @@@ !@@ @@! @@@ @@! @@! @@@ @@!
|
||||||
!@! @!@ !@! @!@ !@! !@! @!@ !@! !@! @!! !@! !@! !@! !@! @!@ !@! !@! @!@ !@! !@! @!@ !@!
|
!@! @!@ !@! @!@ !@! !@! @!@ !@! !@! @!! !@! !@! !@! !@! @!@ !@! !@! @!@ !@! !@! @!@ !@!
|
||||||
@!@@!@! @!@!@!@! @!! @!@!!@! !!@ @!@@!@! @!! !!@ @!@ @!@!@!@! !!@@!! @!@!@!@! @!!!:! @!@!!@! @!!!:!
|
@!@@!@! @!@!@!@! @!! @!@!!@! !!@ @!@@!@! @!! !!@ @!@ @!@!@!@! !!@@!! @!@!@!@! @!!!:! @!@!!@! @!!!:!
|
||||||
!!@!!! !!!@!!!! !!! !!@!@! !!! !!@!!! !@! !!! !@! !!!@!!!! !!@!!! !!!@!!!! !!!!!: !!@!@! !!!!!:
|
!!@!!! !!!@!!!! !!! !!@!@! !!! !!@!!! !@! !!! !@! !!!@!!!! !!@!!! !!!@!!!! !!!!!: !!@!@! !!!!!:
|
||||||
!!: !!: !!! !!: !!: :!! !!: !!: :!! !!: !!: !!: !!: !!! !:! !!: !!! !!: !!: :!! !!:
|
!!: !!: !!! !!: !!: :!! !!: !!: :!! !!: !!: !!: !!: !!! !:! !!: !!! !!: !!: :!! !!:
|
||||||
:!: :!: !:! :!: :!: !:! :!: :!: !:! :!: :!: :!: :!: !:! !:! :!: !:! :!: :!: !:! :!:
|
:!: :!: !:! :!: :!: !:! :!: :!: !:! :!: :!: :!: :!: !:! !:! :!: !:! :!: :!: !:! :!:
|
||||||
:: :: ::: :: :: ::: :: :: ::: :::: :: ::: :: ::: :::: :: :: ::: :: :::: :: ::: :: ::::
|
:: :: ::: :: :: ::: :: :: ::: :::: :: ::: :: ::: :::: :: :: ::: :: :::: :: ::: :: ::::
|
||||||
: : : : : : : : : : ::: :: : : : : : : :: : : : : : : :: :: : : : : :: ::
|
: : : : : : : : : : ::: :: : : : : : : :: : : : : : : :: :: : : : : :: ::
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
.______ ___ .___________..______ __ __ ___ ____ __ ____ ___ _______. __ __ _______ .______ _______
|
.______ ___ .___________..______ __ __ ___ ____ __ ____ ___ _______. __ __ _______ .______ _______
|
||||||
| _ \ / \ | || _ \ | | | |/ / \ \ / \ / / / \ / | | | | | | ____|| _ \ | ____|
|
| _ \ / \ | || _ \ | | | |/ / \ \ / \ / / / \ / | | | | | | ____|| _ \ | ____|
|
||||||
| |_) | / ^ \ `---| |----`| |_) | | | | ' / \ \/ \/ / / ^ \ | (----` | |__| | | |__ | |_) | | |__
|
| |_) | / ^ \ `---| |----`| |_) | | | | ' / \ \/ \/ / / ^ \ | (----` | |__| | | |__ | |_) | | |__
|
||||||
| ___/ / /_\ \ | | | / | | | < \ / / /_\ \ \ \ | __ | | __| | / | __|
|
| ___/ / /_\ \ | | | / | | | < \ / / /_\ \ \ \ | __ | | __| | / | __|
|
||||||
| | / _____ \ | | | |\ \----.| | | . \ \ /\ / / _____ \ .----) | | | | | | |____ | |\ \----.| |____
|
| | / _____ \ | | | |\ \----.| | | . \ \ /\ / / _____ \ .----) | | | | | | |____ | |\ \----.| |____
|
||||||
| _| /__/ \__\ |__| | _| `._____||__| |__|\__\ \__/ \__/ /__/ \__\ |_______/ |__| |__| |_______|| _| `._____||_______|
|
| _| /__/ \__\ |__| | _| `._____||__| |__|\__\ \__/ \__/ /__/ \__\ |_______/ |__| |__| |_______|| _| `._____||_______|
|
||||||
|
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
____ _ _ _
|
____ _ _ _
|
||||||
| _ \ __ _ | |_ _ __ (_) | | __ __ __ __ _ ___
|
| _ \ __ _ | |_ _ __ (_) | | __ __ __ __ _ ___
|
||||||
| |_) | / _` | | __| | '__| | | | |/ / \ \ /\ / / / _` | / __|
|
| |_) | / _` | | __| | '__| | | | |/ / \ \ /\ / / / _` | / __|
|
||||||
| __/ | (_| | | |_ | | | | | < \ V V / | (_| | \__ \
|
| __/ | (_| | | |_ | | | | | < \ V V / | (_| | \__ \
|
||||||
|_| \__,_| \__| |_| |_| |_|\_\ \_/\_/ \__,_| |___/
|
|_| \__,_| \__| |_| |_| |_|\_\ \_/\_/ \__,_| |___/
|
||||||
|
|
||||||
_
|
_
|
||||||
| |__ ___ _ __ ___
|
| |__ ___ _ __ ___
|
||||||
| '_ \ / _ \ | '__| / _ \
|
| '_ \ / _ \ | '__| / _ \
|
||||||
| | | | | __/ | | | __/
|
| | | | | __/ | | | __/
|
||||||
|_| |_| \___| |_| \___|
|
|_| |_| \___| |_| \___|
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
____ _ ____ _
|
____ _ ____ _
|
||||||
/ ___| _ __ ___ ___ | |_ _ __ ___ / ___| ___ _ __ ___ ___ | | ___
|
/ ___| _ __ ___ ___ | |_ _ __ ___ / ___| ___ _ __ ___ ___ | | ___
|
||||||
\___ \ | '_ \ / _ \ / __| | __| | '__| / _ \ | | / _ \ | '_ \ / __| / _ \ | | / _ \
|
\___ \ | '_ \ / _ \ / __| | __| | '__| / _ \ | | / _ \ | '_ \ / __| / _ \ | | / _ \
|
||||||
___) | | |_) | | __/ | (__ | |_ | | | __/ _ | |___ | (_) | | | | | \__ \ | (_) | | | | __/
|
___) | | |_) | | __/ | (__ | |_ | | | __/ _ | |___ | (_) | | | | | \__ \ | (_) | | | | __/
|
||||||
|____/ | .__/ \___| \___| \__| |_| \___| (_) \____| \___/ |_| |_| |___/ \___/ |_| \___|
|
|____/ | .__/ \___| \___| \__| |_| \___| (_) \____| \___/ |_| |_| |___/ \___/ |_| \___|
|
||||||
|_|
|
|_|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
____ _ ____ _
|
____ _ ____ _
|
||||||
/ ___| _ __ ___ ___ | |_ _ __ ___ / ___| ___ _ __ ___ ___ | | ___
|
/ ___| _ __ ___ ___ | |_ _ __ ___ / ___| ___ _ __ ___ ___ | | ___
|
||||||
\___ \ | '_ \ / _ \ / __| | __| | '__| / _ \ | | / _ \ | '_ \ / __| / _ \ | | / _ \
|
\___ \ | '_ \ / _ \ / __| | __| | '__| / _ \ | | / _ \ | '_ \ / __| / _ \ | | / _ \
|
||||||
___) | | |_) | | __/ | (__ | |_ | | | __/ _ | |___ | (_) | | | | | \__ \ | (_) | | | | __/
|
___) | | |_) | | __/ | (__ | |_ | | | __/ _ | |___ | (_) | | | | | \__ \ | (_) | | | | __/
|
||||||
|____/ | .__/ \___| \___| \__| |_| \___| (_) \____| \___/ |_| |_| |___/ \___/ |_| \___|
|
|____/ | .__/ \___| \___| \__| |_| \___| (_) \____| \___/ |_| |_| |___/ \___/ |_| \___|
|
||||||
|_|
|
|_|
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
____ _ ____
|
____ _ ____
|
||||||
/ ___| _ __ ___ ___ | |_ _ __ ___ / ___| ___
|
/ ___| _ __ ___ ___ | |_ _ __ ___ / ___| ___
|
||||||
\___ \ | '_ \ / _ \ / __| | __| | '__| / _ \ | | / _ \
|
\___ \ | '_ \ / _ \ / __| | __| | '__| / _ \ | | / _ \
|
||||||
___) | | |_) | | __/ | (__ | |_ | | | __/ _ | |___ | (_) |
|
___) | | |_) | | __/ | (__ | |_ | | | __/ _ | |___ | (_) |
|
||||||
|____/ | .__/ \___| \___| \__| |_| \___| (_) \____| \___/
|
|____/ | .__/ \___| \___| \__| |_| \___| (_) \____| \___/
|
||||||
|_|
|
|_|
|
||||||
_
|
_
|
||||||
_ __ ___ ___ | | ___
|
_ __ ___ ___ | | ___
|
||||||
| '_ \ / __| / _ \ | | / _ \
|
| '_ \ / __| / _ \ | | / _ \
|
||||||
| | | | \__ \ | (_) | | | | __/
|
| | | | \__ \ | (_) | | | | __/
|
||||||
|_| |_| |___/ \___/ |_| \___|
|
|_| |_| |___/ \___/ |_| \___|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user