UNPKG

framework7

Version:

Full featured mobile HTML framework for building iOS & Android apps

59 lines 1.43 kB
import $ from '../../shared/dom7.js'; import ConstructorMethods from '../../shared/constructor-methods.js'; import Picker from './picker-class.js'; export default { name: 'picker', static: { Picker }, create() { const app = this; app.picker = ConstructorMethods({ defaultSelector: '.picker', constructor: Picker, app, domProp: 'f7Picker' }); app.picker.close = function close(el) { if (el === void 0) { el = '.picker'; } const $el = $(el); if ($el.length === 0) return; const picker = $el[0].f7Picker; if (!picker || picker && !picker.opened) return; picker.close(); }; }, params: { picker: { // Picker settings rotateEffect: false, freeMode: false, cols: [], // Common opener settings containerEl: null, openIn: 'auto', // or 'popover' or 'sheet' sheetPush: false, sheetSwipeToClose: undefined, backdrop: undefined, // uses Popover or Sheet defaults formatValue: null, inputEl: null, inputReadOnly: true, closeByOutsideClick: true, scrollToInput: true, scrollToEl: undefined, toolbar: true, toolbarCloseText: 'Done', cssClass: null, routableModals: false, view: null, url: 'select/', // Render functions renderToolbar: null, render: null } } };