summaryrefslogtreecommitdiff
path: root/luasnip_snippets/javascript-ember.json
diff options
context:
space:
mode:
authorVito G. Graffagnino <vito@graffagnino.xyz>2022-08-30 16:06:22 +0100
committerVito G. Graffagnino <vito@graffagnino.xyz>2022-08-30 16:06:22 +0100
commitf1eabbaa1b4ff1836d0ee8335b31d009203f3775 (patch)
treebbe77eacaef8ab8a5999e517c3006973c9e3e44c /luasnip_snippets/javascript-ember.json
parent823302458ec6c53455a3f34674415c43ce6a3187 (diff)
fixed zathura integration with texlab using nvim-texlabconfig
Diffstat (limited to 'luasnip_snippets/javascript-ember.json')
-rw-r--r--luasnip_snippets/javascript-ember.json120
1 files changed, 120 insertions, 0 deletions
diff --git a/luasnip_snippets/javascript-ember.json b/luasnip_snippets/javascript-ember.json
new file mode 100644
index 0000000..008957a
--- /dev/null
+++ b/luasnip_snippets/javascript-ember.json
@@ -0,0 +1,120 @@
+{
+ "eapp": {
+ "prefix": "eapp",
+ "description": "App.Name = Ember.Application.create({});",
+ "body": [
+ "import Application from '@ember/application';",
+ "",
+ "export default Application.extend({",
+ "\t${0://Properties here...}",
+ "\\});"
+ ],
+ "luasnip": {
+ "priority": -50
+ }
+ },
+ "emod": {
+ "prefix": "emod",
+ "description": "import DS from 'ember-data';",
+ "body": [
+ "import DS from 'ember-data';",
+ "",
+ "export default DS.Model.extend({",
+ "\t${0://Properties here...}",
+ "\\});"
+ ]
+ },
+ "econtroller": {
+ "prefix": "econtroller",
+ "description": "import Controller from '@ember/controller';",
+ "body": [
+ "import Controller from '@ember/controller';",
+ "",
+ "export default Controller.extend({",
+ "\t${0://Properties here...}",
+ "\\});"
+ ]
+ },
+ "eroute": {
+ "prefix": "eroute",
+ "description": "import Route from '@ember/routing/route';",
+ "body": [
+ "import Route from '@ember/routing/route';",
+ "",
+ "export default Route.extend({",
+ "\t${0://Properties here...}",
+ "\\});"
+ ]
+ },
+ "ecomponent": {
+ "prefix": "ecomponent",
+ "description": "import Component from '@ember/component';",
+ "body": [
+ "import Component from '@ember/component';",
+ "",
+ "export default Component.extend({",
+ "\t${0://Properties here...}",
+ "\\});"
+ ]
+ },
+ "eobj": {
+ "prefix": "eobj",
+ "description": "import EmberObject from '@ember/object';",
+ "body": [
+ "import EmberObject from '@ember/object';",
+ "",
+ "export default EmberObject.extend({",
+ "\t${0://Properties here...}",
+ "\\});"
+ ]
+ },
+ "emix": {
+ "prefix": "emix",
+ "description": "App.MixinName = Ember.Model.extend({...});",
+ "body": [
+ "import Mixin from '@ember/object/mixin';",
+ "",
+ "export default Mixin.create({",
+ "\t${0://Properties here...}",
+ "\\});"
+ ]
+ },
+ "eget": {
+ "prefix": "eget",
+ "description": "this.get('property');",
+ "body": "${1:this}.get('${2:property}');"
+ },
+ "eset": {
+ "prefix": "eset",
+ "description": "this.set('property', value);",
+ "body": "${1:this}.set('${2:property}', ${3:value});"
+ },
+ "cproimport": {
+ "prefix": "cproimport",
+ "description": "import { computed } from '@ember/object';",
+ "body": "import { computed \\} from '@ember/object';"
+ },
+ "cpro": {
+ "prefix": "cpro",
+ "description": "property_name: computed('...', function() {...}),",
+ "body": [
+ "${1:property_name}: computed('${3:argument}', function() {",
+ "\t${0://body...}",
+ "\\}),"
+ ]
+ },
+ "prooimport": {
+ "prefix": "prooimport",
+ "description": "import { observer } from '@ember/object';",
+ "body": "import { observer \\} from '@ember/object';"
+ },
+ "proo": {
+ "prefix": "proo",
+ "description": "property_name: observer('...', function() {...}),",
+ "body": [
+ "${1:property_name}: observer('${3:argument}', function() {",
+ "\t${0://body...}",
+ "\\}),"
+ ]
+ }
+}