Mikael Fangel
efb70a1302
input: make keymap backwards compatible ( #579 )
...
Co-authored-by: Maas Lalani <maas@lalani.dev>
2024-05-25 14:53:42 -04:00
Maas Lalani
a8712df2a7
Show help with Huh? ( #587 )
...
* chore(deps): bump deps
* feat: show help using huh?
* fix: lint
* fix: test.sh
2024-05-25 14:51:20 -04:00
Mikael Fangel
26178f8894
fix(input, write): re-enable cursor style ( #592 )
...
* input: uncomment cursor theme
* write: add theme to huh form
2024-05-25 14:42:44 -04:00
Maas Lalani
f75dfa668f
docs: add new gifs ( #533 )
...
* docs: add new gifs
* Update README.md
* docs: spin.gif
* docs: add spin.gif to readme
* fix: lint
* don't commit filter.tape
2024-04-05 04:16:25 -04:00
Maas Lalani
2f0ea96504
fix(input): width
2024-03-28 16:38:24 -04:00
Maas Lalani
589be38936
fix: textinput stdin read
2024-03-28 16:36:14 -04:00
Maas Lalani
4a560b1953
feat: huh for gum input ( #524 )
2024-03-28 16:29:08 -04:00
Maas Lalani
2d896f777e
feat(filter): allow customizing placeholder
2024-01-13 15:33:58 -05:00
Maas Lalani
7e5b494ae4
feat(input): allow placeholder style customization
2024-01-13 15:33:58 -05:00
Maas Lalani
01a66511a1
Hide Style Flags consistently ( #457 )
...
* refactor: hide style flags on error to not clutter usage
* docs(style): add comment regarding dynamically hiding flags
2023-11-28 14:17:57 -05:00
Piero Lescano
dd557baf6a
fix(input): Avoid reading from stdin if --value
is being used ( #448 )
2023-11-14 16:54:45 -05:00
Dieter Eickstaedt
6bf79aa899
feat: Timeout for Filter Command ( #382 )
2023-06-30 09:18:02 -04:00
Maas Lalani
8f17aa3f9a
feat(write,input): add --cursor.mode=hide,blink,static
2023-06-05 16:08:40 -04:00
Maas Lalani
92c890e717
fix: use lipgloss.Width
instead of runewidth.StringWidth
2023-05-11 22:21:09 -04:00
Maas Lalani
7f54b3b289
feat(write): width < 1 uses terminal width
2023-05-11 15:13:01 -04:00
Maas Lalani
11f23830c5
fix: use Cursor.Style
instead of CursorStyle
2023-03-31 11:42:09 -04:00
Maas Lalani
240e163f01
feat(input): header values
2022-12-13 15:05:56 -05:00
Maas Lalani
2e4ddce3f7
fix: use program.Start
2022-10-17 20:23:59 -04:00
Maas Lalani
1479184f3f
fix: satisfy all linters
2022-08-05 02:33:40 -04:00
Maas Lalani
46ce0e4761
feat: allow configuration via environment variables
2022-08-04 11:22:42 -04:00
Maas Lalani
bba0f3b1e0
refactor: remove unneeded set:"name="
2022-08-03 12:28:02 -04:00
Mathias Griffe
06e8546366
feat: Make input and write textarea CharLimit configurable through options
...
Removes the hardcoded 400 chars CharLimit (default for textarea), and make the CharLimit configurable through an Option.
2022-08-03 11:20:09 -04:00
Maas Lalani
b670c6d674
refactor: bubble up ErrAborted
2022-07-30 21:42:48 -04:00
Maas Lalani
0baa0b98bd
fix(input): ctrl+c exit status 130
2022-07-30 21:29:09 -04:00
Maas Lalani
cb590e324e
chore: fix linting
2022-07-30 18:04:26 -04:00
Christian Muehlhaeuser
66993d8ef1
Add soft & hard linter configs & workflows ( #44 )
...
* chore: add linter configs & workflows
* fix: ignore certain linter warnings
* fix: mark errors as intentionally ignored
* fix: avoid unnecessary conversion
* fix: handle template/renderer errors
* fix: mark intentionally unused code
2022-07-30 12:32:59 -04:00
Maas Lalani
5b7d006487
feat: add --password
option for masked input
2022-07-29 11:21:23 -04:00
Maas Lalani
de59d7580d
fix: default to 40
2022-07-27 13:58:34 -04:00
Maas Lalani
44cc74e496
feat: autoresize textinput
2022-07-27 13:56:52 -04:00
Ayman Bagabas
eaef49cdbe
feat: autocompletion
2022-07-25 13:03:18 -04:00
Maas Lalani
5de4df66d2
refactor: add package comments describing behavior
2022-07-13 09:55:36 -04:00
Maas Lalani
7190822247
refactor(kong): Implement Run(...) error
interface
...
Instead of needing to run the commands manually in main.go, we can implement the `Run(...) error` method to satisfy the command interface so that `kong` can Run our commands for us.
2022-07-12 22:33:52 -04:00
Maas Lalani
bf8d9964df
feat: allow initial values of input and write to be set via stdin
2022-07-12 16:30:17 -04:00
Maas Lalani
02e925ea57
refactor: use embedded style struct for all lipgloss styling
...
This commit uses the embedded style struct for styling in all components. The most notable example is `gum write` where there are many styles that are used and composed for each component of the command.
2022-07-12 16:08:33 -04:00
Maas Lalani
593cf711be
feat: Allow setting initial value for input
and write
2022-07-11 16:53:13 -04:00
Maas Lalani
fa4f09a413
feat: Default accent color is 212
(Bubble Gum Pink)
2022-07-07 17:46:22 -04:00
Maas Lalani
2f07eacf50
feat: Add gum input
command
...
Input provides a shell script interface for the text input bubble. It
can be used to prompt the user for some input. The text the user entered
will be sent to `stdout`.
```
gum input --placeholder "What's your Bubble Gum flavor?" > answer.text
````
2022-07-07 13:28:52 -04:00