How to use the @ui5/webcomponents-react/lib/ObjectPageMode.ObjectPageMode.Default 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 / ObjectPage / index.tsx View on Github external
useEffect(() => {
    if (!isMounted && selectedSectionIndex < 1) return;

    if (mode === ObjectPageMode.Default && scroller.current) {
      if (selectedSectionIndex > 0) {
        // @ts-ignore
        const id = Children.toArray(children)[selectedSectionIndex].props.id;
        if (id) {
          scroller.current.scrollToElementById(`ObjectPageSection-${id}`, 45);
        }
      } else {
        scroller.current.scrollToTop();
      }
    }
    if (mode === ObjectPageMode.IconTabBar) {
      adjustDummyDivHeight();
    }
  }, [selectedSectionIndex]);
github SAP / ui5-webcomponents-react / packages / main / src / components / ObjectPage / demo.stories.tsx View on Github external
export const renderComponentWithSections = () => (
  Action]}
    image={SampleImage}
    renderHeaderContent={renderHeaderContent}
    mode={select('mode', ObjectPageMode, ObjectPageMode.Default)}
    style={{ height: '700px' }}
  >
    
      <label>My Content 1</label>
    
    
      <label>My Content 2</label>
    
    
      <label>My Content 3</label>
    
  
);
renderComponentWithSections.story = {
github SAP / ui5-webcomponents-react / packages / main / src / components / ObjectPage / ObjectPageAnchorButton.tsx View on Github external
);
    }

    return (
      
        {item.props.title}
      
    );
  };

  let sectionSelector = null;
  if (mode === ObjectPageMode.Default) {
    sectionSelector = (
      
        <span>{section.props.title}</span>
      
    );
  } else {
    sectionSelector = (
      <span>
        {section.props.title}
      </span>
github SAP / ui5-webcomponents-react / packages / main / src / components / ObjectPage / index.tsx View on Github external
);
});

ObjectPage.defaultProps = {
  title: '',
  subTitle: '',
  image: null,
  imageShapeCircle: false,
  headerActions: [],
  renderHeaderContent: null,
  mode: ObjectPageMode.Default,
  onSelectedSectionChanged: () =&gt; {},
  showHideHeaderButton: false,
  selectedSectionId: null,
  noHeader: false
};

ObjectPage.displayName = 'ObjectPage';

export { ObjectPage };

@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