@benova-fashion/web-components

1.0.51 • Public • Published

Web components lib for Benova

Usage:

  • npm i @benova-fashion/web-components or
  • yarn add @benova-fashion/web-components
import { CollapsedView } from '@benova-fashion/web-components';

const collapseTitle = useCallback(() => {

    if (isReview) {
      return salon.name;
    }

    if (title) {
      return title;
    }
    switch (true) {
    case Boolean(media?.thumbLink && !clearText?.length):
      return 'Видео';
    case Boolean(photos.length && !clearText?.length):
      return 'Фото';
    case Boolean(vote && !clearText?.length):
      return 'Голосование';
    default:
      return null;
    }
  }, [ title, photos, vote, media ]);

const extendedProps = {
    data,
    noMedia,
    isAuthor,
    isReview,
    onVote,
    openModal,
    toggleExpand,
    onShareOpen,
    onShareClose,
    setInitialSlide,
    setEditVisible,
    onSalonClick,
    onCloseVote,
    ...props, // Review object
  };
...
<CollapsedView {...extendedProps} title={collapseTitle()} />

Readme

Keywords

none

Package Sidebar

Install

npm i @benova-fashion/web-components

Homepage

benova.ru

Weekly Downloads

0

Version

1.0.51

License

MIT

Unpacked Size

761 kB

Total Files

6

Last publish

Collaborators

  • nikolay.yevstakhov
  • benovaru
  • alyr
  • schrbmn