Atai Barkai
3d4abe2c2d
updating text based on external state
2023-08-16 15:34:09 -07:00
Atai Barkai
ee9e850c19
call props.onChange when text changes
2023-08-16 14:24:20 -07:00
Atai Barkai
3820183b12
minor refactors
2023-08-16 11:40:25 -07:00
Atai Barkai
603d8bcc48
added: textAreaPurpose, disableWhenEmpty, placeholder support, placeholder style
2023-08-16 07:34:09 -07:00
Atai Barkai
fbad810925
custom autosuggestions config
2023-08-15 20:49:52 -07:00
Atai Barkai
c5de7de1de
add documentation
2023-08-15 06:30:57 -07:00
Atai Barkai
8e954e41d3
useMakeAutosuggestionFunction takes context categories
2023-08-15 06:25:23 -07:00
Atai Barkai
c0e3c3ec53
when we can simply pass ‘default value’ by passing undefined, no need to re-specify the defualt value
2023-08-15 06:25:09 -07:00
Atai Barkai
1ab4b98b98
minor rearrange and comment for clarity
2023-08-15 06:07:24 -07:00
Atai Barkai
2b46479c03
copilot context takes categories, to allow for filtering of content
2023-08-14 22:50:40 -07:00
Atai Barkai
452c5eb20c
global context now takes categories in initialization and in printing
2023-08-14 22:21:20 -07:00
Atai Barkai
5cb2142805
move useMakeAutosuggestionFunction to react textarea
2023-08-14 17:15:37 -07:00
Atai Barkai
08fed377c0
autosuggestions work and are fucking awesome
2023-08-14 16:32:44 -07:00
Atai Barkai
81764de583
autosuggestions config type
2023-08-14 11:34:17 -07:00
Atai Barkai
2732ed1323
minor comment for clarity
2023-08-14 11:33:28 -07:00
Atai Barkai
755a79050e
tab to complete seems to work
2023-08-13 22:51:12 -07:00
Atai Barkai
73595d30d4
minor file renames
2023-08-13 22:15:16 -07:00
Atai Barkai
c90fb5278c
file refactors: split into more files
2023-08-13 22:15:16 -07:00
Atai Barkai
bf812fac0e
when select an actual (non-collapsed) range, suggestions disappear
2023-08-13 22:15:16 -07:00
Atai Barkai
b19b80475c
suggestions get added and removed correctly as used edits document
...
.
2023-08-13 22:15:16 -07:00
Atai Barkai
f9ba1cf942
calculate the text before/after the cursor only AFTER graduating from debounce
2023-08-13 22:15:16 -07:00
Atai Barkai
56afe0b881
wip before text, after text
...
wip - double counting before text
wip middle sort of working
wip
pre select text seems to be consistent across the standard edge cases! (newlines, middle of node, between nodes, etc.)
2023-08-13 22:15:16 -07:00
Atai Barkai
842b34349d
move debouncer to its own file
2023-08-13 22:15:16 -07:00
Atai Barkai
84039ea435
get rid of error handling
2023-08-13 22:15:16 -07:00
Atai Barkai
19d524ee85
looks like debouncing is fully working
2023-08-13 22:15:16 -07:00
Atai Barkai
4ecfb5fcfe
autocomplete gets called on actual changes
2023-08-13 22:15:16 -07:00
Atai Barkai
73ac1eb802
wip debounce
...
.
2023-08-13 22:15:16 -07:00
Atai Barkai
1cef62903b
ignore normalizing empty text when figuring out text contents of text field
...
.
2023-08-11 14:02:36 -07:00
Atai Barkai
2c73fa0879
insert node, not fragment
2023-08-10 22:35:16 -07:00
Atai Barkai
888dc853e4
Default element uses div, not span, to render newlines
2023-08-10 21:07:54 -07:00
Atai Barkai
5b6ddab45b
restor cursor position after injecting
2023-08-10 21:07:32 -07:00
Atai Barkai
0a51c254b8
suggestions are not editable
2023-08-10 19:46:18 -07:00
Atai Barkai
5b62775fc0
wip: inline suggestion
2023-08-10 19:25:43 -07:00
Atai Barkai
93e75843de
suggestion element as element, not leaf
2023-08-10 15:39:27 -07:00
Atai Barkai
8363b8c774
consistent textarea file arranagement, memoization
2023-08-08 23:02:26 -07:00
Atai Barkai
f899fbb952
support cancelling the autocomplete call
2023-08-08 22:52:03 -07:00
Atai Barkai
fb5e5f32cc
simpe autocomplete impl
2023-08-08 22:12:01 -07:00
Atai Barkai
93d2d5e048
prep for autocomplete impl
2023-08-08 18:54:45 -07:00
Atai Barkai
53f27178b5
remove unused element types
2023-08-08 18:43:22 -07:00
Atai Barkai
883ec18c2b
propagate CopilotTextArea contents etc.
2023-08-08 18:39:21 -07:00
Atai Barkai
cce0b591a5
support leaf formatting (same line)
2023-08-08 17:31:52 -07:00
Atai Barkai
57dd811efe
wip
2023-08-02 20:15:17 -07:00
Atai Barkai
0d8df98c5b
delete unused example
2023-08-02 18:28:08 -07:00
Atai Barkai
a6c82f199b
add basic react-textarea skeleton
2023-08-02 18:28:03 -07:00
Atai Barkai
a6c23813a9
add slate-history
2023-08-02 18:11:55 -07:00
Atai Barkai
2883586540
..
2023-08-02 15:27:08 -07:00
Atai Barkai
587c19c1e4
insall slate peer dependency: react-dom
2023-08-02 15:24:54 -07:00
Atai Barkai
b5ea72e754
pnpm install lock
2023-08-02 15:22:28 -07:00
Atai Barkai
cdab084393
react-textarea: slate-react dependency
2023-08-02 15:22:21 -07:00
Atai Barkai
eb8e370368
.
2023-08-02 15:20:36 -07:00