mirror of
https://github.com/charmbracelet/gum
synced 2024-06-08 16:52:17 +02:00
Merge b18c785293
into 4222e59c25
This commit is contained in:
commit
87fe8f9b3d
|
@ -121,8 +121,14 @@ func (o Options) Run() error {
|
||||||
|
|
||||||
m := tm.(model)
|
m := tm.(model)
|
||||||
|
|
||||||
if err = writer.Write([]string(m.selected)); err != nil {
|
if o.ReturnColumn > 0 && o.ReturnColumn <= len(m.selected) {
|
||||||
return fmt.Errorf("failed to write selected row: %w", err)
|
if err = writer.Write([]string{m.selected[o.ReturnColumn-1]}); err != nil {
|
||||||
|
return fmt.Errorf("failed to write col %d of selected row: %w", o.ReturnColumn, err)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if err = writer.Write([]string(m.selected)); err != nil {
|
||||||
|
return fmt.Errorf("failed to write selected row: %w", err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
writer.Flush()
|
writer.Flush()
|
||||||
|
|
|
@ -16,4 +16,6 @@ type Options struct {
|
||||||
CellStyle style.Styles `embed:"" prefix:"cell." envprefix:"GUM_TABLE_CELL_"`
|
CellStyle style.Styles `embed:"" prefix:"cell." envprefix:"GUM_TABLE_CELL_"`
|
||||||
HeaderStyle style.Styles `embed:"" prefix:"header." envprefix:"GUM_TABLE_HEADER_"`
|
HeaderStyle style.Styles `embed:"" prefix:"header." envprefix:"GUM_TABLE_HEADER_"`
|
||||||
SelectedStyle style.Styles `embed:"" prefix:"selected." set:"defaultForeground=212" envprefix:"GUM_TABLE_SELECTED_"`
|
SelectedStyle style.Styles `embed:"" prefix:"selected." set:"defaultForeground=212" envprefix:"GUM_TABLE_SELECTED_"`
|
||||||
|
File string `short:"f" help:"file path" default:""`
|
||||||
|
ReturnColumn int `short:"r" help:"Which column number should be returned instead of whole row as string. Default=0 returns whole Row" default:"0"`
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue