UNPKG

jquery.appendgrid

Version:

AppendGrid - The dynamic table input JavaScript plugin

36 lines (33 loc) 1.1 kB
import * as Util from './ag-util'; import IconBase from './ag-icon-base'; class IconIonicons4 extends IconBase { constructor(iconParams) { super('icon-ionicon4'); // Prepare default options let libParams = { icons: null }; Object.assign(libParams, iconParams); // Set default CSS class as icon let icons = { append: 'icon ion-md-add', removeLast: 'icon ion-md-remove', insert: 'icon ion-md-undo', remove: 'icon ion-md-close', moveUp: 'icon ion-md-arrow-dropup', moveDown: 'icon ion-md-arrow-dropdown' }; // Override default icons if defined if (libParams.icons) { Object.assign(icons, libParams.icons); } this.icons = icons; } generateIcon(container, type) { let icon = document.createElement('i'); Util.applyClasses(icon, this.icons[type]); container.appendChild(icon); return icon; } } export default IconIonicons4;