UNPKG

@selfcommunity/react-ui

Version:

React UI Components to integrate a Community created with SelfCommunity Platform.

201 lines (200 loc) • 20.3 kB
/** * Components */ import AcceptRequestUserEventButton from './components/AcceptRequestUserEventButton'; import AccountChangeMailValidation from './components/AccountChangeMailValidation'; import AccountDataPortability from './components/AccountDataPortability'; import AccountDataPortabilityButton from './components/AccountDataPortabilityButton'; import AccountDelete from './components/AccountDelete'; import AccountDeleteButton from './components/AccountDeleteButton'; import AccountRecover from './components/AccountRecover'; import AccountReset from './components/AccountReset'; import AccountVerify from './components/AccountVerify'; import BottomNavigation from './components/BottomNavigation'; import BroadcastMessages, { BroadcastMessagesSkeleton } from './components/BroadcastMessages'; import Categories, { CategoriesSkeleton } from './components/Categories'; import CategoriesPopularWidget, { CategoriesPopularWidgetSkeleton } from './components/CategoriesPopularWidget'; import CategoriesSuggestionWidget, { CategoriesSuggestionWidgetSkeleton } from './components/CategoriesSuggestionWidget'; import Category, { CategorySkeleton } from './components/Category'; import CategoryAutocomplete from './components/CategoryAutocomplete'; import CategoryFollowButton from './components/CategoryFollowButton'; import CategoryFollowersButton from './components/CategoryFollowersButton'; import CategoryHeader, { CategoryHeaderSkeleton } from './components/CategoryHeader'; import CategoryTrendingFeedWidget, { CategoryTrendingFeedWidgetSkeleton } from './components/CategoryTrendingFeedWidget'; import CategoryTrendingUsersWidget, { CategoryTrendingPeopleWidgetSkeleton } from './components/CategoryTrendingUsersWidget'; import ChangeCover from './components/ChangeCover'; import ChangeGroupCover from './components/ChangeGroupCover'; import ChangeGroupPicture from './components/ChangeGroupPicture'; import ChangePicture from './components/ChangePicture'; import CommentObject, { CommentObjectSkeleton } from './components/CommentObject'; import { default as CommentObjectReply, default as ReplyComment } from './components/CommentObjectReply'; import CommentsFeedObject, { CommentsFeedObjectSkeleton } from './components/CommentsFeedObject'; import CommentsObject, { CommentsObjectSkeleton } from './components/CommentsObject'; import Composer from './components/Composer'; import ComposerIconButton from './components/ComposerIconButton'; import ConnectionUserButton from './components/ConnectionUserButton'; import ConsentSolution, { ConsentSolutionSkeleton } from './components/ConsentSolution'; import ConsentSolutionButton from './components/ConsentSolutionButton'; import CreateEventButton from './components/CreateEventButton'; import CreateEventWidget, { CreateEventWidgetSkeleton } from './components/CreateEventWidget'; import EventForm from './components/EventForm'; import EventFormDialog from './components/EventFormDialog'; import CreateGroupButton from './components/CreateGroupButton'; import CustomAdv, { CustomAdvSkeleton } from './components/CustomAdv'; import EditEventButton from './components/EditEventButton'; import EditGroupButton from './components/EditGroupButton'; import Editor, { EditorSkeleton } from './components/Editor'; import Event, { EventSkeleton } from './components/Event'; import EventHeader, { EventHeaderSkeleton } from './components/EventHeader'; import EventInfoWidget from './components/EventInfoWidget'; import EventInviteButton from './components/EventInviteButton'; import EventLocationWidget, { EventLocationWidgetSkeleton } from './components/EventLocationWidget'; import EventMediaWidget, { EventMediaWidgetSkeleton } from './components/EventMediaWidget'; import EventMembersWidget, { EventMembersWidgetSkeleton } from './components/EventMembersWidget'; import EventParticipantsButton from './components/EventParticipantsButton'; import Events, { EventsSkeleton } from './components/Events'; import Feed, { FeedSkeleton } from './components/Feed'; import FeedObject, { FeedObjectSkeleton } from './components/FeedObject'; import FeedUpdatesWidget, { FeedUpdatesWidgetSkeleton } from './components/FeedUpdatesWidget'; import FollowUserButton from './components/FollowUserButton'; import Footer, { FooterSkeleton } from './components/Footer'; import FriendshipUserButton from './components/FriendshipUserButton'; import Group, { GroupSkeleton } from './components/Group'; import GroupActionsMenu from './components/GroupActionsMenu'; import GroupForm from './components/GroupForm'; import GroupHeader, { GroupHeaderSkeleton } from './components/GroupHeader'; import GroupInfoWidget, { GroupInfoWidgetSkeleton } from './components/GroupInfoWidget'; import GroupInviteButton from './components/GroupInviteButton'; import GroupInvitedWidget, { GroupInvitedWidgetSkeleton } from './components/GroupInvitedWidget'; import GroupMembersButton from './components/GroupMembersButton'; import GroupMembersWidget, { GroupMembersWidgetSkeleton } from './components/GroupMembersWidget'; import GroupRequestsWidget, { GroupRequestsWidgetSkeleton } from './components/GroupRequestsWidget'; import Groups, { GroupsSkeleton } from './components/Groups'; import GroupSettingsIconButton from './components/GroupSettingsIconButton'; import GroupSubscribeButton from './components/GroupSubscribeButton'; import Incubator from './components/Incubator'; import IncubatorDetail from './components/IncubatorDetail'; import IncubatorListWidget from './components/IncubatorListWidget'; import IncubatorSubscribeButton from './components/IncubatorSubscribeButton'; import IncubatorSuggestionWidget from './components/IncubatorSuggestionWidget'; import InlineComposerWidget, { InlineComposerWidgetSkeleton } from './components/InlineComposerWidget'; import InviteUserEventButton from './components/InviteUserEventButton'; import LocationAutocomplete from './components/LocationAutocomplete'; import LoyaltyProgramWidget, { LoyaltyProgramWidgetSkeleton } from './components/LoyaltyProgramWidget'; import MyEventsWidget, { MyEventsWidgetSkeleton } from './components/MyEventsWidget'; import NavigationMenuIconButton, { NavigationMenuContent, NavigationMenuDrawer, NavigationMenuHeader } from './components/NavigationMenuIconButton'; import DefaultDrawerContent from './components/NavigationMenuIconButton/DefaultDrawerContent'; import DefaultHeaderContent from './components/NavigationMenuIconButton/DefaultHeaderContent'; import DefaultDrawerSkeleton from './components/NavigationMenuIconButton/DefaultDrawerSkeleton'; import NavigationSettingsIconButton from './components/NavigationSettingsIconButton'; import NavigationToolbar, { NavigationToolbarSkeleton } from './components/NavigationToolbar'; import NavigationToolbarMobile, { NavigationToolbarMobileSkeleton } from './components/NavigationToolbarMobile'; import Notification, { NotificationSkeleton } from './components/Notification'; import OnBoardingWidget, { OnBoardingWidgetSkeleton } from './components/OnBoardingWidget'; import PlatformWidget, { PlatformWidgetSkeleton } from './components/PlatformWidget'; import PollSuggestionWidget from './components/PollSuggestionWidget'; import PrivateMessageComponent, { PrivateMessageComponentSkeleton } from './components/PrivateMessageComponent'; import PrivateMessageEditor, { PrivateMessageEditorSkeleton } from './components/PrivateMessageEditor'; import PrivateMessageSettingsIconButton from './components/PrivateMessageSettingsIconButton'; import PrivateMessageSnippetItem, { PrivateMessageSnippetItemSkeleton } from './components/PrivateMessageSnippetItem'; import PrivateMessageSnippets, { PrivateMessageSnippetsSkeleton } from './components/PrivateMessageSnippets'; import PrivateMessageThread, { PrivateMessageThreadSkeleton } from './components/PrivateMessageThread'; import PrivateMessageThreadItem, { PrivateMessageThreadItemSkeleton } from './components/PrivateMessageThreadItem'; import RelatedEventsWidget, { RelatedEventsWidgetSkeleton } from './components/RelatedEventsWidget'; import RelatedFeedObjectsWidget, { RelatedFeedObjectsWidgetSkeleton } from './components/RelatedFeedObjectsWidget'; import SearchAutocomplete from './components/SearchAutocomplete'; import SearchDialog from './components/SearchDialog'; import { AvatarGroupSkeleton, GenericSkeleton } from './components/Skeleton'; import SnippetNotifications, { SnippetNotificationsSkeleton } from './components/SnippetNotifications'; import SuggestedEventsWidget, { SuggestedEventsWidgetSkeleton } from './components/SuggestedEventsWidget'; import TagAutocomplete from './components/TagAutocomplete'; import ToastNotifications, { ToastNotificationsSkeleton } from './components/ToastNotifications'; import User, { UserSkeleton } from './components/User'; import UserActionIconButton from './components/UserActionIconButton'; import UserConnectionsRequestsSentWidget, { UserConnectionsRequestsSentWidgetSkeleton } from './components/UserConnectionsRequestsSentWidget'; import UserConnectionsRequestsWidget, { UserConnectionsRequestsWidgetSkeleton } from './components/UserConnectionsRequestsWidget'; import UserConnectionsWidget, { UserConnectionsWidgetSkeleton } from './components/UserConnectionsWidget'; import UserCounters from './components/UserCounters'; import UserFollowedCategoriesWidget, { UserFollowedCategoriesWidgetSkeleton } from './components/UserFollowedCategoriesWidget'; import UserFollowedUsersWidget, { UserFollowedUsersWidgetSkeleton } from './components/UserFollowedUsersWidget'; import UserFollowersWidget, { UserFollowersWidgetSkeleton } from './components/UserFollowersWidget'; import UserInfo, { UserInfoSkeleton } from './components/UserInfo'; import UserInfoDialog from './components/UserInfoDialog'; import UserProfileBlocked from './components/UserProfileBlocked'; import UserProfileEdit, { UserProfileEditSectionAccount, UserProfileEditSectionPublicInfo, UserProfileEditSectionSettings, UserProfileEditSkeleton } from './components/UserProfileEdit'; import UserProfileHeader, { UserProfileHeaderSkeleton } from './components/UserProfileHeader'; import UserSocialAssociation from './components/UserSocialAssociation'; import UserSubscribedGroupsWidget, { UserSubscribedGroupsWidgetSkeleton } from './components/UserSubscribedGroupsWidget'; import UserSuggestionWidget, { UserSuggestionWidgetSkeleton } from './components/UserSuggestionWidget'; import UserLiveStreamWidget, { UserLiveStreamWidgetSkeleton } from './components/UserLiveStreamWidget'; import Widget from './components/Widget'; import { MEDIA_EMBED_SC_LINK_TYPE, MEDIA_EMBED_SC_SHARED_EVENT, MEDIA_EMBED_SC_SHARED_OBJECT, MEDIA_TYPE_DOCUMENT, MEDIA_TYPE_EMBED, MEDIA_TYPE_EVENT, MEDIA_TYPE_IMAGE, MEDIA_TYPE_LINK, MEDIA_TYPE_SHARE, MEDIA_TYPE_URL, MEDIA_TYPE_VIDEO } from './constants/Media'; import LiveStream, { LiveStreamSkeleton } from './components/LiveStream'; import LiveStreamInfoDetails from './shared/LiveStreamInfoDetails'; import UpScalingTierBadge from './shared/UpScalingTierBadge'; import CreateLiveStreamDialog from './components/CreateLiveStreamDialog'; import CreateLiveStreamButton from './components/CreateLiveStreamButton'; import LiveStreamForm from './components/LiveStreamForm'; import LiveStreamRoom from './components/LiveStreamRoom'; import LiveStreamVideoConference from './components/LiveStreamRoom/LiveStreamVideoConference'; import BaseDialog from './shared/BaseDialog'; import BaseItem from './shared/BaseItem'; import Calendar from './shared/Calendar'; import ConfirmDialog from './shared/ConfirmDialog/ConfirmDialog'; import EmailTextField from './shared/EmailTextField'; import EventActionsMenu from './shared/EventActionsMenu'; import EventInfoDetails from './shared/EventInfoDetails'; import HiddenPlaceholder from './shared/HiddenPlaceholder'; import LanguageSwitcher from './shared/LanguageSwitcher'; import BaseLightbox, { Lightbox } from './shared/Lightbox'; import { File, Link, Share } from './shared/Media'; import MediaChunkUploader from './shared/MediaChunkUploader'; import PasswordTextField from './shared/PasswordTextField'; import PhoneTextField from './shared/PhoneTextField'; import ProgressBar from './shared/ProgressBar'; import StickyBox, { useStickyBox } from './shared/StickyBox'; import TagChip from './shared/TagChip'; import UrlTextField from './shared/UrlTextField'; import UserAvatar from './shared/UserAvatar'; import UserDeletedSnackBar from './shared/UserDeletedSnackBar'; import UsernameTextField from './shared/UsernameTextField'; import { SCBroadcastMessageTemplateType, SCCommentsOrderBy, SCEventTemplateType, SCFeedObjectActivitiesType, SCFeedObjectTemplateType, SCNotificationObjectTemplateType, SCUserProfileFields, SCUserProfileSettings, SCUserSocialAssociations } from './types'; /** * Constants */ import { DEFAULT_WIDGETS_NUMBER } from './constants/Feed'; import { DEFAULT_PRELOAD_OFFSET_VIEWPORT, MAX_PRELOAD_OFFSET_VIEWPORT, MIN_PRELOAD_OFFSET_VIEWPORT } from './constants/LazyLoad'; import { LEGAL_POLICIES } from './constants/LegalPolicies'; import { DEFAULT_PAGINATION_LIMIT, DEFAULT_PAGINATION_OFFSET, DEFAULT_PAGINATION_QUERY_PARAM_NAME } from './constants/Pagination'; import { FACEBOOK_SHARE, LINKEDIN_SHARE, X_SHARE, PROVIDER_ICONS_CONTAINED, PROVIDER_ICONS_OUTLINED } from './constants/SocialShare'; import { DEFAULT_FIELDS } from './constants/UserProfile'; /** * Utilities */ import FeedObjectMediaPreview from './components/FeedObjectMediaPreview'; import CentralProgress from './shared/CentralProgress'; import InfiniteScroll from './shared/InfiniteScroll'; import MetadataField from './shared/MetadataField'; import * as ContributionUtils from './utils/contribution'; import { getUnseenNotification, getUnseenNotificationCounter } from './utils/feed'; import { getRelativeTime } from './utils/formatRelativeTime'; import { bytesToSize } from './utils/sizeCoverter'; import { generateRoomId, randomString, decodePassphrase, encodePassphrase } from './utils/liveStream'; import * as MessageUploaderUtils from './utils/thumbnailCoverter'; /** * Import Assets */ import LogoSelfCommunity from './assets/logo'; import DefaultCoverSelfCommunity from './assets/deafultCover'; /** * List all exports */ export { AcceptRequestUserEventButton, AccountChangeMailValidation, AccountDataPortability, AccountDataPortabilityButton, AccountDelete, AccountDeleteButton, AccountRecover, AccountReset, AccountVerify, AvatarGroupSkeleton, BaseDialog, BaseItem, BaseLightbox, BottomNavigation, BroadcastMessages, BroadcastMessagesSkeleton, bytesToSize, generateRoomId, randomString, decodePassphrase, encodePassphrase, Calendar, Categories, CategoriesPopularWidget, CategoriesPopularWidgetSkeleton, CategoriesSkeleton, CategoriesSuggestionWidget, CategoriesSuggestionWidgetSkeleton, Category, CategoryAutocomplete, CategoryFollowButton, CategoryFollowersButton, CategoryHeader, CategoryHeaderSkeleton, CategorySkeleton, CategoryTrendingFeedWidget, CategoryTrendingFeedWidgetSkeleton, CategoryTrendingPeopleWidgetSkeleton, CategoryTrendingUsersWidget, CentralProgress, ChangeCover, ChangeGroupCover, ChangeGroupPicture, ChangePicture, CommentObject, CommentObjectReply, CommentObjectSkeleton, CommentsFeedObject, CommentsFeedObjectSkeleton, CommentsObject, CommentsObjectSkeleton, Composer, ComposerIconButton, ConfirmDialog, ConnectionUserButton, /* SC CONSENT SOLUTION */ ConsentSolution, ConsentSolutionButton, ConsentSolutionSkeleton, ContributionUtils, CreateEventButton, CreateEventWidget, CreateEventWidgetSkeleton, CreateGroupButton, EventForm, EventFormDialog, CustomAdv, CustomAdvSkeleton, DEFAULT_FIELDS, DEFAULT_PAGINATION_LIMIT, DEFAULT_PAGINATION_OFFSET, /* SC UI PAGINATION */ DEFAULT_PAGINATION_QUERY_PARAM_NAME, DEFAULT_PRELOAD_OFFSET_VIEWPORT, DEFAULT_WIDGETS_NUMBER, DefaultDrawerContent, DefaultHeaderContent, DefaultDrawerSkeleton, EditEventButton, EditGroupButton, Editor, EditorSkeleton, EmailTextField, Event, EventActionsMenu, EventHeader, EventHeaderSkeleton, EventInfoDetails, EventInfoWidget, EventInviteButton, EventLocationWidget, EventLocationWidgetSkeleton, EventMediaWidget, EventMediaWidgetSkeleton, EventMembersWidget, EventMembersWidgetSkeleton, EventParticipantsButton, Events, EventSkeleton, EventsSkeleton, FACEBOOK_SHARE, Feed, FeedObject, FeedObjectMediaPreview, FeedObjectSkeleton, FeedSkeleton, FeedUpdatesWidget, FeedUpdatesWidgetSkeleton, File, FollowUserButton, Footer, FooterSkeleton, FriendshipUserButton, GenericSkeleton, getRelativeTime, getUnseenNotification, getUnseenNotificationCounter, Group, GroupActionsMenu, GroupForm, GroupHeader, GroupHeaderSkeleton, GroupInfoWidget, GroupInfoWidgetSkeleton, GroupInviteButton, GroupInvitedWidget, GroupInvitedWidgetSkeleton, GroupMembersButton, GroupMembersWidget, GroupMembersWidgetSkeleton, GroupRequestsWidget, GroupRequestsWidgetSkeleton, Groups, GroupSettingsIconButton, GroupSkeleton, GroupsSkeleton, GroupSubscribeButton, /* SC UI SHARED */ HiddenPlaceholder, Incubator, IncubatorDetail, IncubatorListWidget, IncubatorSubscribeButton, IncubatorSuggestionWidget, InfiniteScroll, InlineComposerWidget, InlineComposerWidgetSkeleton, InviteUserEventButton, LanguageSwitcher, LEGAL_POLICIES, Lightbox, Link, LINKEDIN_SHARE, LocationAutocomplete, /* Assets */ LogoSelfCommunity, DefaultCoverSelfCommunity, LoyaltyProgramWidget, LoyaltyProgramWidgetSkeleton, MAX_PRELOAD_OFFSET_VIEWPORT, MEDIA_EMBED_SC_LINK_TYPE, MEDIA_EMBED_SC_SHARED_EVENT, MEDIA_EMBED_SC_SHARED_OBJECT, MEDIA_TYPE_DOCUMENT, MEDIA_TYPE_EMBED, MEDIA_TYPE_EVENT, MEDIA_TYPE_IMAGE, MEDIA_TYPE_LINK, MEDIA_TYPE_SHARE, MEDIA_TYPE_URL, MEDIA_TYPE_VIDEO, MediaChunkUploader, MessageUploaderUtils, MetadataField, MIN_PRELOAD_OFFSET_VIEWPORT, MyEventsWidget, MyEventsWidgetSkeleton, NavigationMenuContent, NavigationMenuDrawer, NavigationMenuHeader, NavigationMenuIconButton, NavigationSettingsIconButton, NavigationToolbar, NavigationToolbarMobile, NavigationToolbarMobileSkeleton, NavigationToolbarSkeleton, Notification, NotificationSkeleton, OnBoardingWidget, OnBoardingWidgetSkeleton, PasswordTextField, PhoneTextField, PlatformWidget, PlatformWidgetSkeleton, PollSuggestionWidget, PrivateMessageComponent, PrivateMessageComponentSkeleton, PrivateMessageEditor, PrivateMessageEditorSkeleton, PrivateMessageSettingsIconButton, PrivateMessageSnippetItem, PrivateMessageSnippetItemSkeleton, PrivateMessageSnippets, PrivateMessageSnippetsSkeleton, PrivateMessageThread, PrivateMessageThreadItem, PrivateMessageThreadItemSkeleton, PrivateMessageThreadSkeleton, ProgressBar, RelatedEventsWidget, RelatedEventsWidgetSkeleton, RelatedFeedObjectsWidget, RelatedFeedObjectsWidgetSkeleton, ReplyComment, SCBroadcastMessageTemplateType, SCCommentsOrderBy, SCEventTemplateType, SCFeedObjectActivitiesType, SCFeedObjectTemplateType, SCNotificationObjectTemplateType, SCUserProfileFields, SCUserProfileSettings, SCUserSocialAssociations, SearchAutocomplete, SearchDialog, Share, SnippetNotifications, SnippetNotificationsSkeleton, StickyBox, SuggestedEventsWidget, TagAutocomplete, SuggestedEventsWidgetSkeleton, TagChip, ToastNotifications, ToastNotificationsSkeleton, UrlTextField, User, UserActionIconButton, UserAvatar, UserConnectionsRequestsSentWidget, UserConnectionsRequestsSentWidgetSkeleton, UserConnectionsRequestsWidget, UserConnectionsRequestsWidgetSkeleton, UserConnectionsWidget, UserConnectionsWidgetSkeleton, UserCounters, UserDeletedSnackBar, UserFollowedCategoriesWidget, UserFollowedCategoriesWidgetSkeleton, UserFollowedUsersWidget, UserFollowedUsersWidgetSkeleton, UserFollowersWidget, UserFollowersWidgetSkeleton, UserInfo, UserInfoDialog, UserInfoSkeleton, UsernameTextField, UserProfileBlocked, UserProfileEdit, UserProfileEditSectionAccount, UserProfileEditSectionPublicInfo, UserProfileEditSectionSettings, UserProfileEditSkeleton, UserProfileHeader, UserProfileHeaderSkeleton, UserSkeleton, UserSocialAssociation, UserSubscribedGroupsWidget, UserSubscribedGroupsWidgetSkeleton, UserSuggestionWidget, UserSuggestionWidgetSkeleton, UserLiveStreamWidget, UserLiveStreamWidgetSkeleton, useStickyBox, LiveStream, LiveStreamSkeleton, LiveStreamInfoDetails, UpScalingTierBadge, CreateLiveStreamDialog, CreateLiveStreamButton, LiveStreamForm, LiveStreamRoom, LiveStreamVideoConference, Widget, X_SHARE, PROVIDER_ICONS_CONTAINED, PROVIDER_ICONS_OUTLINED };