index.js 856 B

1234567891011121314151617181920212223242526272829
  1. import { useEvent } from 'functional-mini/component';
  2. import { mountComponent } from '../../_util/component';
  3. import { useComponentEvent } from '../../_util/hooks/useComponentEvent';
  4. var ListItem = function (props) {
  5. var _a = useComponentEvent(props), alipayForwardCatchEvent = _a.alipayForwardCatchEvent, alipayForwardEvent = _a.alipayForwardEvent;
  6. useEvent('onTap', function (e) {
  7. if (props.disabled) {
  8. return;
  9. }
  10. alipayForwardEvent('tap', e);
  11. }, [props]);
  12. useEvent('catchTap', function (e) {
  13. if (props.disabled) {
  14. return;
  15. }
  16. alipayForwardCatchEvent('tap', e);
  17. }, [props]);
  18. return {};
  19. };
  20. mountComponent(ListItem, {
  21. image: '',
  22. title: '',
  23. brief: '',
  24. arrow: null,
  25. extra: '',
  26. extraBrief: '',
  27. disabled: false,
  28. showDivider: true,
  29. });