├── .gitignore ├── .vscode └── launch.json ├── .vscodeignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── logo.png ├── package.json └── snippets └── snippets.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .vsix 3 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | // A launch configuration that launches the extension inside a new window 2 | { 3 | "version": "0.1.0", 4 | "configurations": [ 5 | { 6 | "name": "Extension", 7 | "type": "extensionHost", 8 | "request": "launch", 9 | "runtimeExecutable": "${execPath}", 10 | "args": ["--extensionDevelopmentPath=${workspaceRoot}" ] 11 | } 12 | ] 13 | } -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- 1 | .vscode/** 2 | .vscode-test/** 3 | .gitignore 4 | vsc-extension-quickstart.md 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## Framer Snippets Changelog 2 | 3 | ### 0.2.2 4 | - Update README.md 5 | 6 | ### 0.2.1 7 | - Add Align, Animation 8 | - Improved snippets 9 | 10 | ### 0.0.2 11 | - Add TextLayer, backgroundColor, animation 12 | - Improved snippets 13 | 14 | ### 0.0.1 15 | - Initial release 🎉 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Afnizar Nur Ghifari 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ### Framer Snippets for Visual Studio Code 2 | This extension contains code snippets for Framer for Coffeescript to make you more productive while working with Framer at VS Code. Originally written by [Andrea Bianchi](https://github.com/makinteract), which is based on [Atom snippets](https://github.com/makinteract/FramerTools/blob/master/editors/atom/snippets.cson). 3 | 4 | ### Installation 5 | In order to install this extension you need to: 6 | 1. Install Visual Studio Code 1.8.0 or higher 7 | 2. Launch Visual Studio Code 8 | 3. Launch the Command Pallete (Ctrl + Shift + P or ⌘ + Shift + P) 9 | 4. Select `Install Extension` 10 | 5. Type `Framer Snippets` in search box 11 | 6. Then install and reload Visual Studio Code 12 | 13 | --- 14 | 15 | ### License 16 | This software is released under the terms of the [MIT license](https://github.com/afnizarnur/framer-snippets-vscode/blob/master/LICENSE). 17 | -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afnizarnur/framer-snippets-vscode/b0fcab1148fa4bd07f6c0e9c7d3eaf7aadc816cb/logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "framer-snippets-vscode", 3 | "displayName": "Framer Snippets", 4 | "description": "Framer Snippets for Visual Studio Code", 5 | "author": "Afnizar Nur Ghifari", 6 | "publisher": "afnizarnur", 7 | "license": "MIT", 8 | "icon": "logo.png", 9 | "homepage": "https://github.com/afnizarnur/framer-snippets-vscode", 10 | "galleryBanner": { 11 | "color": "#000", 12 | "theme": "dark" 13 | }, 14 | "version": "0.2.2", 15 | "engines": { 16 | "vscode": "^1.8.0" 17 | }, 18 | "categories": [ 19 | "Snippets", 20 | "Languages", 21 | "Other" 22 | ], 23 | "repository": { 24 | "type": "git", 25 | "url": "git+https://github.com/afnizarnur/framer-snippets-vscode.git" 26 | }, 27 | "keywords": [ 28 | "snippets", 29 | "framer", 30 | "prototyping", 31 | "design" 32 | ], 33 | "bugs": { 34 | "url": "https://github.com/afnizarnur/framer-snippets-vscode/issues" 35 | }, 36 | "contributes": { 37 | "snippets": [ 38 | { 39 | "language": "coffeescript", 40 | "path": "./snippets/snippets.json" 41 | } 42 | ] 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /snippets/snippets.json: -------------------------------------------------------------------------------- 1 | { 2 | "Framer: Align.bottom(offset)": { 3 | "prefix": "Align.bottom(offset)", 4 | "body": "Align.bottom(${1:offset})", 5 | "description": "Position the layer to the bottom of its parent" 6 | }, 7 | "Framer: Align.center(offset)": { 8 | "prefix": "Align.center(offset)", 9 | "body": "Align.center(${1:offset})", 10 | "description": "Place the layer in the center, relative to its parent" 11 | }, 12 | "Framer: Align.left(offset)": { 13 | "prefix": "Align.left(offset)", 14 | "body": "Align.left(${1:offset})", 15 | "description": "Position the layer to the left of its parent" 16 | }, 17 | "Framer: Align.right(offset)": { 18 | "prefix": "Align.right(offset)", 19 | "body": "Align.right(${1:offset})", 20 | "description": "Place the layer to the right of its parent" 21 | }, 22 | "Framer: Align.top(offset)": { 23 | "prefix": "Align.top(offset)", 24 | "body": "Align.top(${1:offset})", 25 | "description": "Position the layer to the top of its parent" 26 | }, 27 | "Framer: new Animation": { 28 | "prefix": "new Animation", 29 | "body": "${1:animationName} = new Animation ${2:layerTarget}\n\t${3:properties}", 30 | "description": "Create an Animation" 31 | }, 32 | "Framer: animate": { 33 | "prefix": "animate", 34 | "body": "animate", 35 | "description": "Framer: animate" 36 | }, 37 | "Framer: Bezier.linear": { 38 | "prefix": "Bezier.linear", 39 | "body": "Bezier.linear", 40 | "description": "Animation curve with constant speed" 41 | }, 42 | "Framer: Bezier.ease": { 43 | "prefix": "Bezier.ease", 44 | "body": "Bezier.ease", 45 | "description": "Animation curve with ease curve" 46 | }, 47 | "Framer: Bezier.easeIn": { 48 | "prefix": "Bezier.easeIn", 49 | "body": "Bezier.easeIn", 50 | "description": "Animation curve with ease-in curve" 51 | }, 52 | "Framer: Bezier.easeOut": { 53 | "prefix": "Bezier.easeOut", 54 | "body": "Bezier.easeOut", 55 | "description": "Animation curve with ease-out curve" 56 | }, 57 | "Framer: Bezier.easeInOut": { 58 | "prefix": "Bezier.easeInOut", 59 | "body": "Bezier.easeInOut", 60 | "description": "Animation curve with ease-in-out curve" 61 | }, 62 | "Framer: Spring(damping, mass, velocity)": { 63 | "prefix": "Spring(damping, mass, velocity)", 64 | "body": "Spring(damping:${1:damping}, mass:${2:mass}, velocity:${3:velocity})", 65 | "description": "Animation curve with a spring curve with damping" 66 | }, 67 | "Framer: Spring(tension, friction, velocity, tolerance)": { 68 | "prefix": "Spring(tension, friction, velocity, tolerance)", 69 | "body": "Spring(tension:${1:tension}, friction:${2:friction}, velocity:${3:velocity}, tolerance:${4:tolerance})", 70 | "description": "Animation curve with a classic spring curve with damping" 71 | }, 72 | "Framer: animation.start()": { 73 | "prefix": "animation.start()", 74 | "body": "${1:animationName}.start()", 75 | "description": "Start the animation" 76 | }, 77 | "Framer: animation.stop()": { 78 | "prefix": "animation.stop()", 79 | "body": "${1:animationName}.stop()", 80 | "description": "Stop the animation" 81 | }, 82 | "Framer: animation.reverse()": { 83 | "prefix": "animation.reverse()", 84 | "body": "${1:animationName}.reverse()", 85 | "description": "Create a new animation with all reverse values" 86 | }, 87 | "Framer: animation.reset()": { 88 | "prefix": "animation.reset()", 89 | "body": "${1:animationName}.reset()", 90 | "description": "Reset the layer to its default state" 91 | }, 92 | "Framer: animation.restart()": { 93 | "prefix": "animation.restart()", 94 | "body": "${1:animationName}.restart()", 95 | "description": "Reset the layer to its default state and start the animation again" 96 | }, 97 | "Framer: animation.finish()": { 98 | "prefix": "animation.finish()", 99 | "body": "${1:animationName}.finish()", 100 | "description": "Stop the currently active animation and jump to its end state" 101 | }, 102 | "Framer: x": { 103 | "prefix": "x", 104 | "body": "x", 105 | "description": "Framer: x" 106 | }, 107 | "Framer: y": { 108 | "prefix": "y", 109 | "body": "y", 110 | "description": "Framer: y" 111 | }, 112 | "Framer: z": { 113 | "prefix": "z", 114 | "body": "z", 115 | "description": "Framer: z" 116 | }, 117 | "Framer: minX": { 118 | "prefix": "minX", 119 | "body": "minX", 120 | "description": "Framer: minX" 121 | }, 122 | "Framer: midX": { 123 | "prefix": "midX", 124 | "body": "midX", 125 | "description": "Framer: midX" 126 | }, 127 | "Framer: maxX": { 128 | "prefix": "maxX", 129 | "body": "maxX", 130 | "description": "Framer: maxX" 131 | }, 132 | "Framer: minY": { 133 | "prefix": "minY", 134 | "body": "minY", 135 | "description": "Framer: minY" 136 | }, 137 | "Framer: midY": { 138 | "prefix": "midY", 139 | "body": "midY", 140 | "description": "Framer: midY" 141 | }, 142 | "Framer: maxY": { 143 | "prefix": "maxY", 144 | "body": "maxY", 145 | "description": "Framer: maxY" 146 | }, 147 | "Framer: width": { 148 | "prefix": "width", 149 | "body": "width", 150 | "description": "Framer: width" 151 | }, 152 | "Framer: height": { 153 | "prefix": "height", 154 | "body": "height", 155 | "description": "Framer: height" 156 | }, 157 | "Framer: opacity": { 158 | "prefix": "opacity", 159 | "body": "opacity", 160 | "description": "Framer: opacity" 161 | }, 162 | "Framer: rotation": { 163 | "prefix": "rotation", 164 | "body": "rotation", 165 | "description": "Framer: rotation" 166 | }, 167 | "Framer: rotationX": { 168 | "prefix": "rotationX", 169 | "body": "rotationX", 170 | "description": "Framer: rotationX" 171 | }, 172 | "Framer: rotationY": { 173 | "prefix": "rotationY", 174 | "body": "rotationY", 175 | "description": "Framer: rotationY" 176 | }, 177 | "Framer: rotationZ": { 178 | "prefix": "rotationZ", 179 | "body": "rotationZ", 180 | "description": "Framer: rotationZ" 181 | }, 182 | "Framer: scalescaleX": { 183 | "prefix": "scalescaleX", 184 | "body": "scalescaleX", 185 | "description": "Framer: scalescaleX" 186 | }, 187 | "Framer: scaleY": { 188 | "prefix": "scaleY", 189 | "body": "scaleY", 190 | "description": "Framer: scaleY" 191 | }, 192 | "Framer: scaleZ": { 193 | "prefix": "scaleZ", 194 | "body": "scaleZ", 195 | "description": "Framer: scaleZ" 196 | }, 197 | "Framer: originX": { 198 | "prefix": "originX", 199 | "body": "originX", 200 | "description": "Framer: originX" 201 | }, 202 | "Framer: originY": { 203 | "prefix": "originY", 204 | "body": "originY", 205 | "description": "Framer: originY" 206 | }, 207 | "Framer: perspective": { 208 | "prefix": "perspective", 209 | "body": "perspective", 210 | "description": "Framer: perspective" 211 | }, 212 | "Framer: scrollX": { 213 | "prefix": "scrollX", 214 | "body": "scrollX", 215 | "description": "Framer: scrollX" 216 | }, 217 | "Framer: scrollY": { 218 | "prefix": "scrollY", 219 | "body": "scrollY", 220 | "description": "Framer: scrollY" 221 | }, 222 | "Framer: borderRadius": { 223 | "prefix": "borderRadius", 224 | "body": "borderRadius", 225 | "description": "Framer: borderRadius" 226 | }, 227 | "Framer: borderWidth": { 228 | "prefix": "borderWidth", 229 | "body": "borderWidth", 230 | "description": "Framer: borderWidth" 231 | }, 232 | "Framer: shadowX": { 233 | "prefix": "shadowX", 234 | "body": "shadowX", 235 | "description": "Framer: shadowX" 236 | }, 237 | "Framer: shadowY": { 238 | "prefix": "shadowY", 239 | "body": "shadowY", 240 | "description": "Framer: shadowY" 241 | }, 242 | "Framer: shadowBlur": { 243 | "prefix": "shadowBlur", 244 | "body": "shadowBlur", 245 | "description": "Framer: shadowBlur" 246 | }, 247 | "Framer: shadowSpread": { 248 | "prefix": "shadowSpread", 249 | "body": "shadowSpread", 250 | "description": "Framer: shadowSpread" 251 | }, 252 | "Framer: blur": { 253 | "prefix": "blur", 254 | "body": "blur", 255 | "description": "Framer: blur" 256 | }, 257 | "Framer: brightness": { 258 | "prefix": "brightness", 259 | "body": "brightness", 260 | "description": "Framer: brightness" 261 | }, 262 | "Framer: saturate": { 263 | "prefix": "saturate", 264 | "body": "saturate", 265 | "description": "Framer: saturate" 266 | }, 267 | "Framer: hueRotate": { 268 | "prefix": "hueRotate", 269 | "body": "hueRotate", 270 | "description": "Framer: hueRotate" 271 | }, 272 | "Framer: contrast": { 273 | "prefix": "contrast", 274 | "body": "contrast", 275 | "description": "Framer: contrast" 276 | }, 277 | "Framer: invert": { 278 | "prefix": "invert", 279 | "body": "invert", 280 | "description": "Framer: invert" 281 | }, 282 | "Framer: grayscale": { 283 | "prefix": "grayscale", 284 | "body": "grayscale", 285 | "description": "Framer: grayscale" 286 | }, 287 | "Framer: sepia": { 288 | "prefix": "sepia", 289 | "body": "sepia", 290 | "description": "Framer: sepia" 291 | }, 292 | "Framer: start()": { 293 | "prefix": "start()", 294 | "body": "start()", 295 | "description": "Framer: start()" 296 | }, 297 | "Framer: stop()": { 298 | "prefix": "stop()", 299 | "body": "stop()", 300 | "description": "Framer: stop()" 301 | }, 302 | "Framer: reverse()": { 303 | "prefix": "reverse()", 304 | "body": "reverse()", 305 | "description": "Framer: reverse()" 306 | }, 307 | "Framer: reset()": { 308 | "prefix": "reset()", 309 | "body": "reset()", 310 | "description": "Framer: reset()" 311 | }, 312 | "Framer: restart()": { 313 | "prefix": "restart()", 314 | "body": "restart()", 315 | "description": "Framer: restart()" 316 | }, 317 | "Framer: finish()": { 318 | "prefix": "finish()", 319 | "body": "finish()", 320 | "description": "Framer: finish()" 321 | }, 322 | "Framer: Canvas.backgroundColor": { 323 | "prefix": "Canvas.backgroundColor", 324 | "body": "Canvas.backgroundColor", 325 | "description": "Framer: Canvas.backgroundColor" 326 | }, 327 | "Framer: Canvas.image": { 328 | "prefix": "Canvas.image", 329 | "body": "Canvas.image", 330 | "description": "Framer: Canvas.image" 331 | }, 332 | "Framer: Canvas.width": { 333 | "prefix": "Canvas.width", 334 | "body": "Canvas.width", 335 | "description": "Framer: Canvas.width" 336 | }, 337 | "Framer: Canvas.height": { 338 | "prefix": "Canvas.height", 339 | "body": "Canvas.height", 340 | "description": "Framer: Canvas.height" 341 | }, 342 | "Framer: Canvas.size": { 343 | "prefix": "Canvas.size", 344 | "body": "Canvas.size", 345 | "description": "Framer: Canvas.size" 346 | }, 347 | "Framer: Canvas.frame": { 348 | "prefix": "Canvas.frame", 349 | "body": "Canvas.frame", 350 | "description": "Framer: Canvas.frame" 351 | }, 352 | "Framer: Canvas.convertPointToScreen($1)": { 353 | "prefix": "Canvas.convertPointToScreen($1)", 354 | "body": "Canvas.convertPointToScreen($1)", 355 | "description": "Framer: Canvas.convertPointToScreen($1)" 356 | }, 357 | "Framer: Canvas.convertPointToLayer($1,$2)": { 358 | "prefix": "Canvas.convertPointToLayer($1,$2)", 359 | "body": "Canvas.convertPointToLayer($1,$2)", 360 | "description": "Framer: Canvas.convertPointToLayer($1,$2)" 361 | }, 362 | "Framer: new Color($1)": { 363 | "prefix": "new Color($1)", 364 | "body": "new Color($1)", 365 | "description": "Framer: new Color($1)" 366 | }, 367 | "Framer: color.lighten($1)": { 368 | "prefix": "color.lighten($1)", 369 | "body": "color.lighten($1)", 370 | "description": "Framer: color.lighten($1)" 371 | }, 372 | "Framer: color.darken($1)": { 373 | "prefix": "color.darken($1)", 374 | "body": "color.darken($1)", 375 | "description": "Framer: color.darken($1)" 376 | }, 377 | "Framer: color.saturate($1)": { 378 | "prefix": "color.saturate($1)", 379 | "body": "color.saturate($1)", 380 | "description": "Framer: color.saturate($1)" 381 | }, 382 | "Framer: color.desaturate($1)": { 383 | "prefix": "color.desaturate($1)", 384 | "body": "color.desaturate($1)", 385 | "description": "Framer: color.desaturate($1)" 386 | }, 387 | "Framer: color.grayscale()": { 388 | "prefix": "color.grayscale()", 389 | "body": "color.grayscale()", 390 | "description": "Framer: color.grayscale()" 391 | }, 392 | "Framer: color.gray($1,$2)": { 393 | "prefix": "color.gray($1,$2)", 394 | "body": "color.gray($1,$2)", 395 | "description": "Framer: color.gray($1,$2)" 396 | }, 397 | "Framer: color.alpha($1)": { 398 | "prefix": "color.alpha($1)", 399 | "body": "color.alpha($1)", 400 | "description": "Framer: color.alpha($1)" 401 | }, 402 | "Framer: color.mix(colorA,colorB,fraction,limit,model)": { 403 | "prefix": "color.mix(colorA,colorB,fraction,limit,model)", 404 | "body": "color.mix(colorA,colorB,fraction,limit,model)", 405 | "description": "Framer: color.mix(colorA,colorB,fraction,limit,model)" 406 | }, 407 | "Framer: Color.random()": { 408 | "prefix": "Color.random()", 409 | "body": "Color.random()", 410 | "description": "Framer: Color.random()" 411 | }, 412 | "Framer: Color.isColor($1)": { 413 | "prefix": "Color.isColor($1)", 414 | "body": "Color.isColor($1)", 415 | "description": "Framer: Color.isColor($1)" 416 | }, 417 | "Framer: Color.isColorObject($1)": { 418 | "prefix": "Color.isColorObject($1)", 419 | "body": "Color.isColorObject($1)", 420 | "description": "Framer: Color.isColorObject($1)" 421 | }, 422 | "Framer: Color.isColorString($1)": { 423 | "prefix": "Color.isColorString($1)", 424 | "body": "Color.isColorString($1)", 425 | "description": "Framer: Color.isColorString($1)" 426 | }, 427 | "Framer: color.toHexString()": { 428 | "prefix": "color.toHexString()", 429 | "body": "color.toHexString()", 430 | "description": "Framer: color.toHexString()" 431 | }, 432 | "Framer: color.toRgbString()": { 433 | "prefix": "color.toRgbString()", 434 | "body": "color.toRgbString()", 435 | "description": "Framer: color.toRgbString()" 436 | }, 437 | "Framer: color.toHslString()": { 438 | "prefix": "color.toHslString()", 439 | "body": "color.toHslString()", 440 | "description": "Framer: color.toHslString()" 441 | }, 442 | "Framer: Framer.Device.customize": { 443 | "prefix": "Framer.Device.customize", 444 | "body": "Framer.Device.customize", 445 | "description": "Framer: Framer.Device.customize" 446 | }, 447 | "Framer: Framer.Device.deviceType": { 448 | "prefix": "Framer.Device.deviceType", 449 | "body": "Framer.Device.deviceType", 450 | "description": "Framer: Framer.Device.deviceType" 451 | }, 452 | "Framer: Framer.Device.fullScreen": { 453 | "prefix": "Framer.Device.fullScreen", 454 | "body": "Framer.Device.fullScreen", 455 | "description": "Framer: Framer.Device.fullScreen" 456 | }, 457 | "Framer: Framer.Device.deviceScale": { 458 | "prefix": "Framer.Device.deviceScale", 459 | "body": "Framer.Device.deviceScale", 460 | "description": "Framer: Framer.Device.deviceScale" 461 | }, 462 | "Framer: Framer.Device.setDeviceScale($1,$2)": { 463 | "prefix": "Framer.Device.setDeviceScale($1,$2)", 464 | "body": "Framer.Device.setDeviceScale($1,$2)", 465 | "description": "Framer: Framer.Device.setDeviceScale($1,$2)" 466 | }, 467 | "Framer: Framer.Device.contentScale": { 468 | "prefix": "Framer.Device.contentScale", 469 | "body": "Framer.Device.contentScale", 470 | "description": "Framer: Framer.Device.contentScale" 471 | }, 472 | "Framer: Framer.Device.setContentScale($1,$2)": { 473 | "prefix": "Framer.Device.setContentScale($1,$2)", 474 | "body": "Framer.Device.setContentScale($1,$2)", 475 | "description": "Framer: Framer.Device.setContentScale($1,$2)" 476 | }, 477 | "Framer: Framer.Device.orientation": { 478 | "prefix": "Framer.Device.orientation", 479 | "body": "Framer.Device.orientation", 480 | "description": "Framer: Framer.Device.orientation" 481 | }, 482 | "Framer: Framer.Device.setOrientation($1,$2)": { 483 | "prefix": "Framer.Device.setOrientation($1,$2)", 484 | "body": "Framer.Device.setOrientation($1,$2)", 485 | "description": "Framer: Framer.Device.setOrientation($1,$2)" 486 | }, 487 | "Framer: Framer.Device.orientationName": { 488 | "prefix": "Framer.Device.orientationName", 489 | "body": "Framer.Device.orientationName", 490 | "description": "Framer: Framer.Device.orientationName" 491 | }, 492 | "Framer: Framer.Device.rotateLeft()": { 493 | "prefix": "Framer.Device.rotateLeft()", 494 | "body": "Framer.Device.rotateLeft()", 495 | "description": "Framer: Framer.Device.rotateLeft()" 496 | }, 497 | "Framer: Framer.Device.rotateRight()": { 498 | "prefix": "Framer.Device.rotateRight()", 499 | "body": "Framer.Device.rotateRight()", 500 | "description": "Framer: Framer.Device.rotateRight()" 501 | }, 502 | "Framer: draggable.enabled": { 503 | "prefix": "draggable.enabled", 504 | "body": "draggable.enabled", 505 | "description": "Framer: draggable.enabled" 506 | }, 507 | "Framer: draggable.horizontal": { 508 | "prefix": "draggable.horizontal", 509 | "body": "draggable.horizontal", 510 | "description": "Framer: draggable.horizontal" 511 | }, 512 | "Framer: draggable.vertical": { 513 | "prefix": "draggable.vertical", 514 | "body": "draggable.vertical", 515 | "description": "Framer: draggable.vertical" 516 | }, 517 | "Framer: draggable.speedX": { 518 | "prefix": "draggable.speedX", 519 | "body": "draggable.speedX", 520 | "description": "Framer: draggable.speedX" 521 | }, 522 | "Framer: draggable.speedY": { 523 | "prefix": "draggable.speedY", 524 | "body": "draggable.speedY", 525 | "description": "Framer: draggable.speedY" 526 | }, 527 | "Framer: draggable.constraints": { 528 | "prefix": "draggable.constraints", 529 | "body": "draggable.constraints", 530 | "description": "Framer: draggable.constraints" 531 | }, 532 | "Framer: draggable.constraintsOffset": { 533 | "prefix": "draggable.constraintsOffset", 534 | "body": "draggable.constraintsOffset", 535 | "description": "Framer: draggable.constraintsOffset" 536 | }, 537 | "Framer: draggable.isBeyondConstraints": { 538 | "prefix": "draggable.isBeyondConstraints", 539 | "body": "draggable.isBeyondConstraints", 540 | "description": "Framer: draggable.isBeyondConstraints" 541 | }, 542 | "Framer: draggable.overdrag": { 543 | "prefix": "draggable.overdrag", 544 | "body": "draggable.overdrag", 545 | "description": "Framer: draggable.overdrag" 546 | }, 547 | "Framer: draggable.overdragScale": { 548 | "prefix": "draggable.overdragScale", 549 | "body": "draggable.overdragScale", 550 | "description": "Framer: draggable.overdragScale" 551 | }, 552 | "Framer: draggable.momentum": { 553 | "prefix": "draggable.momentum", 554 | "body": "draggable.momentum", 555 | "description": "Framer: draggable.momentum" 556 | }, 557 | "Framer: draggable.momentumOptions": { 558 | "prefix": "draggable.momentumOptions", 559 | "body": "draggable.momentumOptions", 560 | "description": "Framer: draggable.momentumOptions" 561 | }, 562 | "Framer: draggable.bounce": { 563 | "prefix": "draggable.bounce", 564 | "body": "draggable.bounce", 565 | "description": "Framer: draggable.bounce" 566 | }, 567 | "Framer: draggable.bounceOptions": { 568 | "prefix": "draggable.bounceOptions", 569 | "body": "draggable.bounceOptions", 570 | "description": "Framer: draggable.bounceOptions" 571 | }, 572 | "Framer: draggable.velocity": { 573 | "prefix": "draggable.velocity", 574 | "body": "draggable.velocity", 575 | "description": "Framer: draggable.velocity" 576 | }, 577 | "Framer: draggable.direction": { 578 | "prefix": "draggable.direction", 579 | "body": "draggable.direction", 580 | "description": "Framer: draggable.direction" 581 | }, 582 | "Framer: draggable.angle": { 583 | "prefix": "draggable.angle", 584 | "body": "draggable.angle", 585 | "description": "Framer: draggable.angle" 586 | }, 587 | "Framer: draggable.updatePosition()": { 588 | "prefix": "draggable.updatePosition()", 589 | "body": "draggable.updatePosition()", 590 | "description": "Framer: draggable.updatePosition()" 591 | }, 592 | "Framer: draggable.directionLock": { 593 | "prefix": "draggable.directionLock", 594 | "body": "draggable.directionLock", 595 | "description": "Framer: draggable.directionLock" 596 | }, 597 | "Framer: draggable.directionLockThreshold": { 598 | "prefix": "draggable.directionLockThreshold", 599 | "body": "draggable.directionLockThreshold", 600 | "description": "Framer: draggable.directionLockThreshold" 601 | }, 602 | "Framer: draggable.pixelAlign": { 603 | "prefix": "draggable.pixelAlign", 604 | "body": "draggable.pixelAlign", 605 | "description": "Framer: draggable.pixelAlign" 606 | }, 607 | "Framer: draggable.isDragging": { 608 | "prefix": "draggable.isDragging", 609 | "body": "draggable.isDragging", 610 | "description": "Framer: draggable.isDragging" 611 | }, 612 | "Framer: draggable.isAnimating": { 613 | "prefix": "draggable.isAnimating", 614 | "body": "draggable.isAnimating", 615 | "description": "Framer: draggable.isAnimating" 616 | }, 617 | "Framer: draggable.isMoving": { 618 | "prefix": "draggable.isMoving", 619 | "body": "draggable.isMoving", 620 | "description": "Framer: draggable.isMoving" 621 | }, 622 | "Framer: draggable.offset": { 623 | "prefix": "draggable.offset", 624 | "body": "draggable.offset", 625 | "description": "Framer: draggable.offset" 626 | }, 627 | "Framer: draggable.layerStartPoint": { 628 | "prefix": "draggable.layerStartPoint", 629 | "body": "draggable.layerStartPoint", 630 | "description": "Framer: draggable.layerStartPoint" 631 | }, 632 | "Framer: draggable.cursorStartPoint": { 633 | "prefix": "draggable.cursorStartPoint", 634 | "body": "draggable.cursorStartPoint", 635 | "description": "Framer: draggable.cursorStartPoint" 636 | }, 637 | "Framer: draggable.layerCursorOffset": { 638 | "prefix": "draggable.layerCursorOffset", 639 | "body": "draggable.layerCursorOffset", 640 | "description": "Framer: draggable.layerCursorOffset" 641 | }, 642 | "Framer: draggable.propagateEvents": { 643 | "prefix": "draggable.propagateEvents", 644 | "body": "draggable.propagateEvents", 645 | "description": "Framer: draggable.propagateEvents" 646 | }, 647 | "Framer: Events.Tap": { 648 | "prefix": "Events.Tap", 649 | "body": "Events.Tap", 650 | "description": "Framer: Events.Tap" 651 | }, 652 | "Framer: onTap": { 653 | "prefix": "onTap", 654 | "body": "onTap", 655 | "description": "Framer: onTap" 656 | }, 657 | "Framer: onSingleTap": { 658 | "prefix": "onSingleTap", 659 | "body": "onSingleTap", 660 | "description": "Framer: onSingleTap" 661 | }, 662 | "Framer: onDoubleTap": { 663 | "prefix": "onDoubleTap", 664 | "body": "onDoubleTap", 665 | "description": "Framer: onDoubleTap" 666 | }, 667 | "Framer: Events.ForceTap": { 668 | "prefix": "Events.ForceTap", 669 | "body": "Events.ForceTap", 670 | "description": "Framer: Events.ForceTap" 671 | }, 672 | "Framer: Events.ForceTapChange": { 673 | "prefix": "Events.ForceTapChange", 674 | "body": "Events.ForceTapChange", 675 | "description": "Framer: Events.ForceTapChange" 676 | }, 677 | "Framer: Events.ForceTapStart": { 678 | "prefix": "Events.ForceTapStart", 679 | "body": "Events.ForceTapStart", 680 | "description": "Framer: Events.ForceTapStart" 681 | }, 682 | "Framer: Events.ForceTapEnd": { 683 | "prefix": "Events.ForceTapEnd", 684 | "body": "Events.ForceTapEnd", 685 | "description": "Framer: Events.ForceTapEnd" 686 | }, 687 | "Framer: onForceTap": { 688 | "prefix": "onForceTap", 689 | "body": "onForceTap", 690 | "description": "Framer: onForceTap" 691 | }, 692 | "Framer: onForceTapChange": { 693 | "prefix": "onForceTapChange", 694 | "body": "onForceTapChange", 695 | "description": "Framer: onForceTapChange" 696 | }, 697 | "Framer: onForceTapStart": { 698 | "prefix": "onForceTapStart", 699 | "body": "onForceTapStart", 700 | "description": "Framer: onForceTapStart" 701 | }, 702 | "Framer: onForceTapEnd": { 703 | "prefix": "onForceTapEnd", 704 | "body": "onForceTapEnd", 705 | "description": "Framer: onForceTapEnd" 706 | }, 707 | "Framer: Events.LongPress": { 708 | "prefix": "Events.LongPress", 709 | "body": "Events.LongPress", 710 | "description": "Framer: Events.LongPress" 711 | }, 712 | "Framer: Events.LongPressStart": { 713 | "prefix": "Events.LongPressStart", 714 | "body": "Events.LongPressStart", 715 | "description": "Framer: Events.LongPressStart" 716 | }, 717 | "Framer: Events.LongPressEnd": { 718 | "prefix": "Events.LongPressEnd", 719 | "body": "Events.LongPressEnd", 720 | "description": "Framer: Events.LongPressEnd" 721 | }, 722 | "Framer: onLongPress": { 723 | "prefix": "onLongPress", 724 | "body": "onLongPress", 725 | "description": "Framer: onLongPress" 726 | }, 727 | "Framer: onLongPressStart": { 728 | "prefix": "onLongPressStart", 729 | "body": "onLongPressStart", 730 | "description": "Framer: onLongPressStart" 731 | }, 732 | "Framer: onLongPressEnd": { 733 | "prefix": "onLongPressEnd", 734 | "body": "onLongPressEnd", 735 | "description": "Framer: onLongPressEnd" 736 | }, 737 | "Framer: Events.Swipe": { 738 | "prefix": "Events.Swipe", 739 | "body": "Events.Swipe", 740 | "description": "Framer: Events.Swipe" 741 | }, 742 | "Framer: Events.SwipeStart": { 743 | "prefix": "Events.SwipeStart", 744 | "body": "Events.SwipeStart", 745 | "description": "Framer: Events.SwipeStart" 746 | }, 747 | "Framer: Events.SwipeEnd": { 748 | "prefix": "Events.SwipeEnd", 749 | "body": "Events.SwipeEnd", 750 | "description": "Framer: Events.SwipeEnd" 751 | }, 752 | "Framer: onSwipeStart": { 753 | "prefix": "onSwipeStart", 754 | "body": "onSwipeStart", 755 | "description": "Framer: onSwipeStart" 756 | }, 757 | "Framer: onSwipeEnd": { 758 | "prefix": "onSwipeEnd", 759 | "body": "onSwipeEnd", 760 | "description": "Framer: onSwipeEnd" 761 | }, 762 | "Framer: Events.SwipeUp": { 763 | "prefix": "Events.SwipeUp", 764 | "body": "Events.SwipeUp", 765 | "description": "Framer: Events.SwipeUp" 766 | }, 767 | "Framer: Events.SwipeUpStart": { 768 | "prefix": "Events.SwipeUpStart", 769 | "body": "Events.SwipeUpStart", 770 | "description": "Framer: Events.SwipeUpStart" 771 | }, 772 | "Framer: Events.SwipeUpEnd": { 773 | "prefix": "Events.SwipeUpEnd", 774 | "body": "Events.SwipeUpEnd", 775 | "description": "Framer: Events.SwipeUpEnd" 776 | }, 777 | "Framer: onRotate": { 778 | "prefix": "onRotate", 779 | "body": "onRotate", 780 | "description": "Framer: onRotate" 781 | }, 782 | "Framer: onSwipeUp": { 783 | "prefix": "onSwipeUp", 784 | "body": "onSwipeUp", 785 | "description": "Framer: onSwipeUp" 786 | }, 787 | "Framer: onSwipeUpStart": { 788 | "prefix": "onSwipeUpStart", 789 | "body": "onSwipeUpStart", 790 | "description": "Framer: onSwipeUpStart" 791 | }, 792 | "Framer: onSwipeUpEnd": { 793 | "prefix": "onSwipeUpEnd", 794 | "body": "onSwipeUpEnd", 795 | "description": "Framer: onSwipeUpEnd" 796 | }, 797 | "Framer: Events.SwipeDown": { 798 | "prefix": "Events.SwipeDown", 799 | "body": "Events.SwipeDown", 800 | "description": "Framer: Events.SwipeDown" 801 | }, 802 | "Framer: Events.SwipeDownStart": { 803 | "prefix": "Events.SwipeDownStart", 804 | "body": "Events.SwipeDownStart", 805 | "description": "Framer: Events.SwipeDownStart" 806 | }, 807 | "Framer: Events.SwipeDownEnd": { 808 | "prefix": "Events.SwipeDownEnd", 809 | "body": "Events.SwipeDownEnd", 810 | "description": "Framer: Events.SwipeDownEnd" 811 | }, 812 | "Framer: onSwipeDown": { 813 | "prefix": "onSwipeDown", 814 | "body": "onSwipeDown", 815 | "description": "Framer: onSwipeDown" 816 | }, 817 | "Framer: onSwipeDownStart": { 818 | "prefix": "onSwipeDownStart", 819 | "body": "onSwipeDownStart", 820 | "description": "Framer: onSwipeDownStart" 821 | }, 822 | "Framer: onSwipeDownEnd": { 823 | "prefix": "onSwipeDownEnd", 824 | "body": "onSwipeDownEnd", 825 | "description": "Framer: onSwipeDownEnd" 826 | }, 827 | "Framer: Events.SwipeLeft": { 828 | "prefix": "Events.SwipeLeft", 829 | "body": "Events.SwipeLeft", 830 | "description": "Framer: Events.SwipeLeft" 831 | }, 832 | "Framer: Events.SwipeLeftStart": { 833 | "prefix": "Events.SwipeLeftStart", 834 | "body": "Events.SwipeLeftStart", 835 | "description": "Framer: Events.SwipeLeftStart" 836 | }, 837 | "Framer: Events.SwipeLeftEnd": { 838 | "prefix": "Events.SwipeLeftEnd", 839 | "body": "Events.SwipeLeftEnd", 840 | "description": "Framer: Events.SwipeLeftEnd" 841 | }, 842 | "Framer: onSwipeLeft": { 843 | "prefix": "onSwipeLeft", 844 | "body": "onSwipeLeft", 845 | "description": "Framer: onSwipeLeft" 846 | }, 847 | "Framer: onSwipeLeftStart": { 848 | "prefix": "onSwipeLeftStart", 849 | "body": "onSwipeLeftStart", 850 | "description": "Framer: onSwipeLeftStart" 851 | }, 852 | "Framer: onSwipeLeftEnd": { 853 | "prefix": "onSwipeLeftEnd", 854 | "body": "onSwipeLeftEnd", 855 | "description": "Framer: onSwipeLeftEnd" 856 | }, 857 | "Framer: Events.SwipeRight": { 858 | "prefix": "Events.SwipeRight", 859 | "body": "Events.SwipeRight", 860 | "description": "Framer: Events.SwipeRight" 861 | }, 862 | "Framer: Events.SwipeRightStart": { 863 | "prefix": "Events.SwipeRightStart", 864 | "body": "Events.SwipeRightStart", 865 | "description": "Framer: Events.SwipeRightStart" 866 | }, 867 | "Framer: Events.SwipeRightEnd": { 868 | "prefix": "Events.SwipeRightEnd", 869 | "body": "Events.SwipeRightEnd", 870 | "description": "Framer: Events.SwipeRightEnd" 871 | }, 872 | "Framer: onSwipeRight": { 873 | "prefix": "onSwipeRight", 874 | "body": "onSwipeRight", 875 | "description": "Framer: onSwipeRight" 876 | }, 877 | "Framer: onSwipeRightStart": { 878 | "prefix": "onSwipeRightStart", 879 | "body": "onSwipeRightStart", 880 | "description": "Framer: onSwipeRightStart" 881 | }, 882 | "Framer: onSwipeRightEnd": { 883 | "prefix": "onSwipeRightEnd", 884 | "body": "onSwipeRightEnd", 885 | "description": "Framer: onSwipeRightEnd" 886 | }, 887 | "Framer: Events.Pan": { 888 | "prefix": "Events.Pan", 889 | "body": "Events.Pan", 890 | "description": "Framer: Events.Pan" 891 | }, 892 | "Framer: Events.PanStart": { 893 | "prefix": "Events.PanStart", 894 | "body": "Events.PanStart", 895 | "description": "Framer: Events.PanStart" 896 | }, 897 | "Framer: Events.PanMove": { 898 | "prefix": "Events.PanMove", 899 | "body": "Events.PanMove", 900 | "description": "Framer: Events.PanMove" 901 | }, 902 | "Framer: Events.PanEnd": { 903 | "prefix": "Events.PanEnd", 904 | "body": "Events.PanEnd", 905 | "description": "Framer: Events.PanEnd" 906 | }, 907 | "Framer: Events.PanLeft": { 908 | "prefix": "Events.PanLeft", 909 | "body": "Events.PanLeft", 910 | "description": "Framer: Events.PanLeft" 911 | }, 912 | "Framer: Events.PanRight": { 913 | "prefix": "Events.PanRight", 914 | "body": "Events.PanRight", 915 | "description": "Framer: Events.PanRight" 916 | }, 917 | "Framer: Events.PanUp": { 918 | "prefix": "Events.PanUp", 919 | "body": "Events.PanUp", 920 | "description": "Framer: Events.PanUp" 921 | }, 922 | "Framer: Events.PanDown": { 923 | "prefix": "Events.PanDown", 924 | "body": "Events.PanDown", 925 | "description": "Framer: Events.PanDown" 926 | }, 927 | "Framer: onPan": { 928 | "prefix": "onPan", 929 | "body": "onPan", 930 | "description": "Framer: onPan" 931 | }, 932 | "Framer: onPanStart": { 933 | "prefix": "onPanStart", 934 | "body": "onPanStart", 935 | "description": "Framer: onPanStart" 936 | }, 937 | "Framer: onPanMove": { 938 | "prefix": "onPanMove", 939 | "body": "onPanMove", 940 | "description": "Framer: onPanMove" 941 | }, 942 | "Framer: onPanEnd": { 943 | "prefix": "onPanEnd", 944 | "body": "onPanEnd", 945 | "description": "Framer: onPanEnd" 946 | }, 947 | "Framer: onPanLeft": { 948 | "prefix": "onPanLeft", 949 | "body": "onPanLeft", 950 | "description": "Framer: onPanLeft" 951 | }, 952 | "Framer: onPanRight": { 953 | "prefix": "onPanRight", 954 | "body": "onPanRight", 955 | "description": "Framer: onPanRight" 956 | }, 957 | "Framer: onPanUp": { 958 | "prefix": "onPanUp", 959 | "body": "onPanUp", 960 | "description": "Framer: onPanUp" 961 | }, 962 | "Framer: onPanDown": { 963 | "prefix": "onPanDown", 964 | "body": "onPanDown", 965 | "description": "Framer: onPanDown" 966 | }, 967 | "Framer: Events.Pinch": { 968 | "prefix": "Events.Pinch", 969 | "body": "Events.Pinch", 970 | "description": "Framer: Events.Pinch" 971 | }, 972 | "Framer: Events.PinchStart": { 973 | "prefix": "Events.PinchStart", 974 | "body": "Events.PinchStart", 975 | "description": "Framer: Events.PinchStart" 976 | }, 977 | "Framer: Events.PinchEnd": { 978 | "prefix": "Events.PinchEnd", 979 | "body": "Events.PinchEnd", 980 | "description": "Framer: Events.PinchEnd" 981 | }, 982 | "Framer: onPinch": { 983 | "prefix": "onPinch", 984 | "body": "onPinch", 985 | "description": "Framer: onPinch" 986 | }, 987 | "Framer: onPinchStart": { 988 | "prefix": "onPinchStart", 989 | "body": "onPinchStart", 990 | "description": "Framer: onPinchStart" 991 | }, 992 | "Framer: onPinchEnd": { 993 | "prefix": "onPinchEnd", 994 | "body": "onPinchEnd", 995 | "description": "Framer: onPinchEnd" 996 | }, 997 | "Framer: Events.Scale": { 998 | "prefix": "Events.Scale", 999 | "body": "Events.Scale", 1000 | "description": "Framer: Events.Scale" 1001 | }, 1002 | "Framer: Events.ScaleStart": { 1003 | "prefix": "Events.ScaleStart", 1004 | "body": "Events.ScaleStart", 1005 | "description": "Framer: Events.ScaleStart" 1006 | }, 1007 | "Framer: Events.ScaleEnd": { 1008 | "prefix": "Events.ScaleEnd", 1009 | "body": "Events.ScaleEnd", 1010 | "description": "Framer: Events.ScaleEnd" 1011 | }, 1012 | "Framer: scale": { 1013 | "prefix": "scale", 1014 | "body": "scale", 1015 | "description": "Framer: scale" 1016 | }, 1017 | "Framer: onScale": { 1018 | "prefix": "onScale", 1019 | "body": "onScale", 1020 | "description": "Framer: onScale" 1021 | }, 1022 | "Framer: onScaleStart": { 1023 | "prefix": "onScaleStart", 1024 | "body": "onScaleStart", 1025 | "description": "Framer: onScaleStart" 1026 | }, 1027 | "Framer: onScaleEnd": { 1028 | "prefix": "onScaleEnd", 1029 | "body": "onScaleEnd", 1030 | "description": "Framer: onScaleEnd" 1031 | }, 1032 | "Framer: Events.Rotate": { 1033 | "prefix": "Events.Rotate", 1034 | "body": "Events.Rotate", 1035 | "description": "Framer: Events.Rotate" 1036 | }, 1037 | "Framer: Events.RotateStart": { 1038 | "prefix": "Events.RotateStart", 1039 | "body": "Events.RotateStart", 1040 | "description": "Framer: Events.RotateStart" 1041 | }, 1042 | "Framer: Events.RotateEnd": { 1043 | "prefix": "Events.RotateEnd", 1044 | "body": "Events.RotateEnd", 1045 | "description": "Framer: Events.RotateEnd" 1046 | }, 1047 | "Framer: onRotateStart": { 1048 | "prefix": "onRotateStart", 1049 | "body": "onRotateStart", 1050 | "description": "Framer: onRotateStart" 1051 | }, 1052 | "Framer: onRotateEnd": { 1053 | "prefix": "onRotateEnd", 1054 | "body": "onRotateEnd", 1055 | "description": "Framer: onRotateEnd" 1056 | }, 1057 | "Framer: Events.TouchStart": { 1058 | "prefix": "Events.TouchStart", 1059 | "body": "Events.TouchStart", 1060 | "description": "Framer: Events.TouchStart" 1061 | }, 1062 | "Framer: Events.TouchMove": { 1063 | "prefix": "Events.TouchMove", 1064 | "body": "Events.TouchMove", 1065 | "description": "Framer: Events.TouchMove" 1066 | }, 1067 | "Framer: Events.TouchEnd": { 1068 | "prefix": "Events.TouchEnd", 1069 | "body": "Events.TouchEnd", 1070 | "description": "Framer: Events.TouchEnd" 1071 | }, 1072 | "Framer: onTouchStart": { 1073 | "prefix": "onTouchStart", 1074 | "body": "onTouchStart", 1075 | "description": "Framer: onTouchStart" 1076 | }, 1077 | "Framer: onTouchMove": { 1078 | "prefix": "onTouchMove", 1079 | "body": "onTouchMove", 1080 | "description": "Framer: onTouchMove" 1081 | }, 1082 | "Framer: onTouchEnd": { 1083 | "prefix": "onTouchEnd", 1084 | "body": "onTouchEnd", 1085 | "description": "Framer: onTouchEnd" 1086 | }, 1087 | "Framer: Events.Click": { 1088 | "prefix": "Events.Click", 1089 | "body": "Events.Click", 1090 | "description": "Framer: Events.Click" 1091 | }, 1092 | "Framer: onClick": { 1093 | "prefix": "onClick", 1094 | "body": "onClick", 1095 | "description": "Framer: onClick" 1096 | }, 1097 | "Framer: Events.MouseUp": { 1098 | "prefix": "Events.MouseUp", 1099 | "body": "Events.MouseUp", 1100 | "description": "Framer: Events.MouseUp" 1101 | }, 1102 | "Framer: Events.MouseDown": { 1103 | "prefix": "Events.MouseDown", 1104 | "body": "Events.MouseDown", 1105 | "description": "Framer: Events.MouseDown" 1106 | }, 1107 | "Framer: Events.MouseOver": { 1108 | "prefix": "Events.MouseOver", 1109 | "body": "Events.MouseOver", 1110 | "description": "Framer: Events.MouseOver" 1111 | }, 1112 | "Framer: Events.MouseOut": { 1113 | "prefix": "Events.MouseOut", 1114 | "body": "Events.MouseOut", 1115 | "description": "Framer: Events.MouseOut" 1116 | }, 1117 | "Framer: Events.MouseMove": { 1118 | "prefix": "Events.MouseMove", 1119 | "body": "Events.MouseMove", 1120 | "description": "Framer: Events.MouseMove" 1121 | }, 1122 | "Framer: Events.MouseWheel": { 1123 | "prefix": "Events.MouseWheel", 1124 | "body": "Events.MouseWheel", 1125 | "description": "Framer: Events.MouseWheel" 1126 | }, 1127 | "Framer: onMouseUp": { 1128 | "prefix": "onMouseUp", 1129 | "body": "onMouseUp", 1130 | "description": "Framer: onMouseUp" 1131 | }, 1132 | "Framer: onMouseDown": { 1133 | "prefix": "onMouseDown", 1134 | "body": "onMouseDown", 1135 | "description": "Framer: onMouseDown" 1136 | }, 1137 | "Framer: onMouseOver": { 1138 | "prefix": "onMouseOver", 1139 | "body": "onMouseOver", 1140 | "description": "Framer: onMouseOver" 1141 | }, 1142 | "Framer: onMouseOut": { 1143 | "prefix": "onMouseOut", 1144 | "body": "onMouseOut", 1145 | "description": "Framer: onMouseOut" 1146 | }, 1147 | "Framer: onMouseMove": { 1148 | "prefix": "onMouseMove", 1149 | "body": "onMouseMove", 1150 | "description": "Framer: onMouseMove" 1151 | }, 1152 | "Framer: onMouseWheel": { 1153 | "prefix": "onMouseWheel", 1154 | "body": "onMouseWheel", 1155 | "description": "Framer: onMouseWheel" 1156 | }, 1157 | "Framer: Events.AnimationStart": { 1158 | "prefix": "Events.AnimationStart", 1159 | "body": "Events.AnimationStart", 1160 | "description": "Framer: Events.AnimationStart" 1161 | }, 1162 | "Framer: Events.AnimationStop": { 1163 | "prefix": "Events.AnimationStop", 1164 | "body": "Events.AnimationStop", 1165 | "description": "Framer: Events.AnimationStop" 1166 | }, 1167 | "Framer: Events.AnimationEnd": { 1168 | "prefix": "Events.AnimationEnd", 1169 | "body": "Events.AnimationEnd", 1170 | "description": "Framer: Events.AnimationEnd" 1171 | }, 1172 | "Framer: onAnimationStart": { 1173 | "prefix": "onAnimationStart", 1174 | "body": "onAnimationStart", 1175 | "description": "Framer: onAnimationStart" 1176 | }, 1177 | "Framer: onAnimationStop": { 1178 | "prefix": "onAnimationStop", 1179 | "body": "onAnimationStop", 1180 | "description": "Framer: onAnimationStop" 1181 | }, 1182 | "Framer: onAnimationEnd": { 1183 | "prefix": "onAnimationEnd", 1184 | "body": "onAnimationEnd", 1185 | "description": "Framer: onAnimationEnd" 1186 | }, 1187 | "Framer: Events.StateSwitchStart": { 1188 | "prefix": "Events.StateSwitchStart", 1189 | "body": "Events.StateSwitchStart", 1190 | "description": "Framer: Events.StateSwitchStart" 1191 | }, 1192 | "Framer: Events.StateSwitchStop": { 1193 | "prefix": "Events.StateSwitchStop", 1194 | "body": "Events.StateSwitchStop", 1195 | "description": "Framer: Events.StateSwitchStop" 1196 | }, 1197 | "Framer: Events.StateSwitchEnd": { 1198 | "prefix": "Events.StateSwitchEnd", 1199 | "body": "Events.StateSwitchEnd", 1200 | "description": "Framer: Events.StateSwitchEnd" 1201 | }, 1202 | "Framer: onStateSwitchStart": { 1203 | "prefix": "onStateSwitchStart", 1204 | "body": "onStateSwitchStart", 1205 | "description": "Framer: onStateSwitchStart" 1206 | }, 1207 | "Framer: onStateSwitchStop": { 1208 | "prefix": "onStateSwitchStop", 1209 | "body": "onStateSwitchStop", 1210 | "description": "Framer: onStateSwitchStop" 1211 | }, 1212 | "Framer: onStateSwitchEnd": { 1213 | "prefix": "onStateSwitchEnd", 1214 | "body": "onStateSwitchEnd", 1215 | "description": "Framer: onStateSwitchEnd" 1216 | }, 1217 | "Framer: Events.Move": { 1218 | "prefix": "Events.Move", 1219 | "body": "Events.Move", 1220 | "description": "Framer: Events.Move" 1221 | }, 1222 | "Framer: Events.DragStart": { 1223 | "prefix": "Events.DragStart", 1224 | "body": "Events.DragStart", 1225 | "description": "Framer: Events.DragStart" 1226 | }, 1227 | "Framer: Events.Drag": { 1228 | "prefix": "Events.Drag", 1229 | "body": "Events.Drag", 1230 | "description": "Framer: Events.Drag" 1231 | }, 1232 | "Framer: Events.DragEnd": { 1233 | "prefix": "Events.DragEnd", 1234 | "body": "Events.DragEnd", 1235 | "description": "Framer: Events.DragEnd" 1236 | }, 1237 | "Framer: Events.DragAnimationStart": { 1238 | "prefix": "Events.DragAnimationStart", 1239 | "body": "Events.DragAnimationStart", 1240 | "description": "Framer: Events.DragAnimationStart" 1241 | }, 1242 | "Framer: Events.DragAnimationEnd": { 1243 | "prefix": "Events.DragAnimationEnd", 1244 | "body": "Events.DragAnimationEnd", 1245 | "description": "Framer: Events.DragAnimationEnd" 1246 | }, 1247 | "Framer: Events.DirectionLockStart": { 1248 | "prefix": "Events.DirectionLockStart", 1249 | "body": "Events.DirectionLockStart", 1250 | "description": "Framer: Events.DirectionLockStart" 1251 | }, 1252 | "Framer: onMove": { 1253 | "prefix": "onMove", 1254 | "body": "onMove", 1255 | "description": "Framer: onMove" 1256 | }, 1257 | "Framer: onDragStart": { 1258 | "prefix": "onDragStart", 1259 | "body": "onDragStart", 1260 | "description": "Framer: onDragStart" 1261 | }, 1262 | "Framer: onDrag": { 1263 | "prefix": "onDrag", 1264 | "body": "onDrag", 1265 | "description": "Framer: onDrag" 1266 | }, 1267 | "Framer: onDragEnd": { 1268 | "prefix": "onDragEnd", 1269 | "body": "onDragEnd", 1270 | "description": "Framer: onDragEnd" 1271 | }, 1272 | "Framer: onDragAnimationStart": { 1273 | "prefix": "onDragAnimationStart", 1274 | "body": "onDragAnimationStart", 1275 | "description": "Framer: onDragAnimationStart" 1276 | }, 1277 | "Framer: onDragAnimationEnd": { 1278 | "prefix": "onDragAnimationEnd", 1279 | "body": "onDragAnimationEnd", 1280 | "description": "Framer: onDragAnimationEnd" 1281 | }, 1282 | "Framer: onDirectionLockStart": { 1283 | "prefix": "onDirectionLockStart", 1284 | "body": "onDirectionLockStart", 1285 | "description": "Framer: onDirectionLockStart" 1286 | }, 1287 | "Framer: Events.ScrollStart": { 1288 | "prefix": "Events.ScrollStart", 1289 | "body": "Events.ScrollStart", 1290 | "description": "Framer: Events.ScrollStart" 1291 | }, 1292 | "Framer: Events.Scroll": { 1293 | "prefix": "Events.Scroll", 1294 | "body": "Events.Scroll", 1295 | "description": "Framer: Events.Scroll" 1296 | }, 1297 | "Framer: Events.ScrollEnd": { 1298 | "prefix": "Events.ScrollEnd", 1299 | "body": "Events.ScrollEnd", 1300 | "description": "Framer: Events.ScrollEnd" 1301 | }, 1302 | "Framer: Events.ScrollAnimationDidStart": { 1303 | "prefix": "Events.ScrollAnimationDidStart", 1304 | "body": "Events.ScrollAnimationDidStart", 1305 | "description": "Framer: Events.ScrollAnimationDidStart" 1306 | }, 1307 | "Framer: Events.ScrollAnimationDidEnd": { 1308 | "prefix": "Events.ScrollAnimationDidEnd", 1309 | "body": "Events.ScrollAnimationDidEnd", 1310 | "description": "Framer: Events.ScrollAnimationDidEnd" 1311 | }, 1312 | "Framer: onScrollStart": { 1313 | "prefix": "onScrollStart", 1314 | "body": "onScrollStart", 1315 | "description": "Framer: onScrollStart" 1316 | }, 1317 | "Framer: onScroll": { 1318 | "prefix": "onScroll", 1319 | "body": "onScroll", 1320 | "description": "Framer: onScroll" 1321 | }, 1322 | "Framer: onScrollEnd": { 1323 | "prefix": "onScrollEnd", 1324 | "body": "onScrollEnd", 1325 | "description": "Framer: onScrollEnd" 1326 | }, 1327 | "Framer: onScrollAnimationDidStart": { 1328 | "prefix": "onScrollAnimationDidStart", 1329 | "body": "onScrollAnimationDidStart", 1330 | "description": "Framer: onScrollAnimationDidStart" 1331 | }, 1332 | "Framer: onScrollAnimationDidEnd": { 1333 | "prefix": "onScrollAnimationDidEnd", 1334 | "body": "onScrollAnimationDidEnd", 1335 | "description": "Framer: onScrollAnimationDidEnd" 1336 | }, 1337 | "Framer: Events.EdgeSwipe": { 1338 | "prefix": "Events.EdgeSwipe", 1339 | "body": "Events.EdgeSwipe", 1340 | "description": "Framer: Events.EdgeSwipe" 1341 | }, 1342 | "Framer: Events.EdgeSwipeStart": { 1343 | "prefix": "Events.EdgeSwipeStart", 1344 | "body": "Events.EdgeSwipeStart", 1345 | "description": "Framer: Events.EdgeSwipeStart" 1346 | }, 1347 | "Framer: Events.EdgeSwipeEnd": { 1348 | "prefix": "Events.EdgeSwipeEnd", 1349 | "body": "Events.EdgeSwipeEnd", 1350 | "description": "Framer: Events.EdgeSwipeEnd" 1351 | }, 1352 | "Framer: onEdgeSwipe": { 1353 | "prefix": "onEdgeSwipe", 1354 | "body": "onEdgeSwipe", 1355 | "description": "Framer: onEdgeSwipe" 1356 | }, 1357 | "Framer: onEdgeSwipeStart": { 1358 | "prefix": "onEdgeSwipeStart", 1359 | "body": "onEdgeSwipeStart", 1360 | "description": "Framer: onEdgeSwipeStart" 1361 | }, 1362 | "Framer: onEdgeSwipeEnd": { 1363 | "prefix": "onEdgeSwipeEnd", 1364 | "body": "onEdgeSwipeEnd", 1365 | "description": "Framer: onEdgeSwipeEnd" 1366 | }, 1367 | "Framer: Events.EdgeSwipeTop": { 1368 | "prefix": "Events.EdgeSwipeTop", 1369 | "body": "Events.EdgeSwipeTop", 1370 | "description": "Framer: Events.EdgeSwipeTop" 1371 | }, 1372 | "Framer: Events.EdgeSwipeTopStart": { 1373 | "prefix": "Events.EdgeSwipeTopStart", 1374 | "body": "Events.EdgeSwipeTopStart", 1375 | "description": "Framer: Events.EdgeSwipeTopStart" 1376 | }, 1377 | "Framer: Events.EdgeSwipeTopEnd": { 1378 | "prefix": "Events.EdgeSwipeTopEnd", 1379 | "body": "Events.EdgeSwipeTopEnd", 1380 | "description": "Framer: Events.EdgeSwipeTopEnd" 1381 | }, 1382 | "Framer: onEdgeSwipeTop": { 1383 | "prefix": "onEdgeSwipeTop", 1384 | "body": "onEdgeSwipeTop", 1385 | "description": "Framer: onEdgeSwipeTop" 1386 | }, 1387 | "Framer: onEdgeSwipeTopStart": { 1388 | "prefix": "onEdgeSwipeTopStart", 1389 | "body": "onEdgeSwipeTopStart", 1390 | "description": "Framer: onEdgeSwipeTopStart" 1391 | }, 1392 | "Framer: onEdgeSwipeTopEnd": { 1393 | "prefix": "onEdgeSwipeTopEnd", 1394 | "body": "onEdgeSwipeTopEnd", 1395 | "description": "Framer: onEdgeSwipeTopEnd" 1396 | }, 1397 | "Framer: Events.EdgeSwipeLeft": { 1398 | "prefix": "Events.EdgeSwipeLeft", 1399 | "body": "Events.EdgeSwipeLeft", 1400 | "description": "Framer: Events.EdgeSwipeLeft" 1401 | }, 1402 | "Framer: Events.EdgeSwipeLeftStart": { 1403 | "prefix": "Events.EdgeSwipeLeftStart", 1404 | "body": "Events.EdgeSwipeLeftStart", 1405 | "description": "Framer: Events.EdgeSwipeLeftStart" 1406 | }, 1407 | "Framer: Events.EdgeSwipeLeftEnd": { 1408 | "prefix": "Events.EdgeSwipeLeftEnd", 1409 | "body": "Events.EdgeSwipeLeftEnd", 1410 | "description": "Framer: Events.EdgeSwipeLeftEnd" 1411 | }, 1412 | "Framer: onEdgeSwipeLeft": { 1413 | "prefix": "onEdgeSwipeLeft", 1414 | "body": "onEdgeSwipeLeft", 1415 | "description": "Framer: onEdgeSwipeLeft" 1416 | }, 1417 | "Framer: onEdgeSwipeLeftStart": { 1418 | "prefix": "onEdgeSwipeLeftStart", 1419 | "body": "onEdgeSwipeLeftStart", 1420 | "description": "Framer: onEdgeSwipeLeftStart" 1421 | }, 1422 | "Framer: onEdgeSwipeLeftEnd": { 1423 | "prefix": "onEdgeSwipeLeftEnd", 1424 | "body": "onEdgeSwipeLeftEnd", 1425 | "description": "Framer: onEdgeSwipeLeftEnd" 1426 | }, 1427 | "Framer: Events.EdgeSwipeRight": { 1428 | "prefix": "Events.EdgeSwipeRight", 1429 | "body": "Events.EdgeSwipeRight", 1430 | "description": "Framer: Events.EdgeSwipeRight" 1431 | }, 1432 | "Framer: Events.EdgeSwipeRightStart": { 1433 | "prefix": "Events.EdgeSwipeRightStart", 1434 | "body": "Events.EdgeSwipeRightStart", 1435 | "description": "Framer: Events.EdgeSwipeRightStart" 1436 | }, 1437 | "Framer: Events.EdgeSwipeRightEnd": { 1438 | "prefix": "Events.EdgeSwipeRightEnd", 1439 | "body": "Events.EdgeSwipeRightEnd", 1440 | "description": "Framer: Events.EdgeSwipeRightEnd" 1441 | }, 1442 | "Framer: onEdgeSwipeRight": { 1443 | "prefix": "onEdgeSwipeRight", 1444 | "body": "onEdgeSwipeRight", 1445 | "description": "Framer: onEdgeSwipeRight" 1446 | }, 1447 | "Framer: onEdgeSwipeRightStart": { 1448 | "prefix": "onEdgeSwipeRightStart", 1449 | "body": "onEdgeSwipeRightStart", 1450 | "description": "Framer: onEdgeSwipeRightStart" 1451 | }, 1452 | "Framer: onEdgeSwipeRightEnd": { 1453 | "prefix": "onEdgeSwipeRightEnd", 1454 | "body": "onEdgeSwipeRightEnd", 1455 | "description": "Framer: onEdgeSwipeRightEnd" 1456 | }, 1457 | "Framer: Events.EdgeSwipeBottom": { 1458 | "prefix": "Events.EdgeSwipeBottom", 1459 | "body": "Events.EdgeSwipeBottom", 1460 | "description": "Framer: Events.EdgeSwipeBottom" 1461 | }, 1462 | "Framer: Events.EdgeSwipeBottomStart": { 1463 | "prefix": "Events.EdgeSwipeBottomStart", 1464 | "body": "Events.EdgeSwipeBottomStart", 1465 | "description": "Framer: Events.EdgeSwipeBottomStart" 1466 | }, 1467 | "Framer: Events.EdgeSwipeBottomEnd": { 1468 | "prefix": "Events.EdgeSwipeBottomEnd", 1469 | "body": "Events.EdgeSwipeBottomEnd", 1470 | "description": "Framer: Events.EdgeSwipeBottomEnd" 1471 | }, 1472 | "Framer: onEdgeSwipeBottom": { 1473 | "prefix": "onEdgeSwipeBottom", 1474 | "body": "onEdgeSwipeBottom", 1475 | "description": "Framer: onEdgeSwipeBottom" 1476 | }, 1477 | "Framer: onEdgeSwipeBottomStart": { 1478 | "prefix": "onEdgeSwipeBottomStart", 1479 | "body": "onEdgeSwipeBottomStart", 1480 | "description": "Framer: onEdgeSwipeBottomStart" 1481 | }, 1482 | "Framer: onEdgeSwipeBottomEnd": { 1483 | "prefix": "onEdgeSwipeBottomEnd", 1484 | "body": "onEdgeSwipeBottomEnd", 1485 | "description": "Framer: onEdgeSwipeBottomEnd" 1486 | }, 1487 | "Framer: Events.TransitionStart": { 1488 | "prefix": "Events.TransitionStart", 1489 | "body": "Events.TransitionStart", 1490 | "description": "Framer: Events.TransitionStart" 1491 | }, 1492 | "Framer: Events.TransitionHalt": { 1493 | "prefix": "Events.TransitionHalt", 1494 | "body": "Events.TransitionHalt", 1495 | "description": "Framer: Events.TransitionHalt" 1496 | }, 1497 | "Framer: Events.TransitionStop": { 1498 | "prefix": "Events.TransitionStop", 1499 | "body": "Events.TransitionStop", 1500 | "description": "Framer: Events.TransitionStop" 1501 | }, 1502 | "Framer: Events.TransitionEnd": { 1503 | "prefix": "Events.TransitionEnd", 1504 | "body": "Events.TransitionEnd", 1505 | "description": "Framer: Events.TransitionEnd" 1506 | }, 1507 | "Framer: onTransitionStart": { 1508 | "prefix": "onTransitionStart", 1509 | "body": "onTransitionStart", 1510 | "description": "Framer: onTransitionStart" 1511 | }, 1512 | "Framer: onTransitionHalt": { 1513 | "prefix": "onTransitionHalt", 1514 | "body": "onTransitionHalt", 1515 | "description": "Framer: onTransitionHalt" 1516 | }, 1517 | "Framer: onTransitionStop": { 1518 | "prefix": "onTransitionStop", 1519 | "body": "onTransitionStop", 1520 | "description": "Framer: onTransitionStop" 1521 | }, 1522 | "Framer: onTransitionEnd": { 1523 | "prefix": "onTransitionEnd", 1524 | "body": "onTransitionEnd", 1525 | "description": "Framer: onTransitionEnd" 1526 | }, 1527 | "Framer: event.point": { 1528 | "prefix": "event.point", 1529 | "body": "event.point", 1530 | "description": "Framer: event.point" 1531 | }, 1532 | "Framer: event.start": { 1533 | "prefix": "event.start", 1534 | "body": "event.start", 1535 | "description": "Framer: event.start" 1536 | }, 1537 | "Framer: event.previous": { 1538 | "prefix": "event.previous", 1539 | "body": "event.previous", 1540 | "description": "Framer: event.previous" 1541 | }, 1542 | "Framer: event.offset": { 1543 | "prefix": "event.offset", 1544 | "body": "event.offset", 1545 | "description": "Framer: event.offset" 1546 | }, 1547 | "Framer: event.offsetTime": { 1548 | "prefix": "event.offsetTime", 1549 | "body": "event.offsetTime", 1550 | "description": "Framer: event.offsetTime" 1551 | }, 1552 | "Framer: event.offsetAngle": { 1553 | "prefix": "event.offsetAngle", 1554 | "body": "event.offsetAngle", 1555 | "description": "Framer: event.offsetAngle" 1556 | }, 1557 | "Framer: event.offsetDirection": { 1558 | "prefix": "event.offsetDirection", 1559 | "body": "event.offsetDirection", 1560 | "description": "Framer: event.offsetDirection" 1561 | }, 1562 | "Framer: event.delta": { 1563 | "prefix": "event.delta", 1564 | "body": "event.delta", 1565 | "description": "Framer: event.delta" 1566 | }, 1567 | "Framer: event.deltaTime": { 1568 | "prefix": "event.deltaTime", 1569 | "body": "event.deltaTime", 1570 | "description": "Framer: event.deltaTime" 1571 | }, 1572 | "Framer: event.deltaAngle": { 1573 | "prefix": "event.deltaAngle", 1574 | "body": "event.deltaAngle", 1575 | "description": "Framer: event.deltaAngle" 1576 | }, 1577 | "Framer: event.deltaDirection": { 1578 | "prefix": "event.deltaDirection", 1579 | "body": "event.deltaDirection", 1580 | "description": "Framer: event.deltaDirection" 1581 | }, 1582 | "Framer: event.velocity": { 1583 | "prefix": "event.velocity", 1584 | "body": "event.velocity", 1585 | "description": "Framer: event.velocity" 1586 | }, 1587 | "Framer: event.force": { 1588 | "prefix": "event.force", 1589 | "body": "event.force", 1590 | "description": "Framer: event.force" 1591 | }, 1592 | "Framer: event.fingers": { 1593 | "prefix": "event.fingers", 1594 | "body": "event.fingers", 1595 | "description": "Framer: event.fingers" 1596 | }, 1597 | "Framer: event.touchCenter": { 1598 | "prefix": "event.touchCenter", 1599 | "body": "event.touchCenter", 1600 | "description": "Framer: event.touchCenter" 1601 | }, 1602 | "Framer: event.touchDistance": { 1603 | "prefix": "event.touchDistance", 1604 | "body": "event.touchDistance", 1605 | "description": "Framer: event.touchDistance" 1606 | }, 1607 | "Framer: event.touchOffset": { 1608 | "prefix": "event.touchOffset", 1609 | "body": "event.touchOffset", 1610 | "description": "Framer: event.touchOffset" 1611 | }, 1612 | "Framer: event.scale": { 1613 | "prefix": "event.scale", 1614 | "body": "event.scale", 1615 | "description": "Framer: event.scale" 1616 | }, 1617 | "Framer: event.scaleDirection": { 1618 | "prefix": "event.scaleDirection", 1619 | "body": "event.scaleDirection", 1620 | "description": "Framer: event.scaleDirection" 1621 | }, 1622 | "Framer: event.rotation": { 1623 | "prefix": "event.rotation", 1624 | "body": "event.rotation", 1625 | "description": "Framer: event.rotation" 1626 | }, 1627 | "Framer: Events.touchEvent($1)": { 1628 | "prefix": "Events.touchEvent($1)", 1629 | "body": "Events.touchEvent($1)", 1630 | "description": "Framer: Events.touchEvent($1)" 1631 | }, 1632 | "Framer: Events.wrap($1)": { 1633 | "prefix": "Events.wrap($1)", 1634 | "body": "Events.wrap($1)", 1635 | "description": "Framer: Events.wrap($1)" 1636 | }, 1637 | "Framer: new FlowComponent": { 1638 | "prefix": "new FlowComponent", 1639 | "body": "new FlowComponent", 1640 | "description": "Framer: new FlowComponent" 1641 | }, 1642 | "Framer: flow.showNext($1,$2)": { 1643 | "prefix": "flow.showNext($1,$2)", 1644 | "body": "flow.showNext($1,$2)", 1645 | "description": "Framer: flow.showNext($1,$2)" 1646 | }, 1647 | "Framer: flow.showPrevious($1)": { 1648 | "prefix": "flow.showPrevious($1)", 1649 | "body": "flow.showPrevious($1)", 1650 | "description": "Framer: flow.showPrevious($1)" 1651 | }, 1652 | "Framer: flow.showOverlayCenter($1,$2)": { 1653 | "prefix": "flow.showOverlayCenter($1,$2)", 1654 | "body": "flow.showOverlayCenter($1,$2)", 1655 | "description": "Framer: flow.showOverlayCenter($1,$2)" 1656 | }, 1657 | "Framer: flow.showOverlayTop($1,$2)": { 1658 | "prefix": "flow.showOverlayTop($1,$2)", 1659 | "body": "flow.showOverlayTop($1,$2)", 1660 | "description": "Framer: flow.showOverlayTop($1,$2)" 1661 | }, 1662 | "Framer: flow.showOverlayRight($1,$2)": { 1663 | "prefix": "flow.showOverlayRight($1,$2)", 1664 | "body": "flow.showOverlayRight($1,$2)", 1665 | "description": "Framer: flow.showOverlayRight($1,$2)" 1666 | }, 1667 | "Framer: flow.showOverlayBottom($1,$2)": { 1668 | "prefix": "flow.showOverlayBottom($1,$2)", 1669 | "body": "flow.showOverlayBottom($1,$2)", 1670 | "description": "Framer: flow.showOverlayBottom($1,$2)" 1671 | }, 1672 | "Framer: flow.showOverlayLeft($1,$2)": { 1673 | "prefix": "flow.showOverlayLeft($1,$2)", 1674 | "body": "flow.showOverlayLeft($1,$2)", 1675 | "description": "Framer: flow.showOverlayLeft($1,$2)" 1676 | }, 1677 | "Framer: flow.transition($1,$2,$3)": { 1678 | "prefix": "flow.transition($1,$2,$3)", 1679 | "body": "flow.transition($1,$2,$3)", 1680 | "description": "Framer: flow.transition($1,$2,$3)" 1681 | }, 1682 | "Framer: flow.header": { 1683 | "prefix": "flow.header", 1684 | "body": "flow.header", 1685 | "description": "Framer: flow.header" 1686 | }, 1687 | "Framer: flow.footer": { 1688 | "prefix": "flow.footer", 1689 | "body": "flow.footer", 1690 | "description": "Framer: flow.footer" 1691 | }, 1692 | "Framer: layer.id": { 1693 | "prefix": "layer.id", 1694 | "body": "layer.id", 1695 | "description": "Framer: layer.id" 1696 | }, 1697 | "Framer: layer.name": { 1698 | "prefix": "layer.name", 1699 | "body": "layer.name", 1700 | "description": "Framer: layer.name" 1701 | }, 1702 | "Framer: layer.x": { 1703 | "prefix": "layer.x", 1704 | "body": "layer.x", 1705 | "description": "Framer: layer.x" 1706 | }, 1707 | "Framer: layer.y": { 1708 | "prefix": "layer.y", 1709 | "body": "layer.y", 1710 | "description": "Framer: layer.y" 1711 | }, 1712 | "Framer: layer.z": { 1713 | "prefix": "layer.z", 1714 | "body": "layer.z", 1715 | "description": "Framer: layer.z" 1716 | }, 1717 | "Framer: layer.width": { 1718 | "prefix": "layer.width", 1719 | "body": "layer.width", 1720 | "description": "Framer: layer.width" 1721 | }, 1722 | "Framer: layer.height": { 1723 | "prefix": "layer.height", 1724 | "body": "layer.height", 1725 | "description": "Framer: layer.height" 1726 | }, 1727 | "Framer: layer.minX": { 1728 | "prefix": "layer.minX", 1729 | "body": "layer.minX", 1730 | "description": "Framer: layer.minX" 1731 | }, 1732 | "Framer: layer.midX": { 1733 | "prefix": "layer.midX", 1734 | "body": "layer.midX", 1735 | "description": "Framer: layer.midX" 1736 | }, 1737 | "Framer: layer.maxX": { 1738 | "prefix": "layer.maxX", 1739 | "body": "layer.maxX", 1740 | "description": "Framer: layer.maxX" 1741 | }, 1742 | "Framer: layer.minY": { 1743 | "prefix": "layer.minY", 1744 | "body": "layer.minY", 1745 | "description": "Framer: layer.minY" 1746 | }, 1747 | "Framer: layer.midY": { 1748 | "prefix": "layer.midY", 1749 | "body": "layer.midY", 1750 | "description": "Framer: layer.midY" 1751 | }, 1752 | "Framer: layer.maxY": { 1753 | "prefix": "layer.maxY", 1754 | "body": "layer.maxY", 1755 | "description": "Framer: layer.maxY" 1756 | }, 1757 | "Framer: layer.point": { 1758 | "prefix": "layer.point", 1759 | "body": "layer.point", 1760 | "description": "Framer: layer.point" 1761 | }, 1762 | "Framer: layer.size": { 1763 | "prefix": "layer.size", 1764 | "body": "layer.size", 1765 | "description": "Framer: layer.size" 1766 | }, 1767 | "Framer: layer.frame": { 1768 | "prefix": "layer.frame", 1769 | "body": "layer.frame", 1770 | "description": "Framer: layer.frame" 1771 | }, 1772 | "Framer: layer.props": { 1773 | "prefix": "layer.props", 1774 | "body": "layer.props", 1775 | "description": "Framer: layer.props" 1776 | }, 1777 | "Framer: layer.center()": { 1778 | "prefix": "layer.center()", 1779 | "body": "layer.center()", 1780 | "description": "Framer: layer.center()" 1781 | }, 1782 | "Framer: layer.centerX($1)": { 1783 | "prefix": "layer.centerX($1)", 1784 | "body": "layer.centerX($1)", 1785 | "description": "Framer: layer.centerX($1)" 1786 | }, 1787 | "Framer: layer.centerY($1)": { 1788 | "prefix": "layer.centerY($1)", 1789 | "body": "layer.centerY($1)", 1790 | "description": "Framer: layer.centerY($1)" 1791 | }, 1792 | "Framer: layer.pixelAlign()": { 1793 | "prefix": "layer.pixelAlign()", 1794 | "body": "layer.pixelAlign()", 1795 | "description": "Framer: layer.pixelAlign()" 1796 | }, 1797 | "Framer: layer.screenFrame": { 1798 | "prefix": "layer.screenFrame", 1799 | "body": "layer.screenFrame", 1800 | "description": "Framer: layer.screenFrame" 1801 | }, 1802 | "Framer: layer.contentFrame()": { 1803 | "prefix": "layer.contentFrame()", 1804 | "body": "layer.contentFrame()", 1805 | "description": "Framer: layer.contentFrame()" 1806 | }, 1807 | "Framer: layer.centerFrame()": { 1808 | "prefix": "layer.centerFrame()", 1809 | "body": "layer.centerFrame()", 1810 | "description": "Framer: layer.centerFrame()" 1811 | }, 1812 | "Framer: layer.backgroundColor": { 1813 | "prefix": "layer.backgroundColor", 1814 | "body": "layer.backgroundColor", 1815 | "description": "Framer: layer.backgroundColor" 1816 | }, 1817 | "Framer: layer.color": { 1818 | "prefix": "layer.color", 1819 | "body": "layer.color", 1820 | "description": "Framer: layer.color" 1821 | }, 1822 | "Framer: layer.image": { 1823 | "prefix": "layer.image", 1824 | "body": "layer.image", 1825 | "description": "Framer: layer.image" 1826 | }, 1827 | "Framer: layer.visible": { 1828 | "prefix": "layer.visible", 1829 | "body": "layer.visible", 1830 | "description": "Framer: layer.visible" 1831 | }, 1832 | "Framer: layer.opacity": { 1833 | "prefix": "layer.opacity", 1834 | "body": "layer.opacity", 1835 | "description": "Framer: layer.opacity" 1836 | }, 1837 | "Framer: layer.clip": { 1838 | "prefix": "layer.clip", 1839 | "body": "layer.clip", 1840 | "description": "Framer: layer.clip" 1841 | }, 1842 | "Framer: layer.ignoreEvents": { 1843 | "prefix": "layer.ignoreEvents", 1844 | "body": "layer.ignoreEvents", 1845 | "description": "Framer: layer.ignoreEvents" 1846 | }, 1847 | "Framer: layer.originX": { 1848 | "prefix": "layer.originX", 1849 | "body": "layer.originX", 1850 | "description": "Framer: layer.originX" 1851 | }, 1852 | "Framer: layer.originY": { 1853 | "prefix": "layer.originY", 1854 | "body": "layer.originY", 1855 | "description": "Framer: layer.originY" 1856 | }, 1857 | "Framer: layer.originZ": { 1858 | "prefix": "layer.originZ", 1859 | "body": "layer.originZ", 1860 | "description": "Framer: layer.originZ" 1861 | }, 1862 | "Framer: layer.perspective": { 1863 | "prefix": "layer.perspective", 1864 | "body": "layer.perspective", 1865 | "description": "Framer: layer.perspective" 1866 | }, 1867 | "Framer: layer.flat": { 1868 | "prefix": "layer.flat", 1869 | "body": "layer.flat", 1870 | "description": "Framer: layer.flat" 1871 | }, 1872 | "Framer: layer.backfaceVisible": { 1873 | "prefix": "layer.backfaceVisible", 1874 | "body": "layer.backfaceVisible", 1875 | "description": "Framer: layer.backfaceVisible" 1876 | }, 1877 | "Framer: layer.rotation": { 1878 | "prefix": "layer.rotation", 1879 | "body": "layer.rotation", 1880 | "description": "Framer: layer.rotation" 1881 | }, 1882 | "Framer: layer.rotationX": { 1883 | "prefix": "layer.rotationX", 1884 | "body": "layer.rotationX", 1885 | "description": "Framer: layer.rotationX" 1886 | }, 1887 | "Framer: layer.rotationY": { 1888 | "prefix": "layer.rotationY", 1889 | "body": "layer.rotationY", 1890 | "description": "Framer: layer.rotationY" 1891 | }, 1892 | "Framer: layer.rotationZ": { 1893 | "prefix": "layer.rotationZ", 1894 | "body": "layer.rotationZ", 1895 | "description": "Framer: layer.rotationZ" 1896 | }, 1897 | "Framer: layer.scale": { 1898 | "prefix": "layer.scale", 1899 | "body": "layer.scale", 1900 | "description": "Framer: layer.scale" 1901 | }, 1902 | "Framer: layer.scaleX": { 1903 | "prefix": "layer.scaleX", 1904 | "body": "layer.scaleX", 1905 | "description": "Framer: layer.scaleX" 1906 | }, 1907 | "Framer: layer.scaleY": { 1908 | "prefix": "layer.scaleY", 1909 | "body": "layer.scaleY", 1910 | "description": "Framer: layer.scaleY" 1911 | }, 1912 | "Framer: layer.parent": { 1913 | "prefix": "layer.parent", 1914 | "body": "layer.parent", 1915 | "description": "Framer: layer.parent" 1916 | }, 1917 | "Framer: layer.children": { 1918 | "prefix": "layer.children", 1919 | "body": "layer.children", 1920 | "description": "Framer: layer.children" 1921 | }, 1922 | "Framer: layer.childrenWithName($1)": { 1923 | "prefix": "layer.childrenWithName($1)", 1924 | "body": "layer.childrenWithName($1)", 1925 | "description": "Framer: layer.childrenWithName($1)" 1926 | }, 1927 | "Framer: layer.siblings": { 1928 | "prefix": "layer.siblings", 1929 | "body": "layer.siblings", 1930 | "description": "Framer: layer.siblings" 1931 | }, 1932 | "Framer: layer.siblingsWithName($1)": { 1933 | "prefix": "layer.siblingsWithName($1)", 1934 | "body": "layer.siblingsWithName($1)", 1935 | "description": "Framer: layer.siblingsWithName($1)" 1936 | }, 1937 | "Framer: layer.descendants": { 1938 | "prefix": "layer.descendants", 1939 | "body": "layer.descendants", 1940 | "description": "Framer: layer.descendants" 1941 | }, 1942 | "Framer: layer.ancestors($1)": { 1943 | "prefix": "layer.ancestors($1)", 1944 | "body": "layer.ancestors($1)", 1945 | "description": "Framer: layer.ancestors($1)" 1946 | }, 1947 | "Framer: layer.addChild($1)": { 1948 | "prefix": "layer.addChild($1)", 1949 | "body": "layer.addChild($1)", 1950 | "description": "Framer: layer.addChild($1)" 1951 | }, 1952 | "Framer: layer.removeChild($1)": { 1953 | "prefix": "layer.removeChild($1)", 1954 | "body": "layer.removeChild($1)", 1955 | "description": "Framer: layer.removeChild($1)" 1956 | }, 1957 | "Framer: layer.index": { 1958 | "prefix": "layer.index", 1959 | "body": "layer.index", 1960 | "description": "Framer: layer.index" 1961 | }, 1962 | "Framer: layer.placeBefore($1)": { 1963 | "prefix": "layer.placeBefore($1)", 1964 | "body": "layer.placeBefore($1)", 1965 | "description": "Framer: layer.placeBefore($1)" 1966 | }, 1967 | "Framer: layer.placeBehind($1)": { 1968 | "prefix": "layer.placeBehind($1)", 1969 | "body": "layer.placeBehind($1)", 1970 | "description": "Framer: layer.placeBehind($1)" 1971 | }, 1972 | "Framer: layer.bringToFront()": { 1973 | "prefix": "layer.bringToFront()", 1974 | "body": "layer.bringToFront()", 1975 | "description": "Framer: layer.bringToFront()" 1976 | }, 1977 | "Framer: layer.sendToBack()": { 1978 | "prefix": "layer.sendToBack()", 1979 | "body": "layer.sendToBack()", 1980 | "description": "Framer: layer.sendToBack()" 1981 | }, 1982 | "Framer: layer.html": { 1983 | "prefix": "layer.html", 1984 | "body": "layer.html", 1985 | "description": "Framer: layer.html" 1986 | }, 1987 | "Framer: layer.style": { 1988 | "prefix": "layer.style", 1989 | "body": "layer.style", 1990 | "description": "Framer: layer.style" 1991 | }, 1992 | "Framer: layer.computedStyle()": { 1993 | "prefix": "layer.computedStyle()", 1994 | "body": "layer.computedStyle()", 1995 | "description": "Framer: layer.computedStyle()" 1996 | }, 1997 | "Framer: layer.classList": { 1998 | "prefix": "layer.classList", 1999 | "body": "layer.classList", 2000 | "description": "Framer: layer.classList" 2001 | }, 2002 | "Framer: layer.destroy()": { 2003 | "prefix": "layer.destroy()", 2004 | "body": "layer.destroy()", 2005 | "description": "Framer: layer.destroy()" 2006 | }, 2007 | "Framer: layer.copy()": { 2008 | "prefix": "layer.copy()", 2009 | "body": "layer.copy()", 2010 | "description": "Framer: layer.copy()" 2011 | }, 2012 | "Framer: layer.copySingle()": { 2013 | "prefix": "layer.copySingle()", 2014 | "body": "layer.copySingle()", 2015 | "description": "Framer: layer.copySingle()" 2016 | }, 2017 | "Framer: layer.blur": { 2018 | "prefix": "layer.blur", 2019 | "body": "layer.blur", 2020 | "description": "Framer: layer.blur" 2021 | }, 2022 | "Framer: layer.brightness": { 2023 | "prefix": "layer.brightness", 2024 | "body": "layer.brightness", 2025 | "description": "Framer: layer.brightness" 2026 | }, 2027 | "Framer: layer.saturate": { 2028 | "prefix": "layer.saturate", 2029 | "body": "layer.saturate", 2030 | "description": "Framer: layer.saturate" 2031 | }, 2032 | "Framer: layer.hueRotate": { 2033 | "prefix": "layer.hueRotate", 2034 | "body": "layer.hueRotate", 2035 | "description": "Framer: layer.hueRotate" 2036 | }, 2037 | "Framer: layer.contrast": { 2038 | "prefix": "layer.contrast", 2039 | "body": "layer.contrast", 2040 | "description": "Framer: layer.contrast" 2041 | }, 2042 | "Framer: layer.invert": { 2043 | "prefix": "layer.invert", 2044 | "body": "layer.invert", 2045 | "description": "Framer: layer.invert" 2046 | }, 2047 | "Framer: layer.grayscale": { 2048 | "prefix": "layer.grayscale", 2049 | "body": "layer.grayscale", 2050 | "description": "Framer: layer.grayscale" 2051 | }, 2052 | "Framer: layer.sepia": { 2053 | "prefix": "layer.sepia", 2054 | "body": "layer.sepia", 2055 | "description": "Framer: layer.sepia" 2056 | }, 2057 | "Framer: layer.shadowX": { 2058 | "prefix": "layer.shadowX", 2059 | "body": "layer.shadowX", 2060 | "description": "Framer: layer.shadowX" 2061 | }, 2062 | "Framer: layer.shadowY": { 2063 | "prefix": "layer.shadowY", 2064 | "body": "layer.shadowY", 2065 | "description": "Framer: layer.shadowY" 2066 | }, 2067 | "Framer: layer.shadowBlur": { 2068 | "prefix": "layer.shadowBlur", 2069 | "body": "layer.shadowBlur", 2070 | "description": "Framer: layer.shadowBlur" 2071 | }, 2072 | "Framer: layer.shadowSpread": { 2073 | "prefix": "layer.shadowSpread", 2074 | "body": "layer.shadowSpread", 2075 | "description": "Framer: layer.shadowSpread" 2076 | }, 2077 | "Framer: layer.shadowColor": { 2078 | "prefix": "layer.shadowColor", 2079 | "body": "layer.shadowColor", 2080 | "description": "Framer: layer.shadowColor" 2081 | }, 2082 | "Framer: layer.borderRadius": { 2083 | "prefix": "layer.borderRadius", 2084 | "body": "layer.borderRadius", 2085 | "description": "Framer: layer.borderRadius" 2086 | }, 2087 | "Framer: layer.borderColor": { 2088 | "prefix": "layer.borderColor", 2089 | "body": "layer.borderColor", 2090 | "description": "Framer: layer.borderColor" 2091 | }, 2092 | "Framer: layer.borderWidth": { 2093 | "prefix": "layer.borderWidth", 2094 | "body": "layer.borderWidth", 2095 | "description": "Framer: layer.borderWidth" 2096 | }, 2097 | "Framer: layer.animate($1)": { 2098 | "prefix": "layer.animate($1)", 2099 | "body": "layer.animate($1)", 2100 | "description": "Framer: layer.animate($1)" 2101 | }, 2102 | "Framer: layer.animationOptions": { 2103 | "prefix": "layer.animationOptions", 2104 | "body": "layer.animationOptions", 2105 | "description": "Framer: layer.animationOptions" 2106 | }, 2107 | "Framer: curve": { 2108 | "prefix": "curve", 2109 | "body": "curve", 2110 | "description": "Framer: curve" 2111 | }, 2112 | "Framer: curveOptions": { 2113 | "prefix": "curveOptions", 2114 | "body": "curveOptions", 2115 | "description": "Framer: curveOptions" 2116 | }, 2117 | "Framer: time": { 2118 | "prefix": "time", 2119 | "body": "time", 2120 | "description": "Framer: time" 2121 | }, 2122 | "Framer: delay": { 2123 | "prefix": "delay", 2124 | "body": "delay", 2125 | "description": "Framer: delay" 2126 | }, 2127 | "Framer: repeat": { 2128 | "prefix": "repeat", 2129 | "body": "repeat", 2130 | "description": "Framer: repeat" 2131 | }, 2132 | "Framer: colorModel": { 2133 | "prefix": "colorModel", 2134 | "body": "colorModel", 2135 | "description": "Framer: colorModel" 2136 | }, 2137 | "Framer: instant": { 2138 | "prefix": "instant", 2139 | "body": "instant", 2140 | "description": "Framer: instant" 2141 | }, 2142 | "Framer: layer.animations()": { 2143 | "prefix": "layer.animations()", 2144 | "body": "layer.animations()", 2145 | "description": "Framer: layer.animations()" 2146 | }, 2147 | "Framer: layer.isAnimating": { 2148 | "prefix": "layer.isAnimating", 2149 | "body": "layer.isAnimating", 2150 | "description": "Framer: layer.isAnimating" 2151 | }, 2152 | "Framer: layer.animateStop()": { 2153 | "prefix": "layer.animateStop()", 2154 | "body": "layer.animateStop()", 2155 | "description": "Framer: layer.animateStop()" 2156 | }, 2157 | "Framer: layer.stateSwitch($1)": { 2158 | "prefix": "layer.stateSwitch($1)", 2159 | "body": "layer.stateSwitch($1)", 2160 | "description": "Framer: layer.stateSwitch($1)" 2161 | }, 2162 | "Framer: layer.stateCycle($1,$2)": { 2163 | "prefix": "layer.stateCycle($1,$2)", 2164 | "body": "layer.stateCycle($1,$2)", 2165 | "description": "Framer: layer.stateCycle($1,$2)" 2166 | }, 2167 | "Framer: layer.stateNames": { 2168 | "prefix": "layer.stateNames", 2169 | "body": "layer.stateNames", 2170 | "description": "Framer: layer.stateNames" 2171 | }, 2172 | "Framer: layer.convertPointToCanvas($1)": { 2173 | "prefix": "layer.convertPointToCanvas($1)", 2174 | "body": "layer.convertPointToCanvas($1)", 2175 | "description": "Framer: layer.convertPointToCanvas($1)" 2176 | }, 2177 | "Framer: layer.convertPointToScreen($1)": { 2178 | "prefix": "layer.convertPointToScreen($1)", 2179 | "body": "layer.convertPointToScreen($1)", 2180 | "description": "Framer: layer.convertPointToScreen($1)" 2181 | }, 2182 | "Framer: layer.convertPointToLayer($1,$2)": { 2183 | "prefix": "layer.convertPointToLayer($1,$2)", 2184 | "body": "layer.convertPointToLayer($1,$2)", 2185 | "description": "Framer: layer.convertPointToLayer($1,$2)" 2186 | }, 2187 | "Framer: layer.on($1,$2)": { 2188 | "prefix": "layer.on($1,$2)", 2189 | "body": "layer.on($1,$2)", 2190 | "description": "Framer: layer.on($1,$2)" 2191 | }, 2192 | "Framer: layer.off($1,$2)": { 2193 | "prefix": "layer.off($1,$2)", 2194 | "body": "layer.off($1,$2)", 2195 | "description": "Framer: layer.off($1,$2)" 2196 | }, 2197 | "Framer: new MIDIComponent": { 2198 | "prefix": "new MIDIComponent", 2199 | "body": "new MIDIComponent", 2200 | "description": "Framer: new MIDIComponent" 2201 | }, 2202 | "Framer: min": { 2203 | "prefix": "min", 2204 | "body": "min", 2205 | "description": "Framer: min" 2206 | }, 2207 | "Framer: max": { 2208 | "prefix": "max", 2209 | "body": "max", 2210 | "description": "Framer: max" 2211 | }, 2212 | "Framer: control": { 2213 | "prefix": "control", 2214 | "body": "control", 2215 | "description": "Framer: control" 2216 | }, 2217 | "Framer: channel": { 2218 | "prefix": "channel", 2219 | "body": "channel", 2220 | "description": "Framer: channel" 2221 | }, 2222 | "Framer: source": { 2223 | "prefix": "source", 2224 | "body": "source", 2225 | "description": "Framer: source" 2226 | }, 2227 | "Framer: onValueChange()": { 2228 | "prefix": "onValueChange()", 2229 | "body": "onValueChange()", 2230 | "description": "Framer: onValueChange()" 2231 | }, 2232 | "Framer: new PageComponent": { 2233 | "prefix": "new PageComponent", 2234 | "body": "new PageComponent", 2235 | "description": "Framer: new PageComponent" 2236 | }, 2237 | "Framer: page.originX": { 2238 | "prefix": "page.originX", 2239 | "body": "page.originX", 2240 | "description": "Framer: page.originX" 2241 | }, 2242 | "Framer: page.originY": { 2243 | "prefix": "page.originY", 2244 | "body": "page.originY", 2245 | "description": "Framer: page.originY" 2246 | }, 2247 | "Framer: page.velocityThreshold": { 2248 | "prefix": "page.velocityThreshold", 2249 | "body": "page.velocityThreshold", 2250 | "description": "Framer: page.velocityThreshold" 2251 | }, 2252 | "Framer: page.animationOptions": { 2253 | "prefix": "page.animationOptions", 2254 | "body": "page.animationOptions", 2255 | "description": "Framer: page.animationOptions" 2256 | }, 2257 | "Framer: page.currentPage": { 2258 | "prefix": "page.currentPage", 2259 | "body": "page.currentPage", 2260 | "description": "Framer: page.currentPage" 2261 | }, 2262 | "Framer: page.closestPage": { 2263 | "prefix": "page.closestPage", 2264 | "body": "page.closestPage", 2265 | "description": "Framer: page.closestPage" 2266 | }, 2267 | "Framer: page.nextPage($1,$2)": { 2268 | "prefix": "page.nextPage($1,$2)", 2269 | "body": "page.nextPage($1,$2)", 2270 | "description": "Framer: page.nextPage($1,$2)" 2271 | }, 2272 | "Framer: page.previousPage": { 2273 | "prefix": "page.previousPage", 2274 | "body": "page.previousPage", 2275 | "description": "Framer: page.previousPage" 2276 | }, 2277 | "Framer: page.snapToPage($1,$2,$3)": { 2278 | "prefix": "page.snapToPage($1,$2,$3)", 2279 | "body": "page.snapToPage($1,$2,$3)", 2280 | "description": "Framer: page.snapToPage($1,$2,$3)" 2281 | }, 2282 | "Framer: page.snapToNextPage($1,$2,$3)": { 2283 | "prefix": "page.snapToNextPage($1,$2,$3)", 2284 | "body": "page.snapToNextPage($1,$2,$3)", 2285 | "description": "Framer: page.snapToNextPage($1,$2,$3)" 2286 | }, 2287 | "Framer: page.snapToPreviousPage()": { 2288 | "prefix": "page.snapToPreviousPage()", 2289 | "body": "page.snapToPreviousPage()", 2290 | "description": "Framer: page.snapToPreviousPage()" 2291 | }, 2292 | "Framer: page.addPage($1)": { 2293 | "prefix": "page.addPage($1)", 2294 | "body": "page.addPage($1)", 2295 | "description": "Framer: page.addPage($1)" 2296 | }, 2297 | "Framer: page.horizontalPageIndex($1)": { 2298 | "prefix": "page.horizontalPageIndex($1)", 2299 | "body": "page.horizontalPageIndex($1)", 2300 | "description": "Framer: page.horizontalPageIndex($1)" 2301 | }, 2302 | "Framer: page.verticalPageIndex($1)": { 2303 | "prefix": "page.verticalPageIndex($1)", 2304 | "body": "page.verticalPageIndex($1)", 2305 | "description": "Framer: page.verticalPageIndex($1)" 2306 | }, 2307 | "Framer: pinchable.enabled": { 2308 | "prefix": "pinchable.enabled", 2309 | "body": "pinchable.enabled", 2310 | "description": "Framer: pinchable.enabled" 2311 | }, 2312 | "Framer: pinchable.threshold": { 2313 | "prefix": "pinchable.threshold", 2314 | "body": "pinchable.threshold", 2315 | "description": "Framer: pinchable.threshold" 2316 | }, 2317 | "Framer: pinchable.centerOrigin": { 2318 | "prefix": "pinchable.centerOrigin", 2319 | "body": "pinchable.centerOrigin", 2320 | "description": "Framer: pinchable.centerOrigin" 2321 | }, 2322 | "Framer: pinchable.scale": { 2323 | "prefix": "pinchable.scale", 2324 | "body": "pinchable.scale", 2325 | "description": "Framer: pinchable.scale" 2326 | }, 2327 | "Framer: pinchable.scaleIncrements": { 2328 | "prefix": "pinchable.scaleIncrements", 2329 | "body": "pinchable.scaleIncrements", 2330 | "description": "Framer: pinchable.scaleIncrements" 2331 | }, 2332 | "Framer: pinchable.minScale": { 2333 | "prefix": "pinchable.minScale", 2334 | "body": "pinchable.minScale", 2335 | "description": "Framer: pinchable.minScale" 2336 | }, 2337 | "Framer: pinchable.maxScale": { 2338 | "prefix": "pinchable.maxScale", 2339 | "body": "pinchable.maxScale", 2340 | "description": "Framer: pinchable.maxScale" 2341 | }, 2342 | "Framer: pinchable.scaleFactor": { 2343 | "prefix": "pinchable.scaleFactor", 2344 | "body": "pinchable.scaleFactor", 2345 | "description": "Framer: pinchable.scaleFactor" 2346 | }, 2347 | "Framer: pinchable.rotate": { 2348 | "prefix": "pinchable.rotate", 2349 | "body": "pinchable.rotate", 2350 | "description": "Framer: pinchable.rotate" 2351 | }, 2352 | "Framer: pinchable.rotateIncrements": { 2353 | "prefix": "pinchable.rotateIncrements", 2354 | "body": "pinchable.rotateIncrements", 2355 | "description": "Framer: pinchable.rotateIncrements" 2356 | }, 2357 | "Framer: pinchable.rotateFactor": { 2358 | "prefix": "pinchable.rotateFactor", 2359 | "body": "pinchable.rotateFactor", 2360 | "description": "Framer: pinchable.rotateFactor" 2361 | }, 2362 | "Framer: Screen.backgroundColor": { 2363 | "prefix": "Screen.backgroundColor", 2364 | "body": "Screen.backgroundColor", 2365 | "description": "Framer: Screen.backgroundColor" 2366 | }, 2367 | "Framer: Screen.width": { 2368 | "prefix": "Screen.width", 2369 | "body": "Screen.width", 2370 | "description": "Framer: Screen.width" 2371 | }, 2372 | "Framer: Screen.height": { 2373 | "prefix": "Screen.height", 2374 | "body": "Screen.height", 2375 | "description": "Framer: Screen.height" 2376 | }, 2377 | "Framer: Screen.size": { 2378 | "prefix": "Screen.size", 2379 | "body": "Screen.size", 2380 | "description": "Framer: Screen.size" 2381 | }, 2382 | "Framer: Screen.frame": { 2383 | "prefix": "Screen.frame", 2384 | "body": "Screen.frame", 2385 | "description": "Framer: Screen.frame" 2386 | }, 2387 | "Framer: Screen.perspective": { 2388 | "prefix": "Screen.perspective", 2389 | "body": "Screen.perspective", 2390 | "description": "Framer: Screen.perspective" 2391 | }, 2392 | "Framer: Screen.perspectiveOriginX": { 2393 | "prefix": "Screen.perspectiveOriginX", 2394 | "body": "Screen.perspectiveOriginX", 2395 | "description": "Framer: Screen.perspectiveOriginX" 2396 | }, 2397 | "Framer: Screen.perspectiveOriginY": { 2398 | "prefix": "Screen.perspectiveOriginY", 2399 | "body": "Screen.perspectiveOriginY", 2400 | "description": "Framer: Screen.perspectiveOriginY" 2401 | }, 2402 | "Framer: Screen.convertPointToCanvas($1)": { 2403 | "prefix": "Screen.convertPointToCanvas($1)", 2404 | "body": "Screen.convertPointToCanvas($1)", 2405 | "description": "Framer: Screen.convertPointToCanvas($1)" 2406 | }, 2407 | "Framer: Screen.convertPointToLayer($1,$2)": { 2408 | "prefix": "Screen.convertPointToLayer($1,$2)", 2409 | "body": "Screen.convertPointToLayer($1,$2)", 2410 | "description": "Framer: Screen.convertPointToLayer($1,$2)" 2411 | }, 2412 | "Framer: new ScrollComponent": { 2413 | "prefix": "new ScrollComponent", 2414 | "body": "new ScrollComponent", 2415 | "description": "Framer: new ScrollComponent" 2416 | }, 2417 | "Framer: scroll.content": { 2418 | "prefix": "scroll.content", 2419 | "body": "scroll.content", 2420 | "description": "Framer: scroll.content" 2421 | }, 2422 | "Framer: scroll.contentInset": { 2423 | "prefix": "scroll.contentInset", 2424 | "body": "scroll.contentInset", 2425 | "description": "Framer: scroll.contentInset" 2426 | }, 2427 | "Framer: scroll.speedX": { 2428 | "prefix": "scroll.speedX", 2429 | "body": "scroll.speedX", 2430 | "description": "Framer: scroll.speedX" 2431 | }, 2432 | "Framer: scroll.speedY": { 2433 | "prefix": "scroll.speedY", 2434 | "body": "scroll.speedY", 2435 | "description": "Framer: scroll.speedY" 2436 | }, 2437 | "Framer: scroll.scroll": { 2438 | "prefix": "scroll.scroll", 2439 | "body": "scroll.scroll", 2440 | "description": "Framer: scroll.scroll" 2441 | }, 2442 | "Framer: scroll.scrollHorizontal": { 2443 | "prefix": "scroll.scrollHorizontal", 2444 | "body": "scroll.scrollHorizontal", 2445 | "description": "Framer: scroll.scrollHorizontal" 2446 | }, 2447 | "Framer: scroll.scrollVertical": { 2448 | "prefix": "scroll.scrollVertical", 2449 | "body": "scroll.scrollVertical", 2450 | "description": "Framer: scroll.scrollVertical" 2451 | }, 2452 | "Framer: scroll.scrollX": { 2453 | "prefix": "scroll.scrollX", 2454 | "body": "scroll.scrollX", 2455 | "description": "Framer: scroll.scrollX" 2456 | }, 2457 | "Framer: scroll.scrollY": { 2458 | "prefix": "scroll.scrollY", 2459 | "body": "scroll.scrollY", 2460 | "description": "Framer: scroll.scrollY" 2461 | }, 2462 | "Framer: scroll.scrollPoint": { 2463 | "prefix": "scroll.scrollPoint", 2464 | "body": "scroll.scrollPoint", 2465 | "description": "Framer: scroll.scrollPoint" 2466 | }, 2467 | "Framer: scroll.scrollFrame": { 2468 | "prefix": "scroll.scrollFrame", 2469 | "body": "scroll.scrollFrame", 2470 | "description": "Framer: scroll.scrollFrame" 2471 | }, 2472 | "Framer: scroll.velocity": { 2473 | "prefix": "scroll.velocity", 2474 | "body": "scroll.velocity", 2475 | "description": "Framer: scroll.velocity" 2476 | }, 2477 | "Framer: scroll.direction": { 2478 | "prefix": "scroll.direction", 2479 | "body": "scroll.direction", 2480 | "description": "Framer: scroll.direction" 2481 | }, 2482 | "Framer: scroll.directionLock": { 2483 | "prefix": "scroll.directionLock", 2484 | "body": "scroll.directionLock", 2485 | "description": "Framer: scroll.directionLock" 2486 | }, 2487 | "Framer: scroll.directionLockThreshold": { 2488 | "prefix": "scroll.directionLockThreshold", 2489 | "body": "scroll.directionLockThreshold", 2490 | "description": "Framer: scroll.directionLockThreshold" 2491 | }, 2492 | "Framer: scroll.angle": { 2493 | "prefix": "scroll.angle", 2494 | "body": "scroll.angle", 2495 | "description": "Framer: scroll.angle" 2496 | }, 2497 | "Framer: scroll.isDragging": { 2498 | "prefix": "scroll.isDragging", 2499 | "body": "scroll.isDragging", 2500 | "description": "Framer: scroll.isDragging" 2501 | }, 2502 | "Framer: scroll.isMoving": { 2503 | "prefix": "scroll.isMoving", 2504 | "body": "scroll.isMoving", 2505 | "description": "Framer: scroll.isMoving" 2506 | }, 2507 | "Framer: scroll.closestContentLayer($1,$2)": { 2508 | "prefix": "scroll.closestContentLayer($1,$2)", 2509 | "body": "scroll.closestContentLayer($1,$2)", 2510 | "description": "Framer: scroll.closestContentLayer($1,$2)" 2511 | }, 2512 | "Framer: scroll.closestContentLayerForScrollPoint($1,$2)": { 2513 | "prefix": "scroll.closestContentLayerForScrollPoint($1,$2)", 2514 | "body": "scroll.closestContentLayerForScrollPoint($1,$2)", 2515 | "description": "Framer: scroll.closestContentLayerForScrollPoint($1,$2)" 2516 | }, 2517 | "Framer: scroll.scrollToPoint($1,$2,$3)": { 2518 | "prefix": "scroll.scrollToPoint($1,$2,$3)", 2519 | "body": "scroll.scrollToPoint($1,$2,$3)", 2520 | "description": "Framer: scroll.scrollToPoint($1,$2,$3)" 2521 | }, 2522 | "Framer: scroll.scrollToLayer(layer,originX,originY,animate,animationOptions)": { 2523 | "prefix": "scroll.scrollToLayer(layer,originX,originY,animate,animationOptions)", 2524 | "body": "scroll.scrollToLayer(layer,originX,originY,animate,animationOptions)", 2525 | "description": "Framer: scroll.scrollToLayer(layer,originX,originY,animate,animationOptions)" 2526 | }, 2527 | "Framer: scroll.scrollToClosestLayer($1,$2)": { 2528 | "prefix": "scroll.scrollToClosestLayer($1,$2)", 2529 | "body": "scroll.scrollToClosestLayer($1,$2)", 2530 | "description": "Framer: scroll.scrollToClosestLayer($1,$2)" 2531 | }, 2532 | "Framer: scroll.mouseWheelEnabled": { 2533 | "prefix": "scroll.mouseWheelEnabled", 2534 | "body": "scroll.mouseWheelEnabled", 2535 | "description": "Framer: scroll.mouseWheelEnabled" 2536 | }, 2537 | "Framer: scroll.wrap($1)": { 2538 | "prefix": "scroll.wrap($1)", 2539 | "body": "scroll.wrap($1)", 2540 | "description": "Framer: scroll.wrap($1)" 2541 | }, 2542 | "Framer: scroll.updateContent()": { 2543 | "prefix": "scroll.updateContent()", 2544 | "body": "scroll.updateContent()", 2545 | "description": "Framer: scroll.updateContent()" 2546 | }, 2547 | "Framer: scroll.copy()": { 2548 | "prefix": "scroll.copy()", 2549 | "body": "scroll.copy()", 2550 | "description": "Framer: scroll.copy()" 2551 | }, 2552 | "Framer: scroll.propagateEvents": { 2553 | "prefix": "scroll.propagateEvents", 2554 | "body": "scroll.propagateEvents", 2555 | "description": "Framer: scroll.propagateEvents" 2556 | }, 2557 | "Framer: new SliderComponent": { 2558 | "prefix": "new SliderComponent", 2559 | "body": "new SliderComponent", 2560 | "description": "Framer: new SliderComponent" 2561 | }, 2562 | "Framer: slider.knob": { 2563 | "prefix": "slider.knob", 2564 | "body": "slider.knob", 2565 | "description": "Framer: slider.knob" 2566 | }, 2567 | "Framer: slider.knobSize": { 2568 | "prefix": "slider.knobSize", 2569 | "body": "slider.knobSize", 2570 | "description": "Framer: slider.knobSize" 2571 | }, 2572 | "Framer: slider.fill": { 2573 | "prefix": "slider.fill", 2574 | "body": "slider.fill", 2575 | "description": "Framer: slider.fill" 2576 | }, 2577 | "Framer: slider.min": { 2578 | "prefix": "slider.min", 2579 | "body": "slider.min", 2580 | "description": "Framer: slider.min" 2581 | }, 2582 | "Framer: slider.max": { 2583 | "prefix": "slider.max", 2584 | "body": "slider.max", 2585 | "description": "Framer: slider.max" 2586 | }, 2587 | "Framer: slider.value": { 2588 | "prefix": "slider.value", 2589 | "body": "slider.value", 2590 | "description": "Framer: slider.value" 2591 | }, 2592 | "Framer: slider.pointForValue($1)": { 2593 | "prefix": "slider.pointForValue($1)", 2594 | "body": "slider.pointForValue($1)", 2595 | "description": "Framer: slider.pointForValue($1)" 2596 | }, 2597 | "Framer: slider.valueForPoint($1)": { 2598 | "prefix": "slider.valueForPoint($1)", 2599 | "body": "slider.valueForPoint($1)", 2600 | "description": "Framer: slider.valueForPoint($1)" 2601 | }, 2602 | "Framer: slider.animateToValue($1,$2)": { 2603 | "prefix": "slider.animateToValue($1,$2)", 2604 | "body": "slider.animateToValue($1,$2)", 2605 | "description": "Framer: slider.animateToValue($1,$2)" 2606 | }, 2607 | "Framer: default": { 2608 | "prefix": "default", 2609 | "body": "default", 2610 | "description": "Framer: default" 2611 | }, 2612 | "Framer: states.current": { 2613 | "prefix": "states.current", 2614 | "body": "states.current", 2615 | "description": "Framer: states.current" 2616 | }, 2617 | "Framer: states.previous": { 2618 | "prefix": "states.previous", 2619 | "body": "states.previous", 2620 | "description": "Framer: states.previous" 2621 | }, 2622 | "Framer: Utils.modulate(value,[a,a],[b,b],limit)": { 2623 | "prefix": "Utils.modulate(value,[a,a],[b,b],limit)", 2624 | "body": "Utils.modulate(value,[a,a],[b,b],limit)", 2625 | "description": "Framer: Utils.modulate(value,[a,a],[b,b],limit)" 2626 | }, 2627 | "Framer: Utils.cycle($1)": { 2628 | "prefix": "Utils.cycle($1)", 2629 | "body": "Utils.cycle($1)", 2630 | "description": "Framer: Utils.cycle($1)" 2631 | }, 2632 | "Framer: Utils.labelLayer($1,$2)": { 2633 | "prefix": "Utils.labelLayer($1,$2)", 2634 | "body": "Utils.labelLayer($1,$2)", 2635 | "description": "Framer: Utils.labelLayer($1,$2)" 2636 | }, 2637 | "Framer: Utils.round(value,decimals,increments,min,max)": { 2638 | "prefix": "Utils.round(value,decimals,increments,min,max)", 2639 | "body": "Utils.round(value,decimals,increments,min,max)", 2640 | "description": "Framer: Utils.round(value,decimals,increments,min,max)" 2641 | }, 2642 | "Framer: Utils.randomChoice($1)": { 2643 | "prefix": "Utils.randomChoice($1)", 2644 | "body": "Utils.randomChoice($1)", 2645 | "description": "Framer: Utils.randomChoice($1)" 2646 | }, 2647 | "Framer: Utils.randomColor($1)": { 2648 | "prefix": "Utils.randomColor($1)", 2649 | "body": "Utils.randomColor($1)", 2650 | "description": "Framer: Utils.randomColor($1)" 2651 | }, 2652 | "Framer: Utils.randomImage($1)": { 2653 | "prefix": "Utils.randomImage($1)", 2654 | "body": "Utils.randomImage($1)", 2655 | "description": "Framer: Utils.randomImage($1)" 2656 | }, 2657 | "Framer: Utils.randomNumber($1,$2)": { 2658 | "prefix": "Utils.randomNumber($1,$2)", 2659 | "body": "Utils.randomNumber($1,$2)", 2660 | "description": "Framer: Utils.randomNumber($1,$2)" 2661 | }, 2662 | "Framer: Utils.delay($1,$2)": { 2663 | "prefix": "Utils.delay($1,$2)", 2664 | "body": "Utils.delay($1,$2)", 2665 | "description": "Framer: Utils.delay($1,$2)" 2666 | }, 2667 | "Framer: Utils.frameInset($1,$2)": { 2668 | "prefix": "Utils.frameInset($1,$2)", 2669 | "body": "Utils.frameInset($1,$2)", 2670 | "description": "Framer: Utils.frameInset($1,$2)" 2671 | }, 2672 | "Framer: Utils.interval($1,$2)": { 2673 | "prefix": "Utils.interval($1,$2)", 2674 | "body": "Utils.interval($1,$2)", 2675 | "description": "Framer: Utils.interval($1,$2)" 2676 | }, 2677 | "Framer: Utils.debounce($1,$2)": { 2678 | "prefix": "Utils.debounce($1,$2)", 2679 | "body": "Utils.debounce($1,$2)", 2680 | "description": "Framer: Utils.debounce($1,$2)" 2681 | }, 2682 | "Framer: Utils.insertCSS($1)": { 2683 | "prefix": "Utils.insertCSS($1)", 2684 | "body": "Utils.insertCSS($1)", 2685 | "description": "Framer: Utils.insertCSS($1)" 2686 | }, 2687 | "Framer: Utils.throttle($1,$2)": { 2688 | "prefix": "Utils.throttle($1,$2)", 2689 | "body": "Utils.throttle($1,$2)", 2690 | "description": "Framer: Utils.throttle($1,$2)" 2691 | }, 2692 | "Framer: Utils.isWebKit()": { 2693 | "prefix": "Utils.isWebKit()", 2694 | "body": "Utils.isWebKit()", 2695 | "description": "Framer: Utils.isWebKit()" 2696 | }, 2697 | "Framer: Utils.isChrome()": { 2698 | "prefix": "Utils.isChrome()", 2699 | "body": "Utils.isChrome()", 2700 | "description": "Framer: Utils.isChrome()" 2701 | }, 2702 | "Framer: Utils.isSafari()": { 2703 | "prefix": "Utils.isSafari()", 2704 | "body": "Utils.isSafari()", 2705 | "description": "Framer: Utils.isSafari()" 2706 | }, 2707 | "Framer: Utils.isTouch()": { 2708 | "prefix": "Utils.isTouch()", 2709 | "body": "Utils.isTouch()", 2710 | "description": "Framer: Utils.isTouch()" 2711 | }, 2712 | "Framer: Utils.isDesktop()": { 2713 | "prefix": "Utils.isDesktop()", 2714 | "body": "Utils.isDesktop()", 2715 | "description": "Framer: Utils.isDesktop()" 2716 | }, 2717 | "Framer: Utils.isPhone()": { 2718 | "prefix": "Utils.isPhone()", 2719 | "body": "Utils.isPhone()", 2720 | "description": "Framer: Utils.isPhone()" 2721 | }, 2722 | "Framer: Utils.isTablet()": { 2723 | "prefix": "Utils.isTablet()", 2724 | "body": "Utils.isTablet()", 2725 | "description": "Framer: Utils.isTablet()" 2726 | }, 2727 | "Framer: Utils.isMobile()": { 2728 | "prefix": "Utils.isMobile()", 2729 | "body": "Utils.isMobile()", 2730 | "description": "Framer: Utils.isMobile()" 2731 | }, 2732 | "Framer: new VideoLayer": { 2733 | "prefix": "new VideoLayer", 2734 | "body": "new VideoLayer", 2735 | "description": "Framer: new VideoLayer" 2736 | }, 2737 | "Framer: video": { 2738 | "prefix": "video", 2739 | "body": "video", 2740 | "description": "Framer: video" 2741 | }, 2742 | "Framer: player": { 2743 | "prefix": "player", 2744 | "body": "player", 2745 | "description": "Framer: player" 2746 | }, 2747 | "Framer: explore($1)": { 2748 | "prefix": "explore($1)", 2749 | "body": "explore($1)", 2750 | "description": "Framer: explore($1)" 2751 | }, 2752 | "Framer: backgroundColor": { 2753 | "prefix": "backgroundColor", 2754 | "body": "backgroundColor", 2755 | "description": "Background color of a Layer" 2756 | }, 2757 | "Framer: new Layer": { 2758 | "prefix": "new Layer", 2759 | "body": "${1:layerName} = new Layer\n\tx: ${2:value}\n\ty: ${3:value}", 2760 | "description": "Create a Layer" 2761 | }, 2762 | "Framer: new TextLayer": { 2763 | "prefix": "new TextLayer", 2764 | "body": "${1:layerName} = new TextLayer\n\ttext: \"${2:textContent}\"", 2765 | "description": "Create a TextLayer" 2766 | } 2767 | } --------------------------------------------------------------------------------