├── LICENSE
├── README.md
├── messages.json
├── messages
└── 0.0.1.txt
├── ng2-bootstrap.sublime-snippet
├── ng2-component-root.sublime-snippet
├── ng2-component.sublime-snippet
├── ng2-directive.sublime-snippet
├── ng2-guard-can-activate-child.sublime-snippet
├── ng2-guard-can-activate.sublime-snippet
├── ng2-guard-can-deactivate.sublime-snippet
├── ng2-guard-can-load.sublime-snippet
├── ng2-http-get.sublime-snippet
├── ng2-httpclient-get.sublime-snippet
├── ng2-module-root.sublime-snippet
├── ng2-module-routing.sublime-snippet
├── ng2-module.sublime-snippet
├── ng2-ngClass.sublime-snippet
├── ng2-ngIf.sublime-snippet
├── ng2-ngModel.sublime-snippet
├── ng2-ngStyle.sublime-snippet
├── ng2-ngSwitch.sublime-snippet
├── ng2-pipe.sublime-snippet
├── ng2-route-path.sublime-snippet
├── ng2-routerLink.sublime-snippet
├── ng2-routes.sublime-snippet
├── ng2-service.sublime-snippet
└── ng2-subscribe.sublime-snippet
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2016 Oren Farhi
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 | # Angular (2nd Generation) TypeScript Snippets for SublimeText
2 |
3 | These snippets have been migrated from [john papa's Visual Studio Snippets](https://github.com/johnpapa/vscode-angular2-snippets)
4 |
5 | ## Usage
6 | Start typing **ng2** in files with these extensions: .js, .ts, .html (for directives html snippets)
7 |
8 | ### TypeScript Snippets
9 | ```typescript
10 | ng2-bootstrap
11 | ng2-component-root
12 | ng2-component
13 | ng2-directive
14 | ng2-guard-can-activate-child
15 | ng2-guard-can-activate
16 | ng2-guard-can-deactivate
17 | ng2-guard-can-load
18 | ng2-http-get
19 | ng2-httpclient-get
20 | ng2-module-root
21 | ng2-module-routing
22 | ng2-module
23 | ng2-ngClass
24 | ng2-ngIf
25 | ng2-ngModel
26 | ng2-ngStyle
27 | ng2-ngSwitch
28 | ng2-pipe
29 | ng2-route-path
30 | ng2-routerLink
31 | ng2-routes
32 | ng2-service
33 | ng2-subscribe
34 | ```
35 |
36 | ###Directives (HTML) Snippets
37 | ```html
38 | ng2-ngClass
39 | ng2-ngFor
40 | ng2-ngIf
41 | ng2-ngModel
42 | ng2-routerLink
43 | ng2-ngStyle
44 | ng2-ngSwitch
45 | ```
46 |
47 | ## Installation
48 |
49 | Currently, download a zip or clone this repo to your sublime's User directory.
50 |
--------------------------------------------------------------------------------
/messages.json:
--------------------------------------------------------------------------------
1 | {
2 | "0.0.1": "messages/0.0.1.txt"
3 | }
--------------------------------------------------------------------------------
/messages/0.0.1.txt:
--------------------------------------------------------------------------------
1 | Thanks for using the Angular2 Snippets inspired by John Papa.
2 |
3 |
4 | ---------------
5 | Initial Release in 0.0.1
6 |
7 | - includes snippets from john's papa visual studio code snippets for angular 2
--------------------------------------------------------------------------------
/ng2-bootstrap.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 | console.log(`Bootstrap success`))
12 | .catch(error => console.log(error));
13 | ${3}
14 | ]]>
15 |
16 | ng2-bootstrap
17 |
18 | source.js, source.ts
19 | Angular 2 bootstrap snippet
20 |
21 |
--------------------------------------------------------------------------------
/ng2-component-root.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
23 |
24 | ng2-component-root
25 |
26 | source.js, source.ts
27 | Angular 2 App root component snippet
28 |
29 |
--------------------------------------------------------------------------------
/ng2-component.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
18 |
19 | ng2-component
20 | Angular 2 component snippet
21 |
22 | source.js, source.ts
23 |
24 |
--------------------------------------------------------------------------------
/ng2-directive.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 | ng2-directive
12 |
13 | source.js,source.ts
14 | Angular Directive
15 |
16 |
--------------------------------------------------------------------------------
/ng2-guard-can-activate-child.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
15 |
16 | ng2-guard-can-activate-child
17 |
18 | source.js,source.ts
19 | Angular CanActivateChild guard
20 |
21 |
--------------------------------------------------------------------------------
/ng2-guard-can-activate.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
15 |
16 | ng2-guard-can-activate
17 |
18 | source.js, source.ts
19 | Angular CanActivate guard
20 |
21 |
--------------------------------------------------------------------------------
/ng2-guard-can-deactivate.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 | {
13 | //
14 | // export interface CanComponentDeactivate {
15 | // canDeactivate: () => any;
16 | // }
17 |
18 | @Injectable()
19 | export class ${1:NameGuard} implements CanDeactivate<${2:NameComponent}> {
20 | canDeactivate(
21 | component: ${2:NameComponent},
22 | currentRoute: ActivatedRouteSnapshot,
23 | currentState: RouterStateSnapshot
24 | ): Observable|Promise|boolean {
25 | return false;
26 | }
27 | }
28 | ]]>
29 |
30 | ng2-guard-can-deactivate
31 |
32 | source.js,source.ts
33 | Angular CanDeactivate guard
34 |
35 |
--------------------------------------------------------------------------------
/ng2-guard-can-load.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
15 |
16 | ng2-guard-can-load
17 |
18 | source.js,source.ts
19 | Angular CanLoad guard
20 |
21 |
--------------------------------------------------------------------------------
/ng2-http-get.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 | res.json()${2});
5 | ]]>
6 |
7 | ng2-http-get
8 |
9 | source.js, source.ts
10 | Angular 2 Http.get snippet
11 |
12 |
--------------------------------------------------------------------------------
/ng2-httpclient-get.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 | ng2-httpclient-get
7 |
8 | source.js,source.ts
9 | Angular HttpClient.get
10 |
11 |
--------------------------------------------------------------------------------
/ng2-module-root.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
22 |
23 | ng2-module-root
24 |
25 | source.js, source.ts
26 | Angular 2 Root Module snippet
27 |
28 |
--------------------------------------------------------------------------------
/ng2-module-routing.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 | ng2-module-routing
22 |
23 | source.js,source.ts
24 | Angular routing module file (forChild)
25 |
26 |
--------------------------------------------------------------------------------
/ng2-module.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
14 |
15 | ng2-module
16 |
17 | source.js, source.ts
18 | Angular 2 Module snippet
19 |
20 |
--------------------------------------------------------------------------------
/ng2-ngClass.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 | ng2-ngClass
7 |
8 | source.ts, source.html, source.js
9 | Angular 2 ngClass snippet
10 |
11 |
--------------------------------------------------------------------------------
/ng2-ngIf.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | ng2-ngIf
4 |
7 | source.ts, source.html, source.js
8 | Angular 2 *ngIf snippet
9 |
--------------------------------------------------------------------------------
/ng2-ngModel.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | ng2-ngModel
4 |
7 | source.ts, source.html, source.js
8 | Angular 2 ngModel snippet
9 |
--------------------------------------------------------------------------------
/ng2-ngStyle.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | ng2-ngStyle
4 |
7 | source.ts, source.html, source.js
8 | Angular 2 ngStyle snippet
9 |
--------------------------------------------------------------------------------
/ng2-ngSwitch.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | ng2-ngSwitch
4 |
6 | ${3:output}
7 | ${4:output2}
8 |
9 | ]]>
10 | source.ts, source.html, source.js
11 | Angular 2 ngSwitch snippet
12 |
--------------------------------------------------------------------------------
/ng2-pipe.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
15 |
16 | ng2-pipe
17 |
18 | source.js, source.ts
19 | Angular 2 pipe snippet
20 |
21 |
--------------------------------------------------------------------------------
/ng2-route-path.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 | ng2-route-path
7 |
8 | source.js, source.ts
9 | Angular 2 route path snippet
10 |
11 |
--------------------------------------------------------------------------------
/ng2-routerLink.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | ng2-routerLink
4 |
7 | source.ts, source.html, source.js
8 | Angular 2 routerLink snippet
9 |
--------------------------------------------------------------------------------
/ng2-routes.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 | ng2-routes
9 |
10 | source.js, source.ts
11 | Angular 2 route config snippet
12 |
13 |
--------------------------------------------------------------------------------
/ng2-service.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
12 |
13 | ng2-service
14 |
15 | source.js, source.ts
16 | Angular 2 service snippet
17 |
18 |
--------------------------------------------------------------------------------
/ng2-subscribe.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 | this.${4:property} = ${3:arg});
5 | ${5}
6 | ]]>
7 |
8 | ng2-subscribe
9 |
10 | source.js, source.ts
11 | Angular 2 observable subscribe snippet
12 |
13 |
--------------------------------------------------------------------------------