Commit Graph
527 Commits
Author SHA1 Message Date
bashbunni 9516572c1c test(table): failing text alignment 2024-09-26 11:58:39 -07:00
bashbunni 6548f4e501 feat(table): add option for custom StyleFunc 2024-09-26 11:58:13 -07:00
bashbunni 48eb859f21 feat(table): Bring back Height and Rows 2024-09-25 12:40:44 -07:00
bashbunni e7821ead32 feat(table): bring back SetColumn 2024-09-25 11:38:09 -07:00
bashbunni 819e0210bd wip(docs): proposal outline 2024-09-25 11:28:34 -07:00
bashbunni add073a3e0 chore: tidy TODOs 2024-09-25 11:25:27 -07:00
bashbunni c9845d82ef chore(DONT MERGE): use use-lipgloss-table branch of lipgloss 2024-09-25 11:21:46 -07:00
bashbunni b483f6dda9 feat(table): add SetBorder function to set/unset borders 2024-09-25 11:19:45 -07:00
bashbunni cae042849c chore: tidy 2024-09-25 10:27:11 -07:00
bashbunni f1f0c4cb16 chore(deps): use use-lipgloss-table branch of lipgloss 2024-09-24 17:25:26 -07:00
bashbunni a0b7e17ab1 fix(table): use 0 as first row index (no off by one) 2024-09-24 17:18:26 -07:00
bashbunni 14927f0b94 fix(test): set correct type in comparison for TestFromValuesWithTabSeparator 2024-09-24 17:02:26 -07:00
bashbunni e242987806 refactor(test): update error message for TestSetCursor 2024-09-24 16:58:37 -07:00
bashbunni be32116954 fix(test): update outputs for TestTableAlignment 2024-09-24 16:57:38 -07:00
bashbunni c436cff170 wip: fix table styles 2024-09-23 17:48:28 -07:00
bashbunni ee1ba24d7b refactor(table): use maxYOffset 2024-09-20 11:09:54 -07:00
bashbunni 791d89b668 wip: general yoffset logic. Needs clean + height fix 2024-09-20 10:47:15 -07:00
bashbunni 605b8ac4e5 wip: add scrolling 2024-09-16 10:05:09 -07:00
bashbunni 30bed825aa fix(table): style selected row 2024-09-13 18:45:00 -07:00
bashbunni 2e34a232d2 refactor: make SetHeaders variadic 2024-09-11 17:12:22 -07:00
bashbunni 7b5c6cbcb2 chore: tidy 2024-09-11 17:07:14 -07:00
bashbunni e18aafc29b chore: remove header const from exports 2024-09-11 15:43:33 -07:00
bashbunni 1c621af57d refactor: tidy; make Options bodies call setters 2024-09-11 15:38:29 -07:00
bashbunni 87b61f8646 feat: include NormalBorder in DefaultStyles 2024-09-11 14:47:04 -07:00
bashbunni 63869e3889 feat: add BorderHeader to Styles 2024-09-11 14:40:42 -07:00
bashbunni 0ce4f9250e wip: include tests 2024-09-11 13:55:10 -07:00
bashbunni f24890f15d wip: runs but broken border 2024-09-11 06:48:21 -07:00
d019ed3cc9 feat(list): add SetFilterText and SetFilterState (#335)
* Add SetFilterText and SetFilterState

* make linter happy

* make SetFilterState state not hardcoded

* tests for SetFilterText and SetFilterState

* fix small typo

---------

Co-authored-by: k-x7 <97758178+k-x7@users.noreply.github.com>
2024-09-10 14:22:03 -03:00
Carlos Alexandro BeckerandGitHub d3bd075ed2 feat(cursor): focus/blur support (#581)
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
v0.20.0
2024-09-05 14:10:05 -03:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6fc27e99d3 feat(deps): bump github.com/charmbracelet/bubbletea from 1.0.0 to 1.1.0 (#607)
Bumps [github.com/charmbracelet/bubbletea](https://github.com/charmbracelet/bubbletea) from 1.0.0 to 1.1.0.
- [Release notes](https://github.com/charmbracelet/bubbletea/releases)
- [Changelog](https://github.com/charmbracelet/bubbletea/blob/main/.goreleaser.yml)
- [Commits](https://github.com/charmbracelet/bubbletea/compare/v1.0.0...v1.1.0)

---
updated-dependencies:
- dependency-name: github.com/charmbracelet/bubbletea
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-05 14:07:41 -03:00
Christian Rocha a163c6c59d chore(lint): disable predeclared due to false positives 2024-09-02 11:46:35 -04:00
Christian Rocha 72de4f47dc chore(lint): update mnd name, remove deprecated directives
Linter output for this change:

* The linter "deadcode" is deprecated (step 2) and deactivated. It should be removed from the list of disabled linters. https://golangci-lint.run/product/roadmap/#linter-deprecation-cycle
* The linter "structcheck" is deprecated (step 2) and deactivated. It should be removed from the list of disabled linters. https://golangci-lint.run/product/roadmap/#linter-deprecation-cycle
* The linter "varcheck" is deprecated (step 2) and deactivated. It should be removed from the list of disabled linters. https://golangci-lint.run/product/roadmap/#linter-deprecation-cycle
* The linter 'gomnd' is deprecated (since v1.58.0) due to: The linter has been renamed. Replaced by mnd.
2024-09-02 11:46:35 -04:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3eaf8da348 feat(deps): bump github.com/charmbracelet/bubbletea from 0.27.0 to 1.0.0 (#604)
Bumps [github.com/charmbracelet/bubbletea](https://github.com/charmbracelet/bubbletea) from 0.27.0 to 1.0.0.
- [Release notes](https://github.com/charmbracelet/bubbletea/releases)
- [Changelog](https://github.com/charmbracelet/bubbletea/blob/main/.goreleaser.yml)
- [Commits](https://github.com/charmbracelet/bubbletea/compare/v0.27.0...v1.0.0)

---
updated-dependencies:
- dependency-name: github.com/charmbracelet/bubbletea
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-29 09:40:18 -03:00
Florian ReyandChristian Rocha 5110925e87 feat: Introduce paginator options 2024-08-27 10:41:31 -04:00
Christian Rocha f25096d1b6 chore(lint): disable 'predeclared' linter
It seems to always run on the latest version of Go and we're finding
false positives with its suggestions.
v0.19.0
2024-08-20 15:22:27 -04:00
Christian Rocha 235075af49 feat: add HelpView to table as a convenience 2024-08-20 15:22:27 -04:00
bashbunniandGitHub c1d9f7dd6b feat(table): remove StyleFunc + add tests for table alignment (#586)
* Revert "Add support fo style func to table bubble"

This reverts commit 04658fed8e.

* test(table): add tests for table alignment
2024-08-19 13:56:47 -07:00
Ayman Bagabas 549d0767b3 chore: fix lint 2024-08-19 16:27:18 -04:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
92d44ed7fa feat(deps): bump github.com/charmbracelet/bubbletea (#587)
Bumps [github.com/charmbracelet/bubbletea](https://github.com/charmbracelet/bubbletea) from 0.26.6 to 0.27.0.
- [Release notes](https://github.com/charmbracelet/bubbletea/releases)
- [Changelog](https://github.com/charmbracelet/bubbletea/blob/master/.goreleaser.yml)
- [Commits](https://github.com/charmbracelet/bubbletea/compare/v0.26.6...v0.27.0)

---
updated-dependencies:
- dependency-name: github.com/charmbracelet/bubbletea
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-19 15:37:41 -03:00
5428d6ddec feat(key): accept any stringer interface to match keys (#584)
* feat(key): accept any stringer interface to match keys

This allows any `fmt.Stringer` interface to match key bindings. We need
this in the upcoming v2 changes.

* Update key/key.go

Co-authored-by: Christian Rocha <christian@rocha.is>

* Update key/key.go

Co-authored-by: Christian Rocha <christian@rocha.is>

---------

Co-authored-by: Christian Rocha <christian@rocha.is>
2024-08-15 15:01:56 -04:00
Carlos Alexandro Becker ff5fb57861 ci: no announce
refs https://github.com/charmbracelet/bubbles/pull/526#discussion_r1715833029

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
2024-08-13 22:13:00 -03:00
Ayman BagabasandGitHub b8a38fff00 ci: use goreleaser for releases (#526)
This will publish and announce releases on tag push.
2024-08-13 16:24:32 -03:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
57c9331045 feat(deps): bump github.com/mattn/go-runewidth from 0.0.15 to 0.0.16 (#565)
Bumps [github.com/mattn/go-runewidth](https://github.com/mattn/go-runewidth) from 0.0.15 to 0.0.16.
- [Commits](https://github.com/mattn/go-runewidth/compare/v0.0.15...v0.0.16)

---
updated-dependencies:
- dependency-name: github.com/mattn/go-runewidth
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-13 15:29:06 -03:00
dependabot[bot]andGitHub 6063cfbc0c feat(deps): bump github.com/charmbracelet/lipgloss from 0.11.0 to 0.12.1 (#552) 2024-08-13 18:24:44 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
88d2772b90 feat(deps): bump github.com/charmbracelet/x/ansi from 0.1.2 to 0.1.4 (#551)
Bumps [github.com/charmbracelet/x/ansi](https://github.com/charmbracelet/x) from 0.1.2 to 0.1.4.
- [Release notes](https://github.com/charmbracelet/x/releases)
- [Commits](https://github.com/charmbracelet/x/compare/ansi/v0.1.2...ansi/v0.1.4)

---
updated-dependencies:
- dependency-name: github.com/charmbracelet/x/ansi
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-13 15:16:18 -03:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8b5efceda0 feat(deps): bump github.com/charmbracelet/bubbletea (#545)
Bumps [github.com/charmbracelet/bubbletea](https://github.com/charmbracelet/bubbletea) from 0.26.4 to 0.26.6.
- [Release notes](https://github.com/charmbracelet/bubbletea/releases)
- [Changelog](https://github.com/charmbracelet/bubbletea/blob/master/.goreleaser.yml)
- [Commits](https://github.com/charmbracelet/bubbletea/compare/v0.26.4...v0.26.6)

---
updated-dependencies:
- dependency-name: github.com/charmbracelet/bubbletea
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-13 15:00:56 -03:00
Aditi PatelandGitHub 6202df1306 fix: update position constant in JoinHorizontal (#577) 2024-08-07 14:06:50 -04:00
Christian Rocha 0368f4300e chore: update CODEOWNERS 2024-08-06 10:18:43 -04:00
Christian Rocha a9344b5953 chore(textarea): lift an if condition into a parent loop 2024-07-17 09:26:38 -04:00
Christian Rocha c30c185b93 feat(textarea): end of buffer lines span the full block
This is for styling purposes, particularly when you want to apply
a background to the entire textarea.
2024-07-17 09:26:38 -04:00