Merge pull request #288 from umbraco/feature/code-snippets

Adds code snippets to the project
This commit is contained in:
JesmoDev
2022-12-08 13:54:13 +01:00
committed by GitHub
2 changed files with 28 additions and 0 deletions

View File

@@ -19,6 +19,7 @@ types
# Editor directories and files
.vscode/*
!.vscode/extensions.json
!.vscode/*.code-snippets
.idea
.DS_Store
*.suo

View File

@@ -0,0 +1,27 @@
{
"Create Lit Component": {
"prefix": "lit new",
"scope": "typescript",
"body": [
"import { UUITextStyles } from '@umbraco-ui/uui-css';",
"import { css, html, LitElement } from 'lit';",
"import { customElement } from 'lit/decorators.js';",
"",
"@customElement('umb-${TM_FILENAME_BASE/(.*)\\..+$/$1/}')",
"export class Umb${TM_FILENAME_BASE/(.*)\\..+$/${1:/pascalcase}/}Element extends LitElement {",
"\tstatic styles = [UUITextStyles, css``];",
"",
"\trender() {",
"\t\treturn html`${0:umb-${TM_FILENAME_BASE/(.*)\\..+$/$1/}}`;",
"\t}",
"}",
"",
"declare global {",
"\tinterface HTMLElementTagNameMap {",
"\t\t'umb-${TM_FILENAME_BASE/(.*)\\..+$/$1/}': Umb${TM_FILENAME_BASE/(.*)\\..+$/${1:/pascalcase}/}Element;",
"\t}",
"}"
],
"description": "Create a new Lit Component"
}
}