package common

import (
	

	
	
)

type Group struct {
	Cmd *cobra.Command
}

func ( Group) () string {
	 := strings.ToLower(.Cmd.GroupID)
	switch {
	case strings.HasSuffix(, " commands"):
		return 
	case  != "":
		return  + " commands"
	case len(.Cmd.Parent().Groups()) != 0:
		return "other commands"
	default:
		return "commands"
	}
}

func ( Group) () string {
	if .Cmd.Parent() == nil || .Cmd.Parent().Groups() == nil {
		return style.Default
	}

	for ,  := range .Cmd.Parent().Groups() {
		if .ID == .Cmd.GroupID {
			return style.Carapace.Highlight()
		}
	}
	return style.Default
}