-
Notifications
You must be signed in to change notification settings - Fork 5
/
client-list.code-snippets
49 lines (49 loc) · 1.25 KB
/
client-list.code-snippets
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
{
"List Action": {
"prefix": "listaction",
"body": [
"import Action, {Dialog} from 'bui/presenters/list/action'",
"",
"export default class ListAction extends Action {",
" ",
" async do(){",
"",
" $1",
"",
" await this.saveModels(async model=>{",
" ",
" })",
" }",
"}"
],
"description": "List Action"
},
"b-list row": {
"prefix": "listrow",
"body": [
"import { LitElement, html, css } from 'lit'",
"import ListHeader from 'bui/presenters/list/header'",
"",
"customElements.define('c-${1:element-name}-row', class extends LitElement{",
"",
" static styles = [ListHeader.sharedStyles, css`",
" ",
" `]",
"",
" static header(){ return html`",
" <b-text sep w=\"minmax(200px, 1fr)\">Label</b-text>",
" <b-text sep w=\"minmax(120px, 1fr)\">Created</b-text>",
" `}",
"",
" render(){return html`",
" <b-text sep>${this.get('title')}</b-text>",
" <b-text sep><b-ts .date=${this.get('ts_created')}></b-ts></b-text>",
" `}",
"",
"})",
"",
"export default customElements.get('c-${1:element-name}-row')"
],
"description": "b-list row"
},
}