Sprocket.Text.Grid 1.0.0

dotnet add package Sprocket.Text.Grid --version 1.0.0
NuGet\Install-Package Sprocket.Text.Grid -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Sprocket.Text.Grid" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Sprocket.Text.Grid --version 1.0.0
#r "nuget: Sprocket.Text.Grid, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Sprocket.Text.Grid as a Cake Addin
#addin nuget:?package=Sprocket.Text.Grid&version=1.0.0

// Install Sprocket.Text.Grid as a Cake Tool
#tool nuget:?package=Sprocket.Text.Grid&version=1.0.0

Sprocket.Text.Grid.dll v1.0.0 API documentation

Created by David Pullin

Readme Last Updated on 16.09.2021

The full API can be found at https://ict-man.me/sprocket/api/Sprocket.Text.Grid.html

Licence GPL-3.0

Summary

Text.Grid allow you to write text into a two dimensional grid with various options such as alignment, justification and word-wrapping.

Examples

Namespace: Sprocket.Text.Grid

Example writing into ASCII art

Grid g = Grid.FromContent(@"
    |     ,@,@,@,@,@,   ,@,@,@,@,@,     |
    |   ,@!         @, ,@         !@,   |
    | ,@!            @,@            !@, |
    |,@!              @              !@,|
    |,@!                             !@,|
    |,@!  -------------------------  !@,|
    | '@! ------------------------- !@' |
    |  '@!  ---------------------   @'  |
    |   '@! --------------------- !@'   |
    |     '@!  ---------------- !@'     |
    |       '@!   ----------  !@'       |
    |         '@!           !@'         |
    |           '@!       !@'           |
    |             '@!   !@'             |
    |               '@!@'               |
    |                 @                 |
", '-');

GridWriteOptions opts = new();
opts.Justification = GridWriteOptions.TextJustification.Center;

g.Write("To my one and only and amazing friend\nI will love you forever", opts);

Console.WriteLine(g.Content());

Expected output

     ,@,@,@,@,@,   ,@,@,@,@,@,
   ,@!         @, ,@         !@,
 ,@!            @,@            !@,
,@!              @              !@,
,@!                             !@,
,@!   To my one and only and    !@,
 '@!      amazing friend       !@' 
  '@!     I will love you      @'
   '@!        forever        !@'
     '@!                   !@'
       '@!               !@'
         '@!           !@'
           '@!       !@'
             '@!   !@'
               '@!@'
                 @
Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net5.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.0 313 9/28/2021