34 lines
693 B
Go
34 lines
693 B
Go
// SPDX-License-Identifier: Apache-2.0
|
|
// Copyright Authors of K9s
|
|
|
|
package render
|
|
|
|
import (
|
|
"github.com/derailed/k9s/internal/model1"
|
|
)
|
|
|
|
// DecoratorFunc decorates a string.
|
|
type DecoratorFunc func(string) string
|
|
|
|
// AgeDecorator represents a timestamped as human column.
|
|
var AgeDecorator = func(a string) string {
|
|
return toAgeHuman(a)
|
|
}
|
|
|
|
type Base struct{}
|
|
|
|
// IsGeneric identifies a generic handler.
|
|
func (Base) IsGeneric() bool {
|
|
return false
|
|
}
|
|
|
|
// ColorerFunc colors a resource row.
|
|
func (Base) ColorerFunc() model1.ColorerFunc {
|
|
return model1.DefaultColorer
|
|
}
|
|
|
|
// Happy returns true if resource is happy, false otherwise.
|
|
func (Base) Happy(string, *model1.Row) bool {
|
|
return true
|
|
}
|