* Create a MessageTimestampView in shared components * Switching to use shared component and view model in element-web * Add .mx_MessageTimestamp tp _common.pcss since it is used extensively in element-web * Added comments to view model * Updating after Add options for consistent screenshots * Moved rendering of late icon to EventTile * Update shared component snaps * Added I18nContext.Provider to Modal.tsx and HtmlExport.tsx to make them work with shared components * Avoid circular dependencies for ModuleApi * Adjust role and wire handlers in view model * Change to role="link" * Revert I18nContext.Provider changes * Updated snapshot * Provide I18nContext for shared-components used inside dialogs and html-export rendered in a separate root. * Add patch for react-sdk-module-api to shared components * Add setProps to MessageTimeViewModel and useEffect on wrappers * Added more tests to improve coverage * Changes after PR review * Use specific setters in the viewmodel more relating to the business logic. * Remove unused CSS properties * New snapshot after merge * Removed aria-hidden logic and display tooltips in stories * Remove await for toolitp in HasInhibitTooltip story * Add screenshots with visible tooltips * Fixes after merge and review comments * Updated snapshots for unit tests * Removed one test since tooltips are not rendered to snapshots
52 lines
1.9 KiB
TypeScript
52 lines
1.9 KiB
TypeScript
/*
|
|
* Copyright 2025 New Vector Ltd.
|
|
*
|
|
* SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial
|
|
* Please see LICENSE files in the repository root for full details.
|
|
*/
|
|
|
|
// Components
|
|
export * from "./audio/AudioPlayerView";
|
|
export * from "./audio/Clock";
|
|
export * from "./audio/PlayPauseButton";
|
|
export * from "./audio/SeekBar";
|
|
export * from "./avatar/AvatarWithDetails";
|
|
export * from "./composer/Banner";
|
|
export * from "./crypto/SasEmoji";
|
|
export * from "./event-tiles/EncryptionEventView";
|
|
export * from "./event-tiles/EventTileBubble";
|
|
export * from "./event-tiles/TextualEventView";
|
|
export * from "./message-body/MediaBody";
|
|
export * from "./message-body/MessageTimestampView";
|
|
export * from "./message-body/DecryptionFailureBodyView";
|
|
export * from "./message-body/ReactionsRowButtonTooltip";
|
|
export * from "./message-body/TimelineSeparator/";
|
|
export * from "./pill-input/Pill";
|
|
export * from "./pill-input/PillInput";
|
|
export * from "./room/RoomStatusBar";
|
|
export * from "./profile/DisambiguatedProfile";
|
|
export * from "./room/HistoryVisibilityBadge";
|
|
export * from "./rich-list/RichItem";
|
|
export * from "./rich-list/RichList";
|
|
export * from "./room-list/RoomListHeaderView";
|
|
export * from "./room-list/RoomListSearchView";
|
|
export * from "./room-list/RoomListView";
|
|
export * from "./room-list/RoomListItemView";
|
|
export * from "./room-list/RoomListPrimaryFilters";
|
|
export * from "./room-list/VirtualizedRoomListView";
|
|
export * from "./utils/Box";
|
|
export * from "./utils/Flex";
|
|
export * from "./right-panel/WidgetContextMenu";
|
|
export * from "./utils/VirtualizedList";
|
|
|
|
// Utils
|
|
export * from "./utils/i18n";
|
|
export * from "./utils/i18nContext";
|
|
export * from "./utils/humanize";
|
|
export * from "./utils/DateUtils";
|
|
export * from "./utils/numbers";
|
|
export * from "./utils/FormattingUtils";
|
|
export * from "./utils/I18nApi";
|
|
// MVVM
|
|
export * from "./viewmodel";
|