23 lines
483 B
Go
23 lines
483 B
Go
package ssmlist
|
|
|
|
import (
|
|
"fmt"
|
|
table "github.com/calyptia/go-bubble-table"
|
|
"github.com/lmika/awstools/internal/ssm-browse/models"
|
|
"io"
|
|
)
|
|
|
|
type itemTableRow struct {
|
|
item models.SSMParameter
|
|
}
|
|
|
|
func (mtr itemTableRow) Render(w io.Writer, model table.Model, index int) {
|
|
line := fmt.Sprintf("%s\t%s\t%s", mtr.item.Name, "String", mtr.item.Value)
|
|
|
|
if index == model.Cursor() {
|
|
fmt.Fprintln(w, model.Styles.SelectedRow.Render(line))
|
|
} else {
|
|
fmt.Fprintln(w, line)
|
|
}
|
|
}
|