Skip to content

Instantly share code, notes, and snippets.

@bigopon
Last active May 26, 2022 14:56
Show Gist options
  • Select an option

  • Save bigopon/cfc15d934dc2809f3f25d7f3c6938b0d to your computer and use it in GitHub Desktop.

Select an option

Save bigopon/cfc15d934dc2809f3f25d7f3c6938b0d to your computer and use it in GitHub Desktop.

Revisions

  1. bigopon revised this gist May 26, 2022. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion src\my-app.html
    Original file line number Diff line number Diff line change
    @@ -12,4 +12,4 @@
    -->
    <h1>${message}</h1>
    <input value.state="text" input.dispatch="{ type: 'input', params: [$event.target.value] }" />
    <div>{text & state}</div>
    <div>${text & state}</div>
  2. bigopon created this gist May 26, 2022.
    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": "latest"
    }
    }
    11 changes: 11 additions & 0 deletions src\main.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,11 @@
    import Aurelia from 'aurelia';
    import { MyApp } from './my-app';
    import { StateDefaultConfiguration } from '@aurelia/state';

    Aurelia.register(
    StateDefaultConfiguration.init({ text: '11' },
    (s, action, value) => {
    return { text: value }
    }
    )
    ).app(MyApp).start();
    15 changes: 15 additions & 0 deletions src\my-app.html
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,15 @@
    <!--
    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>
    <input value.state="text" input.dispatch="{ type: 'input', params: [$event.target.value] }" />
    <div>{text & state}</div>
    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!';
    }