antd-mini
Version:
antd-mini 是支付宝小程序 UI 组件库,遵循 Ant Design 规范。
27 lines (24 loc) • 619 B
text/typescript
import {
Component,
IPlatformEvent,
triggerEventOnly,
triggerEventValues,
} from '../_util/simply';
import { ActionSheetDefaultProps, IActionItem } from './props';
Component({
props: ActionSheetDefaultProps,
methods: {
onAction(e: IPlatformEvent) {
const { item, index } = e.currentTarget.dataset as {
item: IActionItem;
index: number;
};
if (item?.disabled) return;
triggerEventOnly(this, 'close', e);
triggerEventValues(this, 'action', [item, index], e);
},
onClose(e: IPlatformEvent) {
triggerEventOnly(this, 'close', e);
},
},
});