Skip to content

Commit 7bb2385

Browse files
VladPetryshynlpil
authored andcommitted
typescript, javascript, react snippets update
1 parent 1f94158 commit 7bb2385

File tree

4 files changed

+36
-0
lines changed

4 files changed

+36
-0
lines changed

UltiSnips/javascript.snippets

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,4 +154,7 @@ snippet us
154154
'use strict'`!p snip.rv = semi(snip)`
155155
endsnippet
156156

157+
snippet imp "import"
158+
import ${2} from ${1}
159+
endsnippet
157160
# vim:ft=snippets:

UltiSnips/javascript_react.snippets

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,3 +48,9 @@ endsnippet
4848
snippet useR "useRef(defaultValue)" b
4949
const ${1:ref} = useRef(${2:null})
5050
endsnippet
51+
snippet ir "import React"
52+
import React from "react"
53+
endsnippet
54+
snippet irc "import React and Component"
55+
import React, { Component } from "react"
56+
endsnippet

UltiSnips/typescript.snippets

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
11
priority -50
22

33
extends javascript
4+
5+
snippet int "interface"
6+
interface ${1} {
7+
}
8+
endsnippet
9+
snippet nspc "namespace"
10+
namespace ${1} {
11+
}
12+
endsnippet
13+
priority -49
14+
snippet fun "function (named)" b
15+
function ${1:function_name} (${2:argument}: ${3:argument_type}) {
16+
${VISUAL}$0
17+
}
18+
endsnippet

UltiSnips/typescript_react.snippets

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
priority -50
2+
extends javascript_react
3+
extends typescript
4+
5+
priority -49
6+
snippet rfc "react functional component"
7+
import React, { FC } from "react"
8+
9+
interface ${1:function_name}Props {${4:props_types}}
10+
11+
export const ${1:function_name}: FC<${1:function_name}Props> = (${2:props}) => ${3:function_body}
12+
endsnippet

0 commit comments

Comments
 (0)