vue-onsenui
Version:
Vue.js bindings for Onsen UI
30 lines (24 loc) • 1.38 kB
JavaScript
import _Object$keys from 'babel-runtime/core-js/object/keys';
import 'onsenui/esm/elements/ons-alert-dialog';
import { hidable, hasOptions, dialogCancel, deriveEvents, deriveDBB, portal } from '../mixins';
export default {
name: 'v-ons-alert-dialog',
mixins: [hidable, hasOptions, dialogCancel, deriveEvents, deriveDBB, portal],
props: {
title: {
type: String
},
footer: {
type: Object,
validator: function validator(value) {
return _Object$keys(value).every(function (key) {
return value[key] instanceof Function;
});
}
}
}
};
if (module.exports.__esModule) module.exports = module.exports.default
var __vue__options__ = (typeof module.exports === "function"? module.exports.options: module.exports)
__vue__options__.render = function render () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ons-alert-dialog',_vm._g({},_vm.unrecognizedListeners),[_c('div',{staticClass:"alert-dialog-title"},[_vm._t("title",[_vm._v(_vm._s(_vm.title))])],2),_vm._v(" "),_c('div',{staticClass:"alert-dialog-content"},[_vm._t("default")],2),_vm._v(" "),_c('div',{staticClass:"alert-dialog-footer"},[_vm._t("footer",_vm._l((_vm.footer),function(handler,key){return _c('ons-alert-dialog-button',{key:key,on:{"click":handler}},[_vm._v(_vm._s(key))])}))],2)])}
__vue__options__.staticRenderFns = []