๐Ÿ“ฆ sleepyfran / duets

๐Ÿ“„ GameInfo.fs ยท 20 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20[<AutoOpen>]
module Duets.Cli.Components.GameInfo

open Spectre.Console

/// <summary>
/// Shows the version of the game stylized.
/// </summary>
/// <param name="version">Current game version</param>
let showGameInfo version =
    let gameInfo = $"v{version}"
    let styledGameInfo = $"[bold blue dim]{gameInfo}[/]"

    System.Console.SetCursorPosition(
        (System.Console.WindowWidth - gameInfo.Length) / 2,
        System.Console.CursorTop
    )

    AnsiConsole.MarkupLine(styledGameInfo)