antd-mini
Version:
antd-mini 是支付宝小程序 UI 组件库,遵循 Ant Design 规范。
78 lines (77 loc) • 2.28 kB
JavaScript
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
import { ButtonDefaultProps } from './props';
Component({
properties: {
className: String,
style: String,
disabled: Boolean,
activeClassName: String,
subText: String,
inline: Boolean,
size: {
type: String,
value: 'medium',
},
icon: String,
loading: Boolean,
danger: Boolean,
formType: {
type: String,
value: 'button',
},
publicId: String,
openType: String,
scope: String,
type: {
type: String,
value: 'default',
},
aide: {
type: Boolean,
value: false,
},
},
options: {
styleIsolation: 'shared',
},
props: ButtonDefaultProps,
methods: __assign({
onGetUserInfo: function (event) {
this.triggerEvent('getuserinfo', event.detail);
},
onContact: function (event) {
this.triggerEvent('contact', event.detail);
},
onGetPhoneNumber: function (event) {
this.triggerEvent('getphonenumber', event.detail);
},
onGetRealTimePhoneNumber: function (event) {
this.triggerEvent('getrealtimephonenumber', event.detail);
},
onError: function (event) {
this.triggerEvent('error', event.detail);
},
onLaunchApp: function (event) {
this.triggerEvent('launchapp', event.detail);
},
onOpenSetting: function (event) {
this.triggerEvent('opensetting', event.detail);
},
onAgreePrivacyAuthorization: function (event) {
this.triggerEvent('agreeprivacyauthorization', event.detail);
},
onChooseAvatar: function (event) {
this.triggerEvent('chooseavatar', event.detail);
},
}),
});