Aditi Patel
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
Christian Rocha
95d338b099
feat(textarea): dynamically determine line number integer padding
2024-07-17 09:26:38 -04:00
Christian Rocha
1a3627eb98
feat(textarea): inherit styles from base (and elsewhere)
...
This reduces the amount of styling needed for what's likely more common
use cases, such as using Styles.Base to apply a background color to the
entire field.
2024-07-17 09:26:38 -04:00
Christian Rocha
64a67d1670
chore: update CODEOWNERS
2024-06-18 16:15:15 -04:00
Gabriel Fu
36baf3d64e
Update table.go ( #539 )
2024-06-18 11:45:04 -04:00
Florian Rey
c3e07c9b36
fix: progress default spring option
2024-06-17 09:03:35 -04:00
dependabot[bot]
0b15a9fad1
feat(deps): bump github.com/charmbracelet/bubbletea ( #533 )
...
Bumps [github.com/charmbracelet/bubbletea](https://github.com/charmbracelet/bubbletea ) from 0.26.3 to 0.26.4.
- [Release notes](https://github.com/charmbracelet/bubbletea/releases )
- [Commits](https://github.com/charmbracelet/bubbletea/compare/v0.26.3...v0.26.4 )
---
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-05-31 17:02:51 -04:00
Ayman Bagabas
11a9fccd58
chore: fix lint issues ( #534 )
2024-05-31 16:48:29 -04:00
Michael Lorant
296fcf77fa
feat(textarea) Add multiline placeholder ( #302 )
...
Add the capability to show a multiline placeholder. Some refactoring was
required to improve readability and improve logic.
End of line buffer character was only shown when line numbers were
displayed which requires some verification whether this is the intended
outcome. This change resolves this issue.
2024-05-30 20:28:20 -04:00
dependabot[bot]
bd562f9d85
feat(deps): bump github.com/charmbracelet/x/ansi from 0.1.1 to 0.1.2 ( #529 )
...
Bumps [github.com/charmbracelet/x/ansi](https://github.com/charmbracelet/x ) from 0.1.1 to 0.1.2.
- [Release notes](https://github.com/charmbracelet/x/releases )
- [Commits](https://github.com/charmbracelet/x/compare/ansi/v0.1.1...ansi/v0.1.2 )
---
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-05-28 13:38:11 -04:00
Garrett Martin
620ca7dfa9
fix: default textarea EndOfBufferCharacter should be ' ' ( #510 )
2024-05-23 17:37:59 -04:00
Gabe Cook
613d1cb46e
fix(help): Fix help bubble not centering correctly
2024-05-23 16:50:38 -04:00
Ayman Bagabas
5b33bdbff6
chore: upgrade dependencies
2024-05-23 15:21:20 -04:00
Ayman Bagabas
e1ea5dc528
refactor: switch to x/ansi for text manipulation ( #505 )
...
Need to be consistent with Lipgloss and https://github.com/charmbracelet/lipgloss/pull/279
2024-05-23 15:13:44 -04:00
Ayman Bagabas
3e827603f3
chore: upgrade dependencies
2024-05-23 15:01:52 -04:00
Ayman Bagabas
14a62710fc
fix(textarea): use x/ansi to strip ansi sequences
2024-05-23 15:01:44 -04:00
Ayman Bagabas
e84ce79497
chore(ci): enable gofumpt
2024-05-22 11:49:10 -04:00
Carlos Alexandro Becker
50b0bb0f3b
docs: fix typo
...
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
2024-05-14 22:21:14 -03:00
dependabot[bot]
3b92457170
feat(deps): bump github.com/charmbracelet/bubbletea ( #525 )
...
Bumps [github.com/charmbracelet/bubbletea](https://github.com/charmbracelet/bubbletea ) from 0.25.0 to 0.26.2.
- [Release notes](https://github.com/charmbracelet/bubbletea/releases )
- [Commits](https://github.com/charmbracelet/bubbletea/compare/v0.25.0...v0.26.2 )
---
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-05-14 22:18:47 -03:00
dependabot[bot]
3ec7fd4fe4
chore(deps): bump golangci/golangci-lint-action from 5 to 6 ( #522 )
...
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action ) from 5 to 6.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases )
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
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-05-14 22:18:12 -03:00
Christian Rocha
65933b4ef6
chore(lint): drop deprecated 'ifshort' linter directive
2024-05-08 14:02:15 -04:00
Christian Rocha
de18ed2891
chore(readme): add kevm/bubbleo to 'additional bubbles'
2024-05-08 12:21:36 -04:00
dependabot[bot]
c6bfeb0e6c
chore(deps): bump golangci/golangci-lint-action from 4 to 5 ( #514 )
...
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action ) from 4 to 5.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases )
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
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-05-01 10:26:29 -04:00
Maas Lalani
68a68a472d
fix(table): inherit SelectedStyle for StyleFunc
2024-04-24 13:50:10 -04:00
Kevin Miller
04658fed8e
Add support fo style func to table bubble
2024-04-24 13:37:52 -04:00
Kevin Miller
63b0917193
fix textinput.CurrentSuggestion() panic
...
When suggestions are not yet set CurrentSuggestion() will panic. This change fixes that with a guard and returns an empty string when there is no current suggestion.
2024-04-22 14:20:02 -04:00
Michael Lorant
48dffdd97e
refactor(textarea): Improve setting width
...
When setting the width of the textarea there were some issues
preventing this from working correctly. These problems included:
- If the maximum width needed to be used, the width of the textarea did
not take into account the prompt and line number width.
- The viewport width did not take into account the style width.
The entire function was confusing to understand and a refactor was
warranted.
As part of this refactor, the bugs mentioned above were fixed and the
code was simplified.
To verify that the logic works as expected, unit tests were expanded to
validate that setting the width works as expected.
Signed-off-by: Michael Lorant <michael.lorant@nine.com.au>
2024-04-06 01:37:46 -04:00
Gabriel Nagy
9030d22eec
feat(textinput): do not block input on validation ( #185 )
...
* feat(textinput): do not block input on validation
This PR builds upon the excellent work in #167 and #114 and makes a
breaking change to the validation API.
Currently, validation will completely block text input if the Validate
function returns an error. This is now changed so the function no longer
blocks input if this is the case, thus handing this responsibility to
the clients.
This is helpful for cases where the user is requested to type an
existing system path, and the Validate function keeps asserting the
existence of the path. With the current implementation such a validation
is not possible.
For example:
> /
Err: nil
> /t
Err: /t: No such file or directory
> /tm
Err: /tm: No such file or directory
> /tmp
Err: nil
* fix: change name
---------
Co-authored-by: Maas Lalani <maas@lalani.dev>
2024-03-13 21:22:49 -04:00
bashbunni
2b22d5293f
docs: update custom bubbles requirements ( #495 )
2024-03-13 13:21:30 -07:00
David Zeleniak
e726cbfb5c
fix(table): table scrolls before selected reaches top/bottom ( #429 )
...
* Fix bug in moving up in table
* fix
* Fix table viewport scroll down too early
2024-03-13 14:39:10 -04:00
Maciej Więcek
6dbfc8284d
fix(table): substract headers Y size from the total table size ( #434 )
...
* fix(table): substract headers Y size from the total table size
* fix: change GetFrameSize to GetVerticalFrameSize and calc header height
* fix: remove GetVerticalFrameSize at all
* fix: account for headers in height WithHeight, SetHeight
---------
Co-authored-by: Maas Lalani <maas@lalani.dev>
2024-03-13 14:31:42 -04:00
Moritz Biering
961c081347
Fix division by zero in viewport scrollpercentage calculation
2024-03-11 09:32:23 -04:00
Michael Lorant
b9e62cbfe1
Improve textarea tests ( #490 )
2024-03-08 19:23:05 -05:00
dependabot[bot]
e3823b2f22
feat(deps): bump github.com/charmbracelet/lipgloss from 0.9.1 to 0.10.0 ( #493 )
...
Bumps [github.com/charmbracelet/lipgloss](https://github.com/charmbracelet/lipgloss ) from 0.9.1 to 0.10.0.
- [Release notes](https://github.com/charmbracelet/lipgloss/releases )
- [Commits](https://github.com/charmbracelet/lipgloss/compare/v0.9.1...v0.10.0 )
---
updated-dependencies:
- dependency-name: github.com/charmbracelet/lipgloss
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-03-05 13:45:57 -05:00
Maas Lalani
8a6f531287
feat: add ctrl+right and ctrl+left to perform WordBackward and WordForward actions ( #387 )
2024-03-04 11:00:05 -05:00
Michael Lorant
6c9e52a8fd
Fix end of buffer character ( #491 )
2024-02-29 10:29:45 -05:00
Maas Lalani
6ebf50e419
Update CODEOWNERS
2024-02-28 21:49:24 -05:00
Maas Lalani
492bc8be4d
Create CODEOWNERS
2024-02-28 21:04:14 -05:00
Maciej Więcek
9ffcdc06a0
feat(table): implement help.Keymap interface and add quit mapping ( #440 )
...
* feat(table): implement help.Keymap interface and add quit mapping
* feat(table): implement help.Keymap interface and add quit mapping
2024-02-28 14:12:37 -05:00
dependabot[bot]
9d9d5ad2bc
feat(deps): bump github.com/sahilm/fuzzy ( #488 )
...
Bumps [github.com/sahilm/fuzzy](https://github.com/sahilm/fuzzy ) from 0.1.1-0.20230530133925-c48e322e2a8f to 0.1.1.
- [Release notes](https://github.com/sahilm/fuzzy/releases )
- [Commits](https://github.com/sahilm/fuzzy/commits/v0.1.1 )
---
updated-dependencies:
- dependency-name: github.com/sahilm/fuzzy
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-02-28 12:48:21 -05:00
Anirudha
e27ec01b6e
fix: Bug: SetMode method in cursor library does not handle invalid mode values correctly ( #477 )
...
* fix cursor SetMode
* adjust the mode value
2024-02-28 12:18:16 -05:00
Fabrice Bessettes
1029f3164d
(fix)table: don't render a column with a width <= 0 ( #465 )
...
* (fix)table: don't render a column with a width <= 0
This address #464
* Better check location
---------
Co-authored-by: Fabrice Bessettes <fbessett@cisco.com>
2024-02-28 12:15:07 -05:00
Abe Leininger
9a7c783a75
feat(table): added column return func ( #369 )
2024-02-28 11:39:37 -05:00
Travis Harrison
9fb83699e9
feat(textarea): add help to textarea key bindings ( #418 )
2024-02-28 11:38:47 -05:00
Maas Lalani
af7e9ed3e1
Render Row Tests ( #487 )
...
* test(table): add renderRow test
* refactor(table): row tests
---------
Co-authored-by: Bill Havanki <bill.havanki@segment.com>
2024-02-28 11:30:22 -05:00
neko.py
6b817f345c
Fix list pagination functions
...
1. Set receivers for list.NextPage and list.PrevPage to pointers
2024-02-28 11:11:06 -05:00
dependabot[bot]
0c1d0ce056
chore(deps): bump golangci/golangci-lint-action from 3 to 4
...
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action ) from 3 to 4.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases )
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-28 11:08:11 -05:00