UNPKG

tapspace

Version:

A zoomable user interface lib for web apps

37 lines (28 loc) 816 B
const ControlComponent = require('../ControlComponent') const CustomControl = function (html) { // @CustomControl(html) // // Inherits ControlComponent // // This control provides a way to display custom HTML content that is // fixed to the viewport. Useful for logos, search, and legal text. // // Parameters: // html // an HTMLElement or HTML string. // // Create the wrapper element. const wrapper = document.createElement('div') // Inherit ControlComponent.call(this, wrapper) this.html(html) } module.exports = CustomControl const proto = CustomControl.prototype proto.isCustomControl = true // Inherit Object.assign(proto, ControlComponent.prototype) // Functions CustomControl.create = require('./create')(CustomControl) // Methods proto.html = require('./html')