diff options
-rw-r--r-- | template/javascript/base-es6-class.js | 6 | ||||
-rw-r--r-- | template/javascript/snip-es6-getter.js | 5 | ||||
-rw-r--r-- | template/javascript/snip-es6-setter.js | 5 |
3 files changed, 16 insertions, 0 deletions
diff --git a/template/javascript/base-es6-class.js b/template/javascript/base-es6-class.js new file mode 100644 index 0000000..7f41cb6 --- /dev/null +++ b/template/javascript/base-es6-class.js @@ -0,0 +1,6 @@ +class {{_expr_:substitute('{{_name_}}', '\w\+', '\u\0', '')}} { + constructor() { + {{_cursor_}} + } +} +{{_filter_:es6}} diff --git a/template/javascript/snip-es6-getter.js b/template/javascript/snip-es6-getter.js new file mode 100644 index 0000000..90f87a0 --- /dev/null +++ b/template/javascript/snip-es6-getter.js @@ -0,0 +1,5 @@ +{{_define_:var:"new".substitute('{{_name_}}', '\w\+', '\u\0', '')}} +get {{_input_:name}}() { + return this._{{_var_:name}}; +} +{{_cursor_}} diff --git a/template/javascript/snip-es6-setter.js b/template/javascript/snip-es6-setter.js new file mode 100644 index 0000000..b5aa36f --- /dev/null +++ b/template/javascript/snip-es6-setter.js @@ -0,0 +1,5 @@ +{{_define_:var:"new".substitute('{{_name_}}', '\w\+', '\u\0', '')}} +set {{_input_:name}}({{_var_:var}}) { + this._{{_var_:name}} = {{_var_:var}}; +} +{{_cursor_}} |