Skip to content

Instantly share code, notes, and snippets.

@bigopon
Forked from MaximBalaganskiy/index.html
Created November 15, 2021 08:47

Revisions

  1. bigopon revised this gist Nov 15, 2021. 2 changed files with 4 additions and 3 deletions.
    1 change: 1 addition & 0 deletions src\mdc-lookup.html
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,6 @@
    <ul>
    <li repeat.for="i of items">
    ${i} ---
    <au-slot name="item">${i}</au-slot>
    </li>
    </ul>
    6 changes: 3 additions & 3 deletions src\my-app.html
    Original file line number Diff line number Diff line change
    @@ -12,7 +12,7 @@
    -->
    <h1>${message}</h1>
    <mdc-lookup items.bind="['item1','item2']">
    <template au-slot="item">
    override ${i}
    </template>
    <div au-slot="item">
    override ${$host.i}
    </div>
    </mdc-lookup>
  2. @MaximBalaganskiy MaximBalaganskiy created this gist Nov 15, 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.ts.
    -->
    <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": "latest"
    }
    }
    5 changes: 5 additions & 0 deletions src\main.ts
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,5 @@
    import Aurelia from 'aurelia';
    import { MyApp } from './my-app';
    import {MdcLookup} from './mdc-lookup';

    Aurelia.register(MdcLookup).app(MyApp).start();
    5 changes: 5 additions & 0 deletions src\mdc-lookup.html
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,5 @@
    <ul>
    <li repeat.for="i of items">
    <au-slot name="item">${i}</au-slot>
    </li>
    </ul>
    7 changes: 7 additions & 0 deletions src\mdc-lookup.ts
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,7 @@
    import {bindable,customElement} from 'aurelia';

    @customElement('mdc-lookup')
    export class MdcLookup {
    @bindable
    items: unknown[];
    }
    18 changes: 18 additions & 0 deletions src\my-app.html
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,18 @@
    <!--
    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>
    -->
    <h1>${message}</h1>
    <mdc-lookup items.bind="['item1','item2']">
    <template au-slot="item">
    override ${i}
    </template>
    </mdc-lookup>
    3 changes: 3 additions & 0 deletions src\my-app.ts
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,3 @@
    export class MyApp {
    public message: string = 'Hello Aurelia 2!';
    }