aboutsummaryrefslogtreecommitdiff
path: root/autoload/snippets/typescript.kak
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2026-06-26 15:36:49 +0530
committerAkshay Nair <phenax5@gmail.com>2026-06-27 10:41:08 +0530
commite751362d9194d9291057759fa33073720c3535fd (patch)
treeb7098346db2317d2211d7445300d210c49647948 /autoload/snippets/typescript.kak
parentfb52df34924781ed3d42ca8864402c3e7a52d4aa (diff)
downloadkakoune-config-e751362d9194d9291057759fa33073720c3535fd.tar.gz
kakoune-config-e751362d9194d9291057759fa33073720c3535fd.zip
Shnippets
Diffstat (limited to 'autoload/snippets/typescript.kak')
-rw-r--r--autoload/snippets/typescript.kak36
1 files changed, 0 insertions, 36 deletions
diff --git a/autoload/snippets/typescript.kak b/autoload/snippets/typescript.kak
deleted file mode 100644
index 4b17109..0000000
--- a/autoload/snippets/typescript.kak
+++ /dev/null
@@ -1,36 +0,0 @@
-hook global BufSetOption filetype=(?:javascript|typescript|jsx|tsx) %{
- define-snippet buffer snip-react-component
- define-snippet buffer snip-react-usestate
- define-snippet buffer snip-function
-}
-
-define-command snip-react-usestate %{
- prompt 'Name: ' %{
- set-register n %val{text}
- prompt 'Initial value: ' %{
- set-register v %val{text}
- evaluate-commands %sh{
- st=$(echo "$kak_reg_n" | sed 's/^[A-Z]/\L\0/')
- setst="set$(echo "$kak_reg_n" | sed 's/^[a-z]/\U\0/')"
- echo "execute-keys '<esc>,iconst [$st, $setst] = useState($kak_reg_v);<esc>'"
- }
- }
- }
-}
-
-define-command snip-react-component %{
- prompt 'Component name: ' %{
- execute-keys "<esc>,itype %val{text}Prop = {<ret>}<ret><ret>"
- execute-keys "<esc>,iexport const %val{text} = ({ }: %val{text}Prop) => {<ret>"
- execute-keys " return <lt>div><lt>/div>;"
- execute-keys "<ret>};<esc>kwlt;"
- }
-}
-
-define-command snip-function %{
- prompt 'Name: ' %{
- execute-keys "<esc>,iconst %val{text} = () => {<ret>"
- execute-keys " return 0;"
- execute-keys "<ret>};<esc>kwlt;"
- }
-}