| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- (function (global, factory) {
- define && define.amd && define(factory);
- // global.$r = factory();
- })(this, function () {
- var r = function r(h) {
- this.h = h;
- };
- var t = function t() {
- this.data = this._initData();
- };
- r.prototype = {
- form: function form(data, VNodeFn) {
- return this.make('i-form', data, VNodeFn);
- },
- formItem: function formItem(data, VNodeFn) {
- return this.make('form-Item', data, VNodeFn);
- },
- input: function input(data, VNodeFn) {
- return this.make('i-input', data, VNodeFn);
- },
- inputNumber: function inputNumber(data, VNodeFn) {
- return this.make('Input-Number', data, VNodeFn);
- },
- radioGroup: function radioGroup(data, VNodeFn) {
- return this.make('Radio-Group', data, VNodeFn);
- },
- radio: function radio(data, VNodeFn) {
- return this.make('Radio', data, VNodeFn);
- },
- checkboxGroup: function checkboxGroup(data, VNodeFn) {
- return this.make('Checkbox-Group', data, VNodeFn);
- },
- checkbox: function checkbox(data, VNodeFn) {
- return this.make('Checkbox', data, VNodeFn);
- },
- select: function select(data, VNodeFn) {
- return this.make('i-select', data, VNodeFn);
- },
- option: function option(data, VNodeFn) {
- return this.make('i-option', data, VNodeFn);
- },
- datePicker: function datePicker(data, VNodeFn) {
- return this.make('Date-Picker', data, VNodeFn);
- },
- timePicker: function timePicker(data, VNodeFn) {
- return this.make('Time-Picker', data, VNodeFn);
- },
- colorPicker: function colorPicker(data, VNodeFn) {
- return this.make('Color-Picker', data, VNodeFn);
- },
- upload: function upload(data, VNodeFn) {
- return this.make('Upload', data, VNodeFn);
- },
- span: function span(data, VNodeFn) {
- if (typeof data == 'string') data = { domProps: { innerHTML: data } };
- return this.make('span', data, VNodeFn);
- },
- icon: function icon(data, VNodeFn) {
- return this.make('Icon', data, VNodeFn);
- },
- button: function button(data, VNodeFn) {
- return this.make('i-button', data, VNodeFn);
- },
- make: function make(nodeName, data, VNodeFn) {
- return this.h(nodeName, data, this.getVNode(VNodeFn));
- },
- more: function more() {
- var vNodeList = [];
- for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
- args[_key] = arguments[_key];
- }
- args.map(function (arg) {
- vNodeList.push(arg);
- });
- return vNodeList;
- },
- getVNode: function getVNode(VNode) {
- return typeof VNode == 'function' ? VNode() : VNode;
- },
- $t: function $t() {
- return t;
- }
- };
- t.prototype = {
- _initData: function _initData() {
- return {
- class: {},
- style: {},
- attrs: {},
- props: {},
- domProps: {},
- on: {},
- nativeOn: {},
- directives: [],
- scopedSlots: {},
- slot: undefined,
- key: undefined,
- ref: undefined
- };
- },
- class: function _class(opt, status) {
- status !== undefined ? this.data.class[opt] = status : this.data.class = opt;
- return this;
- },
- style: function style(opt, status) {
- status !== undefined ? this.data.style[opt] = status : this.data.style = opt;
- return this;
- },
- attrs: function attrs(opt, value) {
- value !== undefined ? this.data.attrs[opt] = value : this.data.attrs = opt;
- return this;
- },
- props: function props(opt, value) {
- value !== undefined ? this.data.props[opt] = value : this.data.props = opt;
- return this;
- },
- domProps: function domProps(opt, value) {
- value !== undefined ? this.data.domProps[opt] = value : this.data.domProps = opt;
- return this;
- },
- on: function on(opt, call) {
- call !== undefined ? this.data.on[opt] = call : this.data.on = opt;
- return this;
- },
- nativeOn: function nativeOn(opt, call) {
- call !== undefined ? this.data.nativeOn[opt] = call : this.data.nativeOn = opt;
- return this;
- },
- directives: function directives(opt) {
- this.data.directives.push(opt);
- return this;
- },
- scopedSlots: function scopedSlots(opt, call) {
- call !== undefined ? this.data.scopedSlots[opt] = call : this.data.scopedSlots = opt;
- return this;
- },
- slot: function slot(value) {
- this.data.slot = value;
- return this;
- },
- key: function key(value) {
- this.data.key = value;
- return this;
- },
- ref: function ref(value) {
- this.data.ref = value;
- return this;
- },
- init: function init() {
- this.data = this._initData();
- },
- get: function get() {
- var data = this.data;
- this.init();
- return data;
- }
- };
- return r;
- });
- //# sourceMappingURL=mpBuilder-compiled.js.map
|