0.1.2 • Published 7 years ago
aurelia-mdl-webpack v0.1.2
aurelia-mdl-webpack
Typescript implementation of the aurelia-mdl plugin by Genadi Sokolov, modified to play well with Webpack.
Installation
- Install the plugin:
npm install aurelia-mdl-webpack --save
- Make sure you use manual bootstrapping
Update your bootstrapping:
import 'material-design-lite/material'; import 'material-design-lite/material.css'; export async function configure(aurelia: Aurelia) { aurelia.use .standardConfiguration() .developmentLogging() .plugin("aurelia-mdl-webpack") await aurelia.start() .then(()=>aurelia.setRoot('app')) }
Usage
From Genadi's readme:
Principles
We created the CustomAttribute
mdl
in charge of the registration of dynamic elements.
So instead of writing:
<button class="mdl-button mdl-js-button mdl-button--fab mdl-button--colored">
<i class="material-icons">add</i>
</button>
You will write in your views:
<button mdl="button" class="mdl-button--fab mdl-button--colored">
<i class="material-icons">add</i>
</button>
mdl
values are :
[ 'badge',
'button',
'card',
'checkbox',
'chip',
'data-table',
'dialog',
'grid',
'icon-toggle',
'layout',
'list',
'menu',
'mega-footer',
'mini-footer',
'progress',
'radio',
'slider',
'snackbar',
'spinner',
'switch',
'tabs',
'textfield',
'tooltip' ]