| /*! | |
| * Matomo - free/libre analytics platform | |
| * | |
| * @link https://matomo.org | |
| * @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later | |
| */ | |
| const { $ } = window; | |
| export default { | |
| mounted(el: HTMLElement): void { | |
| const element = $(el) as JQuery; | |
| // BC for materializecss 0.97 => 1.0 | |
| if (!element.attr('data-target') | |
| && element.attr('data-activates') | |
| ) { | |
| element.attr('data-target', element.attr('data-activates')!); | |
| } | |
| const target = element.attr('data-target'); | |
| if (target && $(`#${target}`).length) { | |
| (element as any).dropdown({ // eslint-disable-line | |
| inDuration: 300, | |
| outDuration: 225, | |
| constrainWidth: false, // Does not change width of dropdown to that of the activator | |
| // hover: true, // Activate on hover | |
| belowOrigin: true, // Displays dropdown below the button | |
| }); | |
| } | |
| }, | |
| }; | |