MCPcopy Create free account
hub / github.com/box-cli-maker/box-cli-maker / main

Function main

examples/content_align/main.go:9–27  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

7)
8
9func main() {
10 b := box.NewBox().Padding(2, 0).
11 Style(box.Single).
12 Color(box.Green).
13 ContentAlign(box.Center). // box.Left by default, change to box.Right or box.Center to align content
14 WrapContent(true) // Enable content wrapping, incase terminal width is small
15
16 content := "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dignissim, arcu nec interdum faucibus, elit ante luctus erat, vitae malesuada lacus justo non risus.\n" +
17 "Integer vestibulum, justo vitae cursus tristique, ligula nibh lacinia arcu, ac dictum ipsum mi nec erat. Vestibulum vel arcu ac justo finibus pulvinar. Suspendisse potenti.\n" +
18 "Phasellus viverra sem vel est volutpat, sed bibendum erat malesuada. Nunc posuere, mauris in efficitur vehicula, nunc nisl malesuada lacus, id aliquam orci justo ut ante. Curabitur malesuada, justo nec rhoncus ultricies, ipsum nunc lacinia odio, sed tristique tortor mi vitae mi.\n" +
19 "Ut volutpat, eros ut eleifend facilisis, nisi nisl facilisis risus, a accumsan tortor tellus non leo. Mauris in ipsum libero. Vestibulum scelerisque feugiat orci, id volutpat odio eleifend a. Mauris ornare dolor eu arcu faucibus, in aliquet risus laoreet.\n" +
20 "Donec maximus, elit non facilisis interdum, leo ligula dignissim neque, ut ultrices sapien arcu id nulla. Suspendisse consequat orci sit amet risus ullamcorper, et ultrices quam efficitur."
21
22 s, err := b.Render("Lorem Ipsum", content)
23 if err != nil {
24 panic(err)
25 }
26 fmt.Println(s)
27}

Callers

nothing calls this directly

Calls 6

WrapContentMethod · 0.80
ContentAlignMethod · 0.80
ColorMethod · 0.80
StyleMethod · 0.80
PaddingMethod · 0.80
RenderMethod · 0.80

Tested by

no test coverage detected