coupdoeil
Version:
Javascript for Ruby on Rails Coupdoeil gem
38 lines (28 loc) • 990 B
JavaScript
import {extractOptionFromElement} from "./options_parser";
export function getType(controller) {
return controller.coupdoeilElement.dataset.popoverType
}
export function getParams(controller) {
return controller.coupdoeilElement.dataset.popoverParams
}
export function getOptions(controller) {
return controller.coupdoeilElement.dataset.popoverOptions
}
export function getTrigger(controller) {
return extractOptionFromElement(controller.coupdoeilElement, 'trigger')
}
export function triggeredOnClick(controller) {
return getTrigger(controller) === 'click'
}
export function noTriggeredOnClick(controller) {
return getTrigger(controller) !== 'click'
}
export function triggeredOnHover(controller) {
return getTrigger(controller) === 'hover'
}
export function notTriggeredOnHover(controller) {
return getTrigger(controller) !== 'hover'
}
export function preloadedContentElement(controller) {
return controller.coupdoeilElement.querySelector('.popover-content')
}