...

Source file src/github.com/rivo/tview/demos/presentation/center.go

Documentation: github.com/rivo/tview/demos/presentation

     1  package main
     2  
     3  import "github.com/rivo/tview"
     4  
     5  // Center returns a new primitive which shows the provided primitive in its
     6  // center, given the provided primitive's size.
     7  func Center(width, height int, p tview.Primitive) tview.Primitive {
     8  	return tview.NewFlex().
     9  		AddItem(nil, 0, 1, false).
    10  		AddItem(tview.NewFlex().
    11  			SetDirection(tview.FlexRow).
    12  			AddItem(nil, 0, 1, false).
    13  			AddItem(p, height, 1, true).
    14  			AddItem(nil, 0, 1, false), width, 1, true).
    15  		AddItem(nil, 0, 1, false)
    16  }
    17  

View as plain text