|
112 | 112 | "body": "this.state.$0", |
113 | 113 | "description": "Access component's state" |
114 | 114 | }, |
115 | | - "propTypes": { |
116 | | - "prefix": "rpt", |
117 | | - "body": "$1.propTypes = {\n\t$2\n}", |
118 | | - "description": "Creates empty propTypes declaration" |
119 | | - }, |
120 | | - "propTypeArray": { |
121 | | - "prefix": "pta", |
122 | | - "body": "PropTypes.array,", |
123 | | - "description": "Array prop type" |
124 | | - }, |
125 | | - "propTypeArrayRequired": { |
126 | | - "prefix": "ptar", |
127 | | - "body": "PropTypes.array.isRequired,", |
128 | | - "description": "Array prop type required" |
129 | | - }, |
130 | | - "propTypeBool": { |
131 | | - "prefix": "ptb", |
132 | | - "body": "PropTypes.bool,", |
133 | | - "description": "Bool prop type" |
134 | | - }, |
135 | | - "propTypeBoolRequired": { |
136 | | - "prefix": "ptbr", |
137 | | - "body": "PropTypes.bool.isRequired,", |
138 | | - "description": "Bool prop type required" |
139 | | - }, |
140 | | - "propTypeFunc": { |
141 | | - "prefix": "ptf", |
142 | | - "body": "PropTypes.func,", |
143 | | - "description": "Func prop type" |
144 | | - }, |
145 | | - "propTypeFuncRequired": { |
146 | | - "prefix": "ptfr", |
147 | | - "body": "PropTypes.func.isRequired,", |
148 | | - "description": "Func prop type required" |
149 | | - }, |
150 | | - "propTypeNumber": { |
151 | | - "prefix": "ptn", |
152 | | - "body": "PropTypes.number,", |
153 | | - "description": "Number prop type" |
154 | | - }, |
155 | | - "propTypeNumberRequired": { |
156 | | - "prefix": "ptnr", |
157 | | - "body": "PropTypes.number.isRequired,", |
158 | | - "description": "Number prop type required" |
159 | | - }, |
160 | | - "propTypeObject": { |
161 | | - "prefix": "pto", |
162 | | - "body": "PropTypes.object,", |
163 | | - "description": "Object prop type" |
164 | | - }, |
165 | | - "propTypeObjectRequired": { |
166 | | - "prefix": "ptor", |
167 | | - "body": "PropTypes.object.isRequired,", |
168 | | - "description": "Object prop type required" |
169 | | - }, |
170 | | - "propTypeString": { |
171 | | - "prefix": "pts", |
172 | | - "body": "PropTypes.string,", |
173 | | - "description": "String prop type" |
174 | | - }, |
175 | | - "propTypeStringRequired": { |
176 | | - "prefix": "ptsr", |
177 | | - "body": "PropTypes.string.isRequired,", |
178 | | - "description": "String prop type required" |
179 | | - }, |
180 | | - "propTypeNode": { |
181 | | - "prefix": "ptnd", |
182 | | - "body": "PropTypes.node,", |
183 | | - "description": "Anything that can be rendered: numbers, strings, elements or an array" |
184 | | - }, |
185 | | - "propTypeNodeRequired": { |
186 | | - "prefix": "ptndr", |
187 | | - "body": "PropTypes.node.isRequired,", |
188 | | - "description": "Anything that can be rendered: numbers, strings, elements or an array required" |
189 | | - }, |
190 | | - "propTypeElement": { |
191 | | - "prefix": "ptel", |
192 | | - "body": "PropTypes.element,", |
193 | | - "description": "React element prop type" |
194 | | - }, |
195 | | - "propTypeElementRequired": { |
196 | | - "prefix": "ptelr", |
197 | | - "body": "PropTypes.element.isRequired,", |
198 | | - "description": "React element prop type required" |
199 | | - }, |
200 | | - "propTypeInstanceOf": { |
201 | | - "prefix": "pti", |
202 | | - "body": "PropTypes.instanceOf($0),", |
203 | | - "description": "Is an instance of a class prop type" |
204 | | - }, |
205 | | - "propTypeInstanceOfRequired": { |
206 | | - "prefix": "ptir", |
207 | | - "body": "PropTypes.instanceOf($0).isRequired,", |
208 | | - "description": "Is an instance of a class prop type required" |
209 | | - }, |
210 | | - "propTypeEnum": { |
211 | | - "prefix": "pte", |
212 | | - "body": "PropTypes.oneOf(['$0']),", |
213 | | - "description": "Prop type limited to specific values by treating it as an enum" |
214 | | - }, |
215 | | - "propTypeEnumRequired": { |
216 | | - "prefix": "pter", |
217 | | - "body": "PropTypes.oneOf(['$0']).isRequired,", |
218 | | - "description": "Prop type limited to specific values by treating it as an enum required" |
219 | | - }, |
220 | | - "propTypeOneOfType": { |
221 | | - "prefix": "ptet", |
222 | | - "body": "PropTypes.oneOfType([\n\t$0\n]),", |
223 | | - "description": "An object that could be one of many types" |
224 | | - }, |
225 | | - "propTypeOneOfTypeRequired": { |
226 | | - "prefix": "ptetr", |
227 | | - "body": "PropTypes.oneOfType([\n\t$0\n]).isRequired,", |
228 | | - "description": "An object that could be one of many types required" |
229 | | - }, |
230 | | - "propTypeArrayOf": { |
231 | | - "prefix": "ptao", |
232 | | - "body": "PropTypes.arrayOf($0),", |
233 | | - "description": "An array of a certain type" |
234 | | - }, |
235 | | - "propTypeArrayOfRequired": { |
236 | | - "prefix": "ptaor", |
237 | | - "body": "PropTypes.arrayOf($0).isRequired,", |
238 | | - "description": "An array of a certain type required" |
239 | | - }, |
240 | | - "propTypeObjectOf": { |
241 | | - "prefix": "ptoo", |
242 | | - "body": "PropTypes.objectOf($0),", |
243 | | - "description": "An object with property values of a certain type" |
244 | | - }, |
245 | | - "propTypeObjectOfRequired": { |
246 | | - "prefix": "ptoor", |
247 | | - "body": "PropTypes.objectOf($0).isRequired,", |
248 | | - "description": "An object with property values of a certain type required" |
249 | | - }, |
250 | | - "propTypeShape": { |
251 | | - "prefix": "ptsh", |
252 | | - "body": "PropTypes.shape({\n\t$0\n}),", |
253 | | - "description": "An object taking on a particular shape" |
254 | | - }, |
255 | | - "propTypeShapeRequired": { |
256 | | - "prefix": "ptshr", |
257 | | - "body": "PropTypes.shape({\n\t$0\n}).isRequired,", |
258 | | - "description": "An object taking on a particular shape required" |
259 | | - }, |
260 | 115 | "jsx element": { |
261 | 116 | "prefix": "j", |
262 | 117 | "body": "<${1:elementName}>\n\t$0\n</${1}>", |
|
284 | 139 | }, |
285 | 140 | "useState": { |
286 | 141 | "prefix": "us", |
287 | | - "body": "const [${0:val}, set${1:setterName}] = useState(${2:defVal})", |
| 142 | + "body": "const [${1}, set${1/(^[a-zA-Z])(.*)/${1:/upcase}${2}/}] = useState(${2:default${1/(^[a-zA-Z])(.*)/${1:/upcase}${2}/}});", |
288 | 143 | "description": "use state hook" |
289 | 144 | }, |
290 | 145 | "useEffect": { |
|
0 commit comments