UNPKG

waibu-bootstrap

Version:

Bootstrap suport for Waibu Framework

26 lines (22 loc) 685 B
const cls = 'scrollspy' async function scrollspy () { return class Scrollspy extends this.app.baseClass.MpaWidget { constructor (options) { super(options) this.selector = '.' + cls } build = async () => { const { isString } = this.app.lib._ const { generateId } = this.app.lib.aneka const target = isString(this.params.attr.target) ? this.params.attr.target : generateId('alpha') this.component.normalizeAttr(this.params, { tag: 'div', dataBsSpy: 'scroll', tabIndex: '0', dataBsSmoothScroll: 'true', dataBsTarget: target }) } } } export default scrollspy