02b6520f09
* Initial reword of upload to MVVM. * Update tests * More incremental improvements * Refactor tests to use helper method for composer uploads. * Add drag and drop tests * lint * Add commentary * fixup test * More precise selector * Retarget uploads * lint * fixup * one more type * update snap * Fixup composerUploadFiles * fix import * lint * Copy and paste fixes too * Add tests for pasting * Add tests for pasting files. * Remove redundant fn * rm comment * tidy up * Test cleanup * More clean up * another fix * Begin fleshing out * Park changes * More stuff * Use condensed version * Cleanup tests * more cleaning * last bity * Add a test for the composer * Park up changes * Rewrite Measured to be a functional component * Add tests to cover narrow viewports * lint * breakpoint is optional * Cleanup * Support narrow mode * fixup * begone * Provide default value * add label * fixup test * update copyright * cleanup * Be a bit more lazy with FileDropTarget * remove a debug statement * Fixup * fix two snaps * Update screenshot * and the other one * Update snaps * unfake CIDER * update screens again * remove extra test * Undo accidental snapshots * Bit of tidyup * fixup * even more tidyup * may drag and drop file * tidy up again * snap snap snap * Use load to make sonarQube happy * Bunch of refactors * More cleanup * cleanup debug code * tweaks * remove a test we no longer need * make it happy * fix import * fixup * Update snaps * typo * one off * Add tests * lint * remove only * Reduce screenshot scope * fix snapshot usage * cleanup
86 lines
4.2 KiB
TypeScript
86 lines
4.2 KiB
TypeScript
/*
|
|
* Copyright 2026 Element Creations Ltd.
|
|
* 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/Clock";
|
|
export * from "./audio/PlayPauseButton";
|
|
export * from "./audio/SeekBar";
|
|
export * from "./core/AvatarWithDetails";
|
|
export * from "./core/roving";
|
|
export * from "./room/composer/Banner";
|
|
export * from "./room/composer/UploadButton";
|
|
export * from "./crypto/SasEmoji";
|
|
export * from "./menus/UserMenu";
|
|
export * from "./room/timeline/ReadMarker";
|
|
export * from "./room/timeline/EventPresentation";
|
|
export * from "./room/timeline/event-tile/body/EventContentBodyView";
|
|
export * from "./room/timeline/event-tile/body/HiddenBodyView";
|
|
export * from "./room/timeline/event-tile/body/HiddenMediaPlaceholder";
|
|
export * from "./room/timeline/event-tile/body/RedactedBodyView";
|
|
export * from "./room/timeline/event-tile/body/MFileBodyView";
|
|
export * from "./room/timeline/event-tile/body/MImageBodyView";
|
|
export * from "./room/timeline/event-tile/body/MjolnirBodyView";
|
|
export * from "./room/timeline/event-tile/body/MVideoBodyView";
|
|
export * from "./room/timeline/event-tile/body/TextualBodyView";
|
|
export * from "./room/timeline/event-tile/body/UnknownBodyView";
|
|
export * from "./room/timeline/event-tile/body/ViewSourceEventView";
|
|
export * from "./room/timeline/event-tile/EventTileView/TileErrorView";
|
|
export * from "./core/pill-input/Pill";
|
|
export * from "./core/pill-input/PillInput";
|
|
export * from "./room/RoomStatusBar";
|
|
export * from "./room/WidgetPip";
|
|
export * from "./room/HistoryVisibilityBadge";
|
|
export * from "./room/right-panel/WidgetContextMenuView";
|
|
export * from "./room/timeline/DateSeparatorView";
|
|
export * from "./room/timeline/TimelineSeparator";
|
|
export * from "./room/timeline/event-tile/actions/ActionBarView";
|
|
export * from "./room/timeline/event-tile/EventTileView/DisambiguatedProfile";
|
|
export * from "./room/timeline/event-tile/EventTileView/EncryptionEventView";
|
|
export * from "./room/timeline/event-tile/call";
|
|
export * from "./room/timeline/event-tile/EventTileView/EventTileBubble";
|
|
export * from "./room/timeline/event-tile/EventTileView/MJitsiWidgetEventView";
|
|
export * from "./room/timeline/event-tile/EventTileView/MKeyVerificationRequestView";
|
|
export * from "./room/timeline/event-tile/EventTileView/PinnedMessageBadge";
|
|
export * from "./room/timeline/event-tile/EventTileView/RoomAvatarEventView";
|
|
export * from "./room/timeline/event-tile/EventTileView/TextualEventView";
|
|
export * from "./room/timeline/event-tile/body/AudioPlayerView";
|
|
export * from "./room/timeline/event-tile/body/DecryptionFailureBodyView";
|
|
export * from "./room/timeline/event-tile/body/MediaBody";
|
|
export * from "./room/timeline/event-tile/reactions/ReactionsRow";
|
|
export * from "./room/timeline/event-tile/reactions/ReactionsRowButton";
|
|
export * from "./room/timeline/event-tile/reactions/ReactionsRowButtonTooltip";
|
|
export * from "./room/timeline/event-tile/timestamp/MessageTimestampView";
|
|
export * from "./room/timeline/event-tile/UrlPreviewGroupView";
|
|
export * from "./core/rich-list/RichItem";
|
|
export * from "./core/rich-list/RichList";
|
|
export * from "./room-list/RoomListHeaderView";
|
|
export * from "./room-list/RoomListSearchView";
|
|
export * from "./room-list/RoomListView";
|
|
export * from "./room-list/VirtualizedRoomListView/RoomListItemWrapper/RoomListItemView";
|
|
export * from "./room-list/RoomListPrimaryFilters";
|
|
export * from "./room-list/VirtualizedRoomListView";
|
|
export * from "./room-list/VirtualizedRoomListView/RoomListSectionHeaderView";
|
|
export * from "./room-list/VirtualizedRoomListView/RoomListItemWrapper";
|
|
export * from "./core/utils/Box";
|
|
export * from "./core/utils/Flex";
|
|
export * from "./core/utils/LinkedText";
|
|
export * from "./core/VirtualizedList";
|
|
export * from "./resize";
|
|
|
|
// Utils
|
|
export * from "./core/i18n/i18n";
|
|
export * from "./core/i18n/i18nContext";
|
|
export * from "./core/utils/humanize";
|
|
export * from "./core/utils/DateUtils";
|
|
export * from "./core/utils/numbers";
|
|
export * from "./core/utils/FormattingUtils";
|
|
export * from "./core/i18n/I18nApi";
|
|
export * from "./core/utils/linkify";
|
|
// MVVM
|
|
export * from "./core/viewmodel";
|