How to use the @ui5/webcomponents-react-base/lib/Event.Event.of function in @ui5/webcomponents-react-base

To help you get started, we’ve selected a few @ui5/webcomponents-react-base examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github SAP / ui5-webcomponents-react / packages / main / src / internal / withWebComponent.tsx View on Github external
}, {});

    const eventMeta = getWebComponentMetadata().getEvents()[eventIdentifier] || {};

    payload = Object.keys(eventMeta).reduce((acc, val) => {
      if (val === 'detail' && e[val]) {
        return {
          ...acc,
          ...e[val]
        };
      }
      acc[val] = (e.detail && e.detail[val]) || e[val];
      return acc;
    }, payload);
    // TODO: Pass Web Component Ref in here?
    eventHandler(Event.of(null, e, payload));
  };
github SAP / ui5-webcomponents-react / packages / main / src / components / FilterItem / index.tsx View on Github external
function onSelect(e) {
    const selectedKey = e.getParameter('selectedOption').getAttribute('data-key');
    const item = getItemByKey(selectedKey) || filterItems[0];
    onChange(Event.of(null, e.getOriginalEvent(), { selectedItem: item }));
  }
github SAP / ui5-webcomponents-react / packages / main / src / components / SegmentedButtonItem / index.tsx View on Github external
(e) => {
        if (!disabled && typeof onClick === 'function') {
          onClick(Event.of(null, e, { selectedKey: id }));
        }
      },
      [onClick, disabled, id]
github SAP / ui5-webcomponents-react / packages / main / src / components / ObjectPage / ObjectPageAnchorButton.tsx View on Github external
(e) => {
      const selectedId = e.getParameter('item').dataset.key;
      const subSection = section.props.children
        .filter((item) => item.props && item.props.isSubSection)
        .find((item) => item.props.id === selectedId);
      if (subSection) {
        onSubSectionSelected(Event.of(null, e.getOriginalEvent(), { section, subSection, sectionIndex: index }));
      }
      closeModal();
    },
    [onSubSectionSelected, open]
github SAP / ui5-webcomponents-react / packages / main / src / components / Notification / index.tsx View on Github external
(e) => {
        if (e.target.nodeName !== 'UI5-BUTTON' && e.target.nodeName !== 'UI5-ICON' && typeof onClick === 'function') {
          onClick(Event.of(null, e));
        }
      },
      [onClick]
github SAP / ui5-webcomponents-react / packages / main / src / components / MessageBox / index.tsx View on Github external
(e) => {
      const action = e.getHtmlSourceElement().dataset.action;
      onClose(Event.of(null, e, { action }));
    },
    [onClose]
github SAP / ui5-webcomponents-react / packages / main / src / components / AnalyticalTable / hooks / useTableRowStyling.ts View on Github external
rowProps.onClick = (e) => {
        if (row.isGrouped) {
          return;
        }

        row.toggleRowSelected();

        if (typeof onRowSelected === 'function') {
          onRowSelected(Event.of(null, e, { row, isSelected: !row.isSelected }));
        }

        if (selectionMode === TableSelectionMode.SINGLE_SELECT) {
          instance.selectedFlatRows.forEach(({ id }) => {
            instance.toggleRowSelected(id, false);
          });
        }
      };
      if (row.isSelected) {
github SAP / ui5-webcomponents-react / packages / main / src / components / AnalyticalCardHeader / index.tsx View on Github external
(e) => {
        if (onHeaderPress) {
          onHeaderPress(Event.of(null, e));
        }
      },
      [onHeaderPress]
github SAP / ui5-webcomponents-react / packages / main / src / components / VariantManagement / index.tsx View on Github external
(event) => {
        const newSelectedKey = event.getParameter('item').dataset.key;
        const selectedItem = getItemByKey(newSelectedKey) || variantItems[0];
        setSelectedKey(newSelectedKey);
        onSelect(Event.of(null, event.getOriginalEvent(), { selectedItem }));
        if (closeOnItemSelect) {
          handleCancelButtonClick();
        }
      },
      [handleCancelButtonClick, closeOnItemSelect, selectedKey, variantItems, setSelectedKey]