Add Padding to Block
This commit is contained in:
parent
cc6b38d600
commit
821cc1f44b
36
block.go
36
block.go
@ -1,18 +1,22 @@
|
||||
package termui
|
||||
|
||||
type Block struct {
|
||||
X int
|
||||
Y int
|
||||
Border labeledBorder
|
||||
IsDisplay bool
|
||||
HasBorder bool
|
||||
BgColor Attribute
|
||||
Width int
|
||||
Height int
|
||||
innerWidth int
|
||||
innerHeight int
|
||||
innerX int
|
||||
innerY int
|
||||
X int
|
||||
Y int
|
||||
Border labeledBorder
|
||||
IsDisplay bool
|
||||
HasBorder bool
|
||||
BgColor Attribute
|
||||
Width int
|
||||
Height int
|
||||
innerWidth int
|
||||
innerHeight int
|
||||
innerX int
|
||||
innerY int
|
||||
PaddingTop int
|
||||
PaddingBottom int
|
||||
PaddingLeft int
|
||||
PaddingRight int
|
||||
}
|
||||
|
||||
func NewBlock() *Block {
|
||||
@ -25,10 +29,10 @@ func NewBlock() *Block {
|
||||
}
|
||||
|
||||
func (d *Block) align() {
|
||||
d.innerWidth = d.Width
|
||||
d.innerHeight = d.Height
|
||||
d.innerX = d.X
|
||||
d.innerY = d.Y
|
||||
d.innerWidth = d.Width - d.PaddingLeft - d.PaddingRight
|
||||
d.innerHeight = d.Height - d.PaddingTop - d.PaddingBottom
|
||||
d.innerX = d.X + d.PaddingLeft
|
||||
d.innerY = d.Y + d.PaddingTop
|
||||
|
||||
if d.HasBorder {
|
||||
d.innerHeight -= 2
|
||||
|
Loading…
Reference in New Issue
Block a user