mirror of
https://github.com/charmbracelet/gum
synced 2024-06-26 09:10:09 +02:00
16 lines
359 B
Go
16 lines
359 B
Go
|
package utils
|
||
|
|
||
|
import (
|
||
|
"strings"
|
||
|
|
||
|
"github.com/charmbracelet/lipgloss"
|
||
|
)
|
||
|
|
||
|
// LipglossLengthPadding calculated calculates how much padding a string is given by a style.
|
||
|
func LipglossPadding(style lipgloss.Style) (int, int) {
|
||
|
render := style.Render(" ")
|
||
|
before := strings.Index(render, " ")
|
||
|
after := len(render) - len(" ") - before
|
||
|
return before, after
|
||
|
}
|