addModule
Add a custom module that can open a webpage in the widget, linkout to a website or trigger an event.
Example
window._elev.on('load', function(_elev) {
_elev.addModule({
id: 'custom-module-1',
type: 'webpage',
title: 'My Custom Module',
url: 'https://example.com',
icon: 'star',
order: 2
});
});
Signature
window._elev.addModule(module);
module (required)
An object with the following keys:
- module.id
- A string or number to uniquely identify the module. Used to later remove the module.
- module.type
- One of the following:
webpage
: open url inside the widgetlinkout
: open url in a new browser tabtrigger
: publish an event. See themodule:opened
event here.- module.url
- The URL to open in the widget. Only applicable for types
webpage
andlinkout
. - module.title
- The title to display in the menu.
- module.order
- The position of the module in the menu.
- module.icon
- The icon to display in the menu. Available icons:
- github-square, github, amazon, instagram, dot-circle-o, youtube, group, users, cogs, rocket, binoculars, money, gift, ticket, adjust, search, life-bouy, life-buoy, life-ring, life-saver, support, plane, bug, chain, link, facebook-official, apple, twitter, map, at, ambulance, qrcode, linkedin, edit, graduation-cap, mortar-board, pencil, star, paper-plane-o, paper-plane, area-chart, cog, truck, send, share, cloud-upload, hourglass-2, diamond, calculator, external-link, database, microphone, leanpub, list, producthunt, cloud-download, globe, phone-square, phone, user-md, bitcoin, heart, heartbeat, pie-chart, thumbs-up-o, android, flag, dollar, file-pdf-o, hand-paper-o, hand-stop-o, smile-o, wechat, weixin, child, star-half-empty, wrench, home, bell-o, bell, tags, cart-arrow-down, clock-o, question-circle, video-camera, cart-plus, clipboard, laptop, thumb-tack, certificate.1, ge, star-o, television, tv, dropbox, commenting, lightbulb-o, bookmark, key, comment, comments-o, comments, shopping-cart, exclamation-triangle, feed, rss, info-circle, info, anchor, sticky-note-o, sticky-note, file-code-o, bank, check-circle-o, check-circle, check, university, slack, bullhorn, medkit, signal, unlock-alt, exclamation-cricle, exclamation, warning, download, penci-square-o, archive, calendar-check-o, bar-chart-o, bar-chart, envelope-o, envelope, newspaper-o, plus-circle.1, calendar, cc-discover, credit-card-alt, bolt, flash, image, clone, plus-square, file-text-o, desktop, comment-o, forumbee, book, cube, exchange, flag-checkered, stop, angle-left, arrow-circle-right, ellipsis-h, play, align-right, align-justify, align-left, bars
See also
- removeModule