1234567891011121314151617181920212223242526272829303132 |
- import { useComponent } from 'functional-mini/component';
- import { useEvent } from './useEvent';
- export function useComponentEvent(props) {
- var component = useComponent();
- var triggerEvent = useEvent(function (eventName, value, e) {
- // 首字母大写,然后加上 on
- component.triggerEvent(eventName.toLocaleLowerCase(), value);
- });
- var triggerEventValues = useEvent(function (eventName, values, e) {
- // 首字母大写,然后加上 on
- component.triggerEvent(eventName.toLocaleLowerCase(), values);
- });
- var triggerEventOnly = useEvent(function (eventName, e) {
- // 首字母大写,然后加上 on
- component.triggerEvent(eventName.toLocaleLowerCase());
- });
- var alipayForwardCatchEvent = useEvent(function (eventName, e) {
- // 首字母大写,然后加上 catch
- });
- var alipayForwardEvent = useEvent(function (eventName, e) {
- // 首字母大写,然后加上 on
- });
- return {
- triggerEvent: triggerEvent,
- triggerEventValues: triggerEventValues,
- triggerEventOnly: triggerEventOnly,
- // 转发 catch 事件
- alipayForwardCatchEvent: alipayForwardCatchEvent,
- // 转发事件
- alipayForwardEvent: alipayForwardEvent,
- };
- }
|