Sha256: 366af358b88f8ab217ff7e3ef65de6db5a2a55b9a2db9814fa5b0d8e3d15affd

Contents?: true

Size: 795 Bytes

Versions: 14

Compression:

Stored size: 795 Bytes

Contents

import {MDCIconToggle} from '@material/icon-toggle';

export function initIconToggles() {
    console.log('\tIcon Toggles');

    var components = document.querySelectorAll('.mdc-icon-toggle');
    for (var i = 0; i < components.length; i++) {
        var component = components[i];
        if (!component.mdcComponent) {
            component.mdcComponent = new MDCIconToggle(component);
        }
    }
}

// TODO: Add event handler
// var addToFavorites = document.getElementById('add-to-favorites');
//         var favoritedStatus = document.getElementById('favorited-status');
//         addToFavorites.addEventListener('MDCIconToggle:change', function(evt) {
//           var newStatus = evt.detail.isOn ? 'yes' : 'no';
//           favoritedStatus.textContent = newStatus;
//         });

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
voom-presenters-0.1.13 views/mdc/assets/js/components/icon-toggles.js
voom-presenters-0.1.12 views/mdc/assets/js/components/icon-toggles.js
voom-presenters-0.1.11 views/mdc/assets/js/components/icon-toggles.js
voom-presenters-0.1.10 views/mdc/assets/js/components/icon-toggles.js
voom-presenters-0.1.9 views/mdc/assets/js/components/icon-toggles.js
voom-presenters-0.1.8 views/mdc/assets/js/components/icon-toggles.js
voom-presenters-0.1.7 views/mdc/assets/js/components/icon-toggles.js
voom-presenters-0.1.6 views/mdc/assets/js/components/icon-toggles.js
voom-presenters-0.1.5 views/mdc/assets/js/components/icon-toggles.js
voom-presenters-0.1.4 views/mdc/assets/js/components/icon-toggles.js
voom-presenters-0.1.3 views/mdc/assets/js/components/icon-toggles.js
voom-presenters-0.1.2 views/mdc/assets/js/components/icon-toggles.js
voom-presenters-0.1.1 views/mdc/assets/js/components/icon-toggles.js
voom-presenters-0.1.0 views/mdc/assets/js/components/icon-toggles.js