Skip to content

Commit 63019fb

Browse files
committed
prop-types snippets: u-pt*
1 parent 28da59c commit 63019fb

File tree

1 file changed

+95
-0
lines changed

1 file changed

+95
-0
lines changed

snippets/snippets.json

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,101 @@
132132
],
133133
"description": "React PropType Func"
134134
},
135+
"PropTypes.Array": {
136+
"prefix": "u-pta",
137+
"body": [
138+
"$1: PropTypes.array.isRequired$2"
139+
],
140+
"description": "React PropType Array"
141+
},
142+
"PropTypes.Object": {
143+
"prefix": "u-pto",
144+
"body": [
145+
"$1: PropTypes.object.isRequired$2"
146+
],
147+
"description": "React PropType Object"
148+
},
149+
"PropTypes.Symbol": {
150+
"prefix": "u-pty",
151+
"body": [
152+
"$1: PropTypes.symbol.isRequired$2"
153+
],
154+
"description": "React PropType Symbol"
155+
},
156+
"PropTypes.Element": {
157+
"prefix": "u-pte",
158+
"body": [
159+
"$1: PropTypes.element.isRequired$2"
160+
],
161+
"description": "React PropType Element"
162+
},
163+
"PropTypes.Node": {
164+
"prefix": "u-ptd",
165+
"body": [
166+
"$1: PropTypes.node.isRequired$2"
167+
],
168+
"description": "React PropType Node"
169+
},
170+
"PropTypes.InstanceOf": {
171+
"prefix": "u-ptio",
172+
"body": [
173+
"$1: PropTypes.instanceOf($2)$3"
174+
],
175+
"description": "React PropType InstanceOf"
176+
},
177+
"PropTypes.OneOf": {
178+
"prefix": "u-ptof",
179+
"body": [
180+
"$1: PropTypes.oneOf([$2])$3"
181+
],
182+
"description": "React PropType OneOf"
183+
},
184+
"PropTypes.OneOfType": {
185+
"prefix": "u-ptof",
186+
"body": [
187+
"$1: PropTypes.oneOfType([PropTypes.$2])$3"
188+
],
189+
"description": "React PropType OneOfType"
190+
},
191+
"PropTypes.ArrayOf": {
192+
"prefix": "u-ptao",
193+
"body": [
194+
"$1: PropTypes.arrayOf(PropTypes.$2).isRequired$3"
195+
],
196+
"description": "React PropType ArrayOf"
197+
},
198+
"PropTypes.ObjectOf": {
199+
"prefix": "u-ptoo",
200+
"body": [
201+
"$1: PropTypes.objectOf(PropTypes.$2).isRequired$3"
202+
],
203+
"description": "React PropType Object"
204+
},
205+
"PropTypes.Shape": {
206+
"prefix": "u-ptsh",
207+
"body": [
208+
"$1: PropTypes.shape({$2}).isRequired$3"
209+
],
210+
"description": "React PropType Shape"
211+
},
212+
"PropTypes.Any": {
213+
"prefix": "u-ptany",
214+
"body": [
215+
"$1: PropTypes.any.isRequired$2"
216+
],
217+
"description": "React PropType Any"
218+
},
219+
"PropTypes.CustomProp": {
220+
"prefix": "u-ptcustom",
221+
"body": [
222+
"function (props, propName, componentName) {",
223+
"\tif (!/$1/.test(props[propName]) {",
224+
"\t\treturn new Error(`Invalid prop '${propName}' supplied to '${componentName}'. Validation $2`);",
225+
"\t}",
226+
"}"
227+
],
228+
"description": "React PropType Any"
229+
},
135230
"Redux actions": {
136231
"prefix": "u-actions",
137232
"body": [

0 commit comments

Comments
 (0)