How to use the @ui5/webcomponents-react/lib/AvatarShape.AvatarShape.Circle 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 / components / Avatar / index.tsx View on Github external
const classes = useStyles();

  const cssClasses = [classes.avatar];
  const inlineStyle: CSSProperties = {};
  if (size === AvatarSize.Custom) {
    inlineStyle.fontSize = customFontSize;
    inlineStyle.width = customDisplaySize;
    inlineStyle.height = customDisplaySize;
    inlineStyle.lineHeight = customDisplaySize;
  } else {
    cssClasses.push(classes[`size${size}`]);
  }

  inlineStyle['--sapUiContentNonInteractiveIconColor'] = 'var(--sapContent_ContrastIconColor)';

  if (shape === AvatarShape.Circle) {
    cssClasses.push(classes.circle);
  }

  if (image) {
    inlineStyle.backgroundImage = `url(${image})`;
  }

  if (onClick) {
    inlineStyle.cursor = 'pointer';
  }

  if (className) {
    cssClasses.push(className);
  }
  if (style) {
    Object.assign(inlineStyle, style);
github SAP / ui5-webcomponents-react / packages / main / src / components / Notification / index.tsx View on Github external
const renderAvatar = useMemo(() => {
      if (avatar) {
        return (
          <div>
            {typeof avatar === 'string' ? (
              
            ) : (
              avatar
            )}
          </div>
        );
      }
      return null;
    }, [avatar]);
github SAP / ui5-webcomponents-react / packages / main / src / components / Notification / demo.stories.tsx View on Github external
export const defaultStory = () =&gt; (
  }
    priority={select('priority', Priority, Priority.None)}
    onClick={action('Notification clicked')}
    noShowMoreButton={boolean('noShowMoreButton', false)}
    truncate={boolean('truncate', true)}
    noCloseButton={boolean('noCloseButton', false)}
    onClose={action('Closed')}
  /&gt;
);
github SAP / ui5-webcomponents-react / packages / main / src / components / Avatar / index.tsx View on Github external
className={cssClasses.join(' ')}
      style={inlineStyle}
      onClick={handleOnClick}
      tabIndex={0}
      onKeyDown={handleKeyDown}
      title={tooltip}
      slot={slot}
    &gt;
      {initials ? initials : children}
    
  );
});

Avatar.defaultProps = {
  size: AvatarSize.S,
  shape: AvatarShape.Circle,
  initials: null,
  image: null,
  onClick: null,
  customDisplaySize: '3rem',
  customFontSize: '1.125rem'
};

Avatar.displayName = 'Avatar';

export { Avatar };
github SAP / ui5-webcomponents-react / packages / main / src / components / NotificationGroup / demo.stories.tsx View on Github external
export const defaultStory = () =&gt; (
  }
    priority={select('priority', Priority, Priority.None)}
    onClick={action('Notification clicked')}
    noShowMoreButton={boolean('noShowMoreButton', false)}
    autoPriority={boolean('autoPriority', true)}
    collapsed={boolean('collapsed', false)}
    noCloseButton={boolean('noCloseButton', false)}
    truncate={boolean('truncate', true)}
    onClose={action('Group closed')}
  &gt;

@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