How to use the @ui5/webcomponents-react/lib/withWebComponent.withWebComponent function in @ui5/webcomponents-react

To help you get started, we’ve selected a few @ui5/webcomponents-react 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 / webComponents / Token / index.tsx View on Github external
import { Event } from '@ui5/webcomponents-react-base/lib/Event';
import UI5Token from '@ui5/webcomponents/dist/Token';
import React, { FC, ReactNode, ReactNodeArray } from 'react';
import { withWebComponent } from '@ui5/webcomponents-react/lib/withWebComponent';
import { WithWebComponentPropTypes } from '../../internal/withWebComponent';

export interface TokenPropTypes extends WithWebComponentPropTypes {
  selected?: boolean; // @generated
  readonly?: boolean; // @generated
  onDelete?: (event: Event) => void; // @generated
  onSelect?: (event: Event) => void; // @generated
  children?: ReactNode | ReactNodeArray; // @generated
}

const Token: FC = withWebComponent(UI5Token);

Token.displayName = 'Token';

export { Token };
github SAP / ui5-webcomponents-react / packages / main / src / webComponents / GroupHeaderListItem / index.tsx View on Github external
import UI5GroupHeaderListItem from '@ui5/webcomponents/dist/GroupHeaderListItem';
import React, { FC } from 'react';
import { withWebComponent } from '@ui5/webcomponents-react/lib/withWebComponent';
import { WithWebComponentPropTypes } from '../../internal/withWebComponent';

export interface GroupHeaderListItemPropTypes extends WithWebComponentPropTypes {
  children?: string; // @generated
}

const GroupHeaderListItem: FC = withWebComponent(
  UI5GroupHeaderListItem
);

GroupHeaderListItem.displayName = 'GroupHeaderListItem';

export { GroupHeaderListItem };
github SAP / ui5-webcomponents-react / packages / main / src / webComponents / Switch / index.tsx View on Github external
import React, { FC } from 'react';
import { Event } from '@ui5/webcomponents-react-base/lib/Event';
import UI5Switch from '@ui5/webcomponents/dist/Switch';
import { withWebComponent } from '@ui5/webcomponents-react/lib/withWebComponent';
import { WithWebComponentPropTypes } from '../../internal/withWebComponent';

export interface SwitchPropTypes extends WithWebComponentPropTypes {
  checked?: boolean; // @generated
  disabled?: boolean; // @generated
  textOn?: string; // @generated
  textOff?: string; // @generated
  graphical?: boolean; // @generated
  onChange?: (event: Event) => void; // @generated
}

const Switch: FC = withWebComponent(UI5Switch);

Switch.displayName = 'Switch';

export { Switch };
github SAP / ui5-webcomponents-react / packages / main / src / webComponents / Option / index.tsx View on Github external
import React, { FC } from 'react';
import UI5Option from '@ui5/webcomponents/dist/Option';
import { withWebComponent } from '@ui5/webcomponents-react/lib/withWebComponent';
import { WithWebComponentPropTypes } from '../../internal/withWebComponent';

export interface OptionPropTypes extends WithWebComponentPropTypes {
  selected?: boolean; // @generated
  icon?: string; // @generated
  value?: string; // @generated
}

const Option: FC = withWebComponent(UI5Option);

Option.displayName = 'Option';

Option.defaultProps = {
  icon: null // @generated
};

export { Option };
github SAP / ui5-webcomponents-react / packages / main / src / webComponents / Calendar / index.tsx View on Github external
import { Event } from '@ui5/webcomponents-react-base/lib/Event';
import UI5Calendar from '@ui5/webcomponents/dist/Calendar';
import React, { FC } from 'react';
import { withWebComponent } from '@ui5/webcomponents-react/lib/withWebComponent';
import { WithWebComponentPropTypes } from '../../internal/withWebComponent';
import { CalendarType } from '@ui5/webcomponents-react/lib/CalendarType';

export interface CalendarPropTypes extends WithWebComponentPropTypes {
  timestamp?: number; // @generated
  primaryCalendarType?: CalendarType; // @generated
  selectedDates?: number[]; // @generated
  formatPattern?: string; // @generated
  onSelectedDatesChange?: (event: Event) => void; // @generated
}

const Calendar: FC = withWebComponent(UI5Calendar);

Calendar.displayName = 'Calendar';

export { Calendar };
github SAP / ui5-webcomponents-react / packages / main / src / webComponents / ShellBar / index.tsx View on Github external
showNotifications?: boolean; // @generated
  showProductSwitch?: boolean; // @generated
  showCoPilot?: boolean; // @generated
  onNotificationsClick?: (event: Event) => void; // @generated
  onProfileClick?: (event: Event) => void; // @generated
  onProductSwitchClick?: (event: Event) => void; // @generated
  onLogoClick?: (event: Event) => void; // @generated
  onCoPilotClick?: (event: Event) => void; // @generated
  onMenuItemClick?: (event: Event) => void; // @generated
  children?: ReactNode; // @generated
  menuItems?: ReactNode; // @generated
  searchField?: ReactNode; // @generated
  startButton?: ReactNode; // @generated
}

const ShellBar: FC = withWebComponent(UI5ShellBar);

ShellBar.displayName = 'ShellBar';

export { ShellBar };
github SAP / ui5-webcomponents-react / packages / main / src / webComponents / Table / index.tsx View on Github external
import UI5Table from '@ui5/webcomponents/dist/Table';
import React, { FC, ReactNode } from 'react';
import { withWebComponent } from '@ui5/webcomponents-react/lib/withWebComponent';
import { WithWebComponentPropTypes } from '../../internal/withWebComponent';

export interface TablePropTypes extends WithWebComponentPropTypes {
  showNoData?: boolean; // @generated
  noDataText?: string; // @generated
  stickyColumnHeader?: boolean;
  children?: ReactNode | ReactNode[];
  columns?: ReactNode | ReactNode[];
}

const Table: FC = withWebComponent(UI5Table);

Table.displayName = 'Table';

export { Table };
github SAP / ui5-webcomponents-react / packages / main / src / webComponents / ShellBarItem / index.tsx View on Github external
import { Event } from '@ui5/webcomponents-react-base/lib/Event';
import UI5ShellBarItem from '@ui5/webcomponents-fiori/dist/ShellBarItem';
import React, { FC } from 'react';
import { withWebComponent } from '@ui5/webcomponents-react/lib/withWebComponent';
import { WithWebComponentPropTypes } from '../../internal/withWebComponent';

export interface ShellBarItemPropTypes extends WithWebComponentPropTypes {
  icon?: string; // @generated
  text?: string; // @generated
  onItemClick?: (event: Event) => void; // @generated
}

const ShellBarItem: FC = withWebComponent(UI5ShellBarItem);

ShellBarItem.displayName = 'ShellBarItem';

export { ShellBarItem };
github SAP / ui5-webcomponents-react / packages / main / src / webComponents / Button / index.tsx View on Github external
import { withWebComponent } from '@ui5/webcomponents-react/lib/withWebComponent';
import UI5Button from '@ui5/webcomponents/dist/Button';
import React, { FC } from 'react';
import { WithWebComponentPropTypes } from '../../internal/withWebComponent';

export interface ButtonPropTypes extends WithWebComponentPropTypes {
  design?: ButtonDesign; // @generated
  disabled?: boolean; // @generated
  icon?: string; // @generated
  iconEnd?: boolean; // @generated
  submits?: boolean; // @generated
  onClick?: (event: Event) => void; // @generated
  children?: string; // @generated
}

const Button: FC = withWebComponent(UI5Button);

Button.displayName = 'Button';

Button.defaultProps = {
  design: ButtonDesign.Default // @generated
};

export { Button };
github SAP / ui5-webcomponents-react / packages / main / src / webComponents / TabSeparator / index.tsx View on Github external
import UI5TabSeparator from '@ui5/webcomponents/dist/TabSeparator';
import React, { FC } from 'react';
import { withWebComponent } from '@ui5/webcomponents-react/lib/withWebComponent';
import { WithWebComponentPropTypes } from '../../internal/withWebComponent';

export interface TabSeparatorPropTypes extends WithWebComponentPropTypes {}

const TabSeparator: FC = withWebComponent(UI5TabSeparator);

TabSeparator.displayName = 'TabSeparator';

export { TabSeparator };

@ui5/webcomponents-react

React Wrapper for UI5 Web Components and additional components

Apache-2.0
Latest version published 4 days ago

Package Health Score

90 / 100
Full package analysis

Similar packages