UNPKG

framework7

Version:

Full featured mobile HTML framework for building iOS & Android apps

40 lines (38 loc) 911 B
import Actions from './actions-class'; import ModalMethods from '../../utils/modal-methods'; export default { name: 'actions', params: { actions: { convertToPopover: true, forceToPopover: false, backdrop: true, backdropEl: undefined, closeByBackdropClick: true, closeOnEscape: false, render: null, renderPopover: null, }, }, static: { Actions, }, create() { const app = this; app.actions = ModalMethods({ app, constructor: Actions, defaultSelector: '.actions-modal.modal-in', }); }, clicks: { '.actions-open': function openActions($clickedEl, data = {}) { const app = this; app.actions.open(data.actions, data.animate); }, '.actions-close': function closeActions($clickedEl, data = {}) { const app = this; app.actions.close(data.actions, data.animate); }, }, };