mirror of
https://github.com/charmbracelet/gum
synced 2026-03-17 23:29:52 +01:00
15 lines
345 B
Go
15 lines
345 B
Go
package utils
|
|
|
|
import (
|
|
"strings"
|
|
|
|
"github.com/charmbracelet/lipgloss/v2"
|
|
)
|
|
|
|
// LipglossPadding 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
|
|
}
|