Skip to content

Instantly share code, notes, and snippets.

@Thanood
Last active July 24, 2017 10:25
Show Gist options
  • Select an option

  • Save Thanood/e24f28f2d7bb9452f6cb494d087a2ecf to your computer and use it in GitHub Desktop.

Select an option

Save Thanood/e24f28f2d7bb9452f6cb494d087a2ecf to your computer and use it in GitHub Desktop.

Revisions

  1. Thanood revised this gist Jul 24, 2017. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion app.html
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,7 @@
    <template>
    <div>
    <div>
    <p><a md-button href="#modal1">show modal (href with ID)</a></p>
    <p><a md-button class="modal-trigger" href="#modal1">show modal (href with ID)</a></p>
    <p style="margin-top: 15px;"><button md-button click.delegate="openModal()">show modal (button without ID)</button></p>
    </div>
    <div id="modal1" md-modal md-modal.ref="modal">
  2. Thanood created this gist Dec 4, 2016.
    18 changes: 18 additions & 0 deletions app.html
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,18 @@
    <template>
    <div>
    <div>
    <p><a md-button href="#modal1">show modal (href with ID)</a></p>
    <p style="margin-top: 15px;"><button md-button click.delegate="openModal()">show modal (button without ID)</button></p>
    </div>
    <div id="modal1" md-modal md-modal.ref="modal">
    <div class="modal-content">
    <h4>Modal Header</h4>
    <p>A bunch of text</p>
    </div>
    <div class="modal-footer">
    <a click.delegate="agree()" md-button="flat: true;" md-waves="color: accent;" class="modal-action modal-close">Agree</a>
    <a click.delegate="disagree()" md-button="flat: true;" md-waves="color: accent;" class="modal-action modal-close">Disagree</a>
    </div>
    </div>
    </div>
    </template>
    21 changes: 21 additions & 0 deletions app.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,21 @@
    import { inject } from 'aurelia-framework';
    import { MdToastService } from 'aurelia-materialize-bridge';

    @inject(MdToastService)
    export class BasicUse {
    constructor(toast) {
    this.toast = toast;
    }

    agree(e) {
    this.toast.show('You agreed!', 4000);
    }

    disagree(e) {
    this.toast.show('You disagreed!', 4000);
    }

    openModal() {
    this.modal.open();
    }
    }
    16 changes: 16 additions & 0 deletions index.html
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,16 @@
    <!doctype html>
    <html>
    <head>
    <title>Aurelia</title>
    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    </head>
    <body aurelia-app="main">
    <h1>Loading...</h1>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.19.6/system.js"></script>
    <script src="https://rawgit.com/aurelia-ui-toolkits/aurelia-materialize-bundles/0.20.2/config2.js"></script>
    <script>
    System.import('aurelia-bootstrapper');
    </script>
    </body>
    </html>
    20 changes: 20 additions & 0 deletions main.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,20 @@
    /*******************************************************************************
    * The following two lines enable async/await without using babel's
    * "runtime" transformer. Uncomment the lines if you intend to use async/await.
    *
    * More info here: https://github.com/jdanyow/aurelia-plunker/issues/2
    */
    //import regeneratorRuntime from 'babel-runtime/regenerator';
    //window.regeneratorRuntime = regeneratorRuntime;
    /******************************************************************************/

    import 'materialize';

    export function configure(aurelia) {
    aurelia.use
    .standardConfiguration()
    .developmentLogging()
    .plugin('aurelia-materialize-bridge', bridge => bridge.useAll() );

    aurelia.start().then(a => a.setRoot());
    }