diff options
| author | Akshay Nair <phenax5@gmail.com> | 2026-06-26 15:36:49 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2026-06-27 10:41:08 +0530 |
| commit | e751362d9194d9291057759fa33073720c3535fd (patch) | |
| tree | b7098346db2317d2211d7445300d210c49647948 /autoload/snippets/typescript.kak | |
| parent | fb52df34924781ed3d42ca8864402c3e7a52d4aa (diff) | |
| download | kakoune-config-e751362d9194d9291057759fa33073720c3535fd.tar.gz kakoune-config-e751362d9194d9291057759fa33073720c3535fd.zip | |
Shnippets
Diffstat (limited to 'autoload/snippets/typescript.kak')
| -rw-r--r-- | autoload/snippets/typescript.kak | 36 |
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;" - } -} |
