Skip to content

Instantly share code, notes, and snippets.

@bigopon
Forked from MaximBalaganskiy/index.html
Created June 28, 2021 01:53
Show Gist options
  • Save bigopon/3a35edda2a0b5d073e883630e66cb711 to your computer and use it in GitHub Desktop.
Save bigopon/3a35edda2a0b5d073e883630e66cb711 to your computer and use it in GitHub Desktop.

Revisions

  1. bigopon revised this gist Jun 28, 2021. No changes.
  2. @MaximBalaganskiy MaximBalaganskiy revised this gist Jun 28, 2021. 3 changed files with 6 additions and 5 deletions.
    2 changes: 1 addition & 1 deletion package.json
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,5 @@
    {
    "dependencies": {
    "aurelia": "2.0.0-alpha.8"
    "aurelia": "2.0.0-alpha.9"
    }
    }
    3 changes: 2 additions & 1 deletion src\main.js
    Original file line number Diff line number Diff line change
    @@ -2,6 +2,7 @@ import Aurelia, { CustomElement } from 'aurelia';
    import { MyApp } from './my-app';

    Aurelia.register(
    CustomElement.define({ name: 'mdc', template: '<au-slot>' }),
    CustomElement.define({ name: 'mdc-tab-scroller', template: '<au-slot>' }),
    CustomElement.define({ name: 'mdc-tab-bar', template: '<mdc-tab-scroller><template au-slot><au-slot></au-slot></template></mdc-tab-scroller>' }),
    CustomElement.define({ name: 'mdc-tab', template: '<button>Tab</button>' }),
    ).app(MyApp).start();
    6 changes: 3 additions & 3 deletions src\my-app.html
    Original file line number Diff line number Diff line change
    @@ -11,9 +11,9 @@
    <use-shadow-dom>
    -->
    <h1>${message}</h1>
    <mdc>
    <mdc-tab-bar>
    <template au-slot>
    <mdc-tab click.trigger="count = count + 1"></mdc-tab>
    <mdc-tab click.trigger="increase()"></mdc-tab>
    </template>
    </mdc>
    </mdc-tab-bar>
    ${count}
  3. bigopon revised this gist Jun 28, 2021. 3 changed files with 6 additions and 2 deletions.
    2 changes: 1 addition & 1 deletion src\main.js
    Original file line number Diff line number Diff line change
    @@ -3,5 +3,5 @@ import { MyApp } from './my-app';

    Aurelia.register(
    CustomElement.define({ name: 'mdc', template: '<au-slot>' }),
    CustomElement.define({ name: 'mdc-tab', template: 'Tab' }),
    CustomElement.define({ name: 'mdc-tab', template: '<button>Tab</button>' }),
    ).app(MyApp).start();
    1 change: 0 additions & 1 deletion src\my-app.html
    Original file line number Diff line number Diff line change
    @@ -10,7 +10,6 @@
    html template:
    <use-shadow-dom>
    -->
    <let count.bind="0"></let>
    <h1>${message}</h1>
    <mdc>
    <template au-slot>
    5 changes: 5 additions & 0 deletions src\my-app.js
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,8 @@
    export class MyApp {
    message = 'Hello Aurelia 2!';
    count = 0;

    increase() {
    this.count++;
    }
    }
  4. bigopon created this gist Jun 28, 2021.
    19 changes: 19 additions & 0 deletions index.html
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,19 @@
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Dumber Gist</title>
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no">
    <base href="/">
    </head>
    <!--
    Dumber Gist uses dumber bundler, the default bundle file
    is /dist/entry-bundle.js.
    The starting module is pointed to "main" (data-main attribute on script)
    which is your src/main.js.
    -->
    <body>
    <my-app></my-app>
    <script src="/dist/entry-bundle.js" data-main="main"></script>
    </body>
    </html>
    5 changes: 5 additions & 0 deletions package.json
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,5 @@
    {
    "dependencies": {
    "aurelia": "2.0.0-alpha.8"
    }
    }
    7 changes: 7 additions & 0 deletions src\main.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,7 @@
    import Aurelia, { CustomElement } from 'aurelia';
    import { MyApp } from './my-app';

    Aurelia.register(
    CustomElement.define({ name: 'mdc', template: '<au-slot>' }),
    CustomElement.define({ name: 'mdc-tab', template: 'Tab' }),
    ).app(MyApp).start();
    20 changes: 20 additions & 0 deletions src\my-app.html
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,20 @@
    <!--
    Try to create a paired css/scss/sass/less file like my-app.scss.
    It will be automatically imported based on convention.
    -->

    <!--
    There is no bundler config you can change in Dumber Gist to
    turn on shadow DOM.
    But you can turn shadow DOM on by adding a meta tag in every
    html template:
    <use-shadow-dom>
    -->
    <let count.bind="0"></let>
    <h1>${message}</h1>
    <mdc>
    <template au-slot>
    <mdc-tab click.trigger="count = count + 1"></mdc-tab>
    </template>
    </mdc>
    ${count}
    3 changes: 3 additions & 0 deletions src\my-app.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,3 @@
    export class MyApp {
    message = 'Hello Aurelia 2!';
    }