How to use the @ui5/webcomponents-react-base.withStyles 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 / charts / src / components / ChartContainer / withChartContainer.tsx View on Github external
return (
      <div title="{tooltip}" style="{style}">
        {loading &amp;&amp; datasets.length &gt; 0 &amp;&amp; }
        {/*
        // @ts-ignore */}
        {loading &amp;&amp; datasets.length === 0 &amp;&amp; }
        {datasets.length &gt; 0 &amp;&amp; }
      </div>
    );
  };

  ChartContainer.defaultProps = Component.defaultProps;
  hoistNonReactStatics(ChartContainer, Component);

  return withStyles(styles)(ChartContainer);
};
github SAP / ui5-webcomponents-react / packages / main / src / components / AnalyticalTable / pagination / index.tsx View on Github external
export interface PaginationProps {
  children: string;
  numItems: number;
  onSelectionChange: (event: object) =&gt; void;
}

interface PaginationPropsInternal extends PaginationProps, ClassProps {
  canNext: boolean;
  canPrevious: boolean;
  pages: number;
  page: number;
  onPageChange: (page) =&gt; null;
}

@withStyles(styles)
export class Pagination extends Component {
  static defaultProps = {
    numItems: 0
  };

  onNavigatePress = (page: number, mode: NavigationModes) =&gt; {
    const { onPageChange, onSelectionChange } = this.props as PaginationPropsInternal;
    let newPage = -1;

    switch (mode) {
      case NavigationModes.rightArrowPress:
        newPage = page + 1;
        onPageChange(newPage);
        if (onSelectionChange) {
          onSelectionChange({ newPage });
        }
github SAP / ui5-webcomponents-react / packages / charts / src / components / Loader / index.tsx View on Github external
import { withStyles } from '@ui5/webcomponents-react-base';
import * as React from 'react';
import { LoaderStyles } from './Loader.jss';

export const Loader = withStyles(LoaderStyles)(({ classes }) =&gt; (
  <div>Loading...</div>
));