How to use the @ui5/webcomponents-react-base/lib/useViewportRange.useViewportRange 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 / components / Grid / index.tsx View on Github external
const Grid: FC = forwardRef((props: GridPropTypes, ref: Ref) => {
  const {
    children,
    hSpacing,
    vSpacing,
    position,
    width,
    style,
    className,
    tooltip,
    slot,
    defaultIndent,
    defaultSpan
  } = props;

  const currentRange = useViewportRange('StdExt');

  const classes = useStyles();
  const gridClasses = StyleClassHelper.of(classes.grid);
  gridClasses.put(classes[`gridHSpace${hSpacing === 0.5 ? '05' : hSpacing}`]);
  gridClasses.put(classes[`gridVSpace${vSpacing === 0.5 ? '05' : vSpacing}`]);

  if (GridPosition.Center === position) {
    gridClasses.put(classes.gridPositionCenter);
  }

  if (GridPosition.Right === position) {
    gridClasses.put(classes.gridPositionRight);
  }

  const gridStyle: CSSProperties = useMemo(() => {
    const styles: CSSProperties = {};