├── .changeset ├── README.md ├── config.json ├── shy-oranges-pick.md └── tricky-donkeys-wonder.md ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yaml │ ├── config.yml │ └── feature_request.yaml ├── assets │ ├── components-architecture.png │ ├── components-preview-focus.png │ ├── components-preview-grid.png │ ├── components-react-implementation.png │ ├── livekit-mark.png │ └── livekit-meet.jpg ├── banner_dark.png ├── banner_light.png └── workflows │ ├── release.yaml │ ├── size-limit.yaml │ └── test.yaml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── LICENSE ├── NOTICE ├── README.md ├── api-extractor-shared.json ├── docs ├── docs │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── index.md │ └── package.json └── storybook │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .storybook │ ├── env.d.ts │ ├── lk-decorators │ │ ├── AgentSessionProvider.tsx │ │ ├── LayoutContext.tsx │ │ ├── MockParticipantContext.tsx │ │ ├── ParticipantContext.tsx │ │ ├── RoomContext.tsx │ │ ├── index.ts │ │ └── withNextThemes.tsx │ ├── main.js │ ├── preview-head.html │ ├── preview.js │ └── tailwind.css │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── stories │ ├── agents-ui │ │ ├── AgentAudioVisualizerBar.stories.tsx │ │ ├── AgentControlBar.stories.tsx │ │ ├── AgentDisconnectButton.stories.tsx │ │ ├── AgentTrackControl.stories.tsx │ │ └── AgentTrackToggle.stories.tsx │ ├── assets │ │ ├── code-brackets.svg │ │ ├── colors.svg │ │ ├── comments.svg │ │ ├── direction.svg │ │ ├── flow.svg │ │ ├── plugin.svg │ │ ├── repo.svg │ │ └── stackalt.svg │ ├── components │ │ ├── ChatEntry.stories.tsx │ │ ├── ConnectionState.stories.tsx │ │ ├── ConnectionStateToast.stories.tsx │ │ ├── RoomName.stories.tsx │ │ ├── controls │ │ │ ├── ClearPinButton.stories.tsx │ │ │ ├── DisconnectButton.stories.tsx │ │ │ ├── MediaDeviceSelect.stories.tsx │ │ │ └── TrackToggle.stories.tsx │ │ ├── layout │ │ │ ├── CarouselLayout.stories.tsx │ │ │ ├── FocusLayoutContainer.stories.tsx │ │ │ └── GridLayout.stories.tsx │ │ └── participant │ │ │ ├── AudioVisualizer.stories.tsx │ │ │ ├── ConnectionQualityIndicator.stories.tsx │ │ │ ├── ParticipantName.stories.tsx │ │ │ ├── ParticipantTile.stories.tsx │ │ │ └── TrackMutedIndicator.stories.tsx │ ├── env.d.ts │ └── prefabs │ │ ├── Chat.stories.tsx │ │ ├── ControlBar.stories.tsx │ │ ├── PreJoin.stories.tsx │ │ ├── Prefabs.mdx │ │ └── VideoConference.stories.tsx │ └── tsconfig.json ├── examples └── nextjs │ ├── .env.example │ ├── .eslintrc.json │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── lib │ └── helper.ts │ ├── next.config.cjs │ ├── package.json │ ├── pages │ ├── _app.tsx │ ├── agent.tsx │ ├── api │ │ └── livekit │ │ │ └── token.ts │ ├── audio-only.tsx │ ├── clubhouse.tsx │ ├── customize.tsx │ ├── e2ee.tsx │ ├── index.tsx │ ├── minimal.tsx │ ├── prejoin.tsx │ ├── processors.tsx │ └── simple.tsx │ ├── public │ ├── favicon.ico │ └── livekit-components-logo.png │ ├── styles │ ├── Clubhouse.module.scss │ ├── Customize.module.css │ ├── Home.module.scss │ ├── Simple.module.css │ ├── VoiceAssistant.module.scss │ └── globals.css │ └── tsconfig.json ├── package.json ├── packages ├── core │ ├── .eslintrc.js │ ├── .gitignore │ ├── .size-limit.js │ ├── CHANGELOG.md │ ├── README.md │ ├── api-extractor.json │ ├── etc │ │ └── components-core.api.md │ ├── package.json │ ├── src │ │ ├── components │ │ │ ├── chat.ts │ │ │ ├── chatToggle.ts │ │ │ ├── clearPinButton.ts │ │ │ ├── connectionQualityIndicator.ts │ │ │ ├── disconnectButton.ts │ │ │ ├── focusToggle.ts │ │ │ ├── mediaDeviceSelect.ts │ │ │ ├── mediaToggle.ts │ │ │ ├── mediaTrack.ts │ │ │ ├── participantName.ts │ │ │ ├── participantTile.ts │ │ │ ├── room.ts │ │ │ ├── startAudio.ts │ │ │ ├── startVideo.ts │ │ │ ├── textStream.ts │ │ │ └── trackMutedIndicator.ts │ │ ├── constants.ts │ │ ├── helper │ │ │ ├── array-helper.ts │ │ │ ├── detectMobileBrowser.ts │ │ │ ├── emailRegex.test.ts │ │ │ ├── emailRegex.ts │ │ │ ├── eventGroups.ts │ │ │ ├── featureDetection.ts │ │ │ ├── floating-menu.ts │ │ │ ├── grid-layouts.test.ts │ │ │ ├── grid-layouts.ts │ │ │ ├── index.ts │ │ │ ├── participant-attributes.ts │ │ │ ├── set-helper.ts │ │ │ ├── tokenizer.ts │ │ │ ├── transcriptions.ts │ │ │ ├── url-regex.test.ts │ │ │ └── url-regex.ts │ │ ├── index.ts │ │ ├── logger.ts │ │ ├── messages │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── observables │ │ │ ├── dataChannel.ts │ │ │ ├── dom-event.ts │ │ │ ├── participant.ts │ │ │ ├── room.ts │ │ │ └── track.ts │ │ ├── persistent-storage │ │ │ ├── index.ts │ │ │ ├── local-storage-helpers.ts │ │ │ └── user-choices.ts │ │ ├── sorting │ │ │ ├── base-sort-functions.test.ts │ │ │ ├── base-sort-functions.ts │ │ │ ├── index.ts │ │ │ ├── sort-participants.ts │ │ │ ├── sort-track-bundles.test.ts │ │ │ ├── sort-track-bundles.ts │ │ │ ├── tile-array-update.test.ts │ │ │ └── tile-array-update.ts │ │ ├── styles-interface │ │ │ ├── class-prefixer.ts │ │ │ └── index.ts │ │ ├── track-reference │ │ │ ├── index.ts │ │ │ ├── test-utils.test.ts │ │ │ ├── test-utils.ts │ │ │ ├── track-reference.types.ts │ │ │ ├── track-reference.utils.test.ts │ │ │ └── track-reference.utils.ts │ │ ├── types.ts │ │ ├── utilis.test.ts │ │ └── utils.ts │ ├── tsconfig.json │ ├── tsdoc.json │ └── tsup.config.ts ├── react │ ├── .eslintrc.js │ ├── .gitignore │ ├── .size-limit.js │ ├── CHANGELOG.md │ ├── README.md │ ├── api-extractor.json │ ├── etc │ │ └── components-react.api.md │ ├── package.json │ ├── src │ │ ├── assets │ │ │ ├── icons │ │ │ │ ├── CameraDisabledIcon.tsx │ │ │ │ ├── CameraIcon.tsx │ │ │ │ ├── ChatCloseIcon.tsx │ │ │ │ ├── ChatIcon.tsx │ │ │ │ ├── Chevron.tsx │ │ │ │ ├── FocusToggleIcon.tsx │ │ │ │ ├── GearIcon.tsx │ │ │ │ ├── LeaveIcon.tsx │ │ │ │ ├── LockLockedIcon.tsx │ │ │ │ ├── MicDisabledIcon.tsx │ │ │ │ ├── MicIcon.tsx │ │ │ │ ├── QualityExcellentIcon.tsx │ │ │ │ ├── QualityGoodIcon.tsx │ │ │ │ ├── QualityPoorIcon.tsx │ │ │ │ ├── QualityUnknownIcon.tsx │ │ │ │ ├── ScreenShareIcon.tsx │ │ │ │ ├── ScreenShareStopIcon.tsx │ │ │ │ ├── SpinnerIcon.tsx │ │ │ │ ├── UnfocusToggleIcon.tsx │ │ │ │ ├── index.ts │ │ │ │ └── util.tsx │ │ │ ├── images │ │ │ │ ├── ParticipantPlaceholder.tsx │ │ │ │ └── index.ts │ │ │ └── template.js │ │ ├── components │ │ │ ├── ChatEntry.tsx │ │ │ ├── ConnectionState.tsx │ │ │ ├── ConnectionStateToast.tsx │ │ │ ├── LiveKitRoom.tsx │ │ │ ├── ParticipantLoop.tsx │ │ │ ├── RoomAudioRenderer.tsx │ │ │ ├── RoomName.tsx │ │ │ ├── SessionProvider.tsx │ │ │ ├── Toast.tsx │ │ │ ├── TrackLoop.tsx │ │ │ ├── controls │ │ │ │ ├── ChatToggle.tsx │ │ │ │ ├── ClearPinButton.tsx │ │ │ │ ├── DisconnectButton.tsx │ │ │ │ ├── FocusToggle.tsx │ │ │ │ ├── MediaDeviceSelect.tsx │ │ │ │ ├── PaginationControl.tsx │ │ │ │ ├── PaginationIndicator.tsx │ │ │ │ ├── SettingsMenuToggle.tsx │ │ │ │ ├── StartAudio.tsx │ │ │ │ ├── StartMediaButton.tsx │ │ │ │ └── TrackToggle.tsx │ │ │ ├── index.ts │ │ │ ├── layout │ │ │ │ ├── CarouselLayout.tsx │ │ │ │ ├── FocusLayout.tsx │ │ │ │ ├── GridLayout.tsx │ │ │ │ ├── LayoutContextProvider.tsx │ │ │ │ └── index.ts │ │ │ └── participant │ │ │ │ ├── AudioTrack.tsx │ │ │ │ ├── AudioVisualizer.tsx │ │ │ │ ├── BarVisualizer.tsx │ │ │ │ ├── ConnectionQualityIndicator.tsx │ │ │ │ ├── ParticipantAudioTile.tsx │ │ │ │ ├── ParticipantName.tsx │ │ │ │ ├── ParticipantTile.tsx │ │ │ │ ├── TrackMutedIndicator.tsx │ │ │ │ ├── VideoTrack.tsx │ │ │ │ ├── animationSequences │ │ │ │ ├── connectingSequence.ts │ │ │ │ ├── listeningSequence.ts │ │ │ │ └── thinkingSequence.ts │ │ │ │ └── animators │ │ │ │ └── useBarAnimator.ts │ │ ├── context │ │ │ ├── chat-context.ts │ │ │ ├── feature-context.ts │ │ │ ├── index.ts │ │ │ ├── layout-context.ts │ │ │ ├── participant-context.ts │ │ │ ├── pin-context.ts │ │ │ ├── room-context.ts │ │ │ ├── session-context.ts │ │ │ └── track-reference-context.ts │ │ ├── hooks │ │ │ ├── cloud │ │ │ │ └── krisp │ │ │ │ │ └── useKrispNoiseFilter.ts │ │ │ ├── index.ts │ │ │ ├── internal │ │ │ │ ├── index.ts │ │ │ │ ├── useMediaQuery.ts │ │ │ │ ├── useObservableState.ts │ │ │ │ └── useResizeObserver.ts │ │ │ ├── useAgent.ts │ │ │ ├── useAudioPlayback.ts │ │ │ ├── useChat.ts │ │ │ ├── useChatToggle.ts │ │ │ ├── useClearPinButton.ts │ │ │ ├── useConnectionQualityIndicator.ts │ │ │ ├── useConnectionStatus.ts │ │ │ ├── useDataChannel.ts │ │ │ ├── useDisconnectButton.ts │ │ │ ├── useEvents.ts │ │ │ ├── useFacingMode.ts │ │ │ ├── useFocusToggle.ts │ │ │ ├── useGridLayout.ts │ │ │ ├── useIsEncrypted.ts │ │ │ ├── useIsMuted.ts │ │ │ ├── useIsRecording.ts │ │ │ ├── useIsSpeaking.ts │ │ │ ├── useLiveKitRoom.ts │ │ │ ├── useLocalParticipant.ts │ │ │ ├── useLocalParticipantPermissions.ts │ │ │ ├── useMediaDeviceSelect.ts │ │ │ ├── useMediaDevices.ts │ │ │ ├── useMediaTrackBySourceOrName.ts │ │ │ ├── usePagination.test.ts │ │ │ ├── usePagination.ts │ │ │ ├── useParticipantAttributes.ts │ │ │ ├── useParticipantInfo.ts │ │ │ ├── useParticipantPermissions.ts │ │ │ ├── useParticipantTile.ts │ │ │ ├── useParticipantTracks.ts │ │ │ ├── useParticipants.ts │ │ │ ├── usePersistentUserChoices.ts │ │ │ ├── usePinnedTracks.ts │ │ │ ├── useRemoteParticipant.ts │ │ │ ├── useRemoteParticipants.ts │ │ │ ├── useRoomInfo.ts │ │ │ ├── useSequentialRoomConnectDisconnect.ts │ │ │ ├── useSession.ts │ │ │ ├── useSessionMessages.ts │ │ │ ├── useSettingsToggle.ts │ │ │ ├── useSortedParticipants.ts │ │ │ ├── useSpeakingParticipants.ts │ │ │ ├── useStartAudio.ts │ │ │ ├── useStartVideo.ts │ │ │ ├── useSwipe.ts │ │ │ ├── useTextStream.ts │ │ │ ├── useToken.ts │ │ │ ├── useTrack.ts │ │ │ ├── useTrackByName.ts │ │ │ ├── useTrackMutedIndicator.ts │ │ │ ├── useTrackRefBySourceOrName.ts │ │ │ ├── useTrackSyncTime.ts │ │ │ ├── useTrackToggle.ts │ │ │ ├── useTrackTranscription.ts │ │ │ ├── useTrackVolume.ts │ │ │ ├── useTracks.test.ts │ │ │ ├── useTracks.ts │ │ │ ├── useTranscriptions.ts │ │ │ ├── useVisualStableUpdate.ts │ │ │ ├── useVoiceAssistant.ts │ │ │ └── useWarnAboutMissingStyles.ts │ │ ├── index.docs.ts │ │ ├── index.ts │ │ ├── mergeProps.ts │ │ ├── prefabs │ │ │ ├── AudioConference.tsx │ │ │ ├── Chat.tsx │ │ │ ├── ControlBar.tsx │ │ │ ├── MediaDeviceMenu.tsx │ │ │ ├── PreJoin.tsx │ │ │ ├── VideoConference.tsx │ │ │ ├── VoiceAssistantControlBar.tsx │ │ │ └── index.ts │ │ └── utils.ts │ ├── tsconfig.json │ ├── tsdoc.json │ └── vite.config.js ├── shadcn │ ├── .eslintrc.js │ ├── .gitignore │ ├── components │ │ ├── agents-ui │ │ │ ├── agent-audio-visualizer-bar.tsx │ │ │ ├── agent-control-bar.tsx │ │ │ ├── agent-disconnect-button.tsx │ │ │ ├── agent-track-control.tsx │ │ │ └── agent-track-toggle.tsx │ │ ├── ai-elements │ │ │ ├── conversation.tsx │ │ │ ├── message.tsx │ │ │ └── shimmer.tsx │ │ └── ui │ │ │ ├── alert.tsx │ │ │ ├── button-group.tsx │ │ │ ├── button.tsx │ │ │ ├── select.tsx │ │ │ ├── separator.tsx │ │ │ ├── sonner.tsx │ │ │ ├── toggle.tsx │ │ │ └── tooltip.tsx │ ├── hooks │ │ └── agents-ui │ │ │ ├── use-agent-audio-visualizer-bar.ts │ │ │ └── use-agent-control-bar.ts │ ├── index.ts │ ├── lib │ │ └── utils.ts │ ├── package.json │ ├── registry.json │ └── tsconfig.json └── styles │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── assets │ ├── icons │ │ ├── camera-disabled-icon.svg │ │ ├── camera-icon.svg │ │ ├── chat-close-icon.svg │ │ ├── chat-icon.svg │ │ ├── chevron.svg │ │ ├── focus-toggle-icon.svg │ │ ├── gear-icon.svg │ │ ├── leave-icon.svg │ │ ├── lock-locked-icon.svg │ │ ├── mic-disabled-icon.svg │ │ ├── mic-icon.svg │ │ ├── quality-excellent-icon.svg │ │ ├── quality-good-icon.svg │ │ ├── quality-poor-icon.svg │ │ ├── quality-unknown-icon.svg │ │ ├── screen-share-icon.svg │ │ ├── screen-share-stop-icon.svg │ │ ├── spinner-icon.svg │ │ └── unfocus-toggle-icon.svg │ └── images │ │ └── participant-placeholder.svg │ ├── package.json │ ├── postcss-plugins │ ├── data-attribute-prefixer.js │ └── data-attribute-prefixer.test.js │ ├── postcss.config.js │ └── scss │ ├── _functions.scss │ ├── _preflight.scss │ ├── components │ ├── _room.scss │ ├── _toast.scss │ ├── controls │ │ ├── _button.scss │ │ ├── _chat-toggle.scss │ │ ├── _disconnect-button.scss │ │ ├── _focus-toggle.scss │ │ ├── _media-device-select.scss │ │ ├── _pagination-control.scss │ │ ├── _pagination-indicator.scss │ │ ├── _start-audio.scss │ │ └── index.scss │ ├── index.scss │ ├── layout │ │ ├── _carousel-view.scss │ │ ├── _focus-layout.scss │ │ ├── _grid-layout.scss │ │ └── index.scss │ └── participant │ │ ├── _audio-visualizer.scss │ │ ├── _connection-quality.scss │ │ ├── _participant-media.scss │ │ ├── _participant-name.scss │ │ ├── _participant-tile.scss │ │ ├── _track-muted-indicator.scss │ │ └── index.scss │ ├── index.scss │ ├── prefabs │ ├── audio-conference.scss │ ├── chat.scss │ ├── control-bar.scss │ ├── index.scss │ ├── prejoin.scss │ └── video-conference.scss │ └── themes │ ├── default.scss │ └── huddle.scss ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── renovate.json ├── tooling ├── api-documenter │ ├── .eslintrc.js │ ├── .gitignore │ ├── .npmignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── bin │ │ └── api-documenter │ ├── config │ │ ├── jest.config.json │ │ └── rig.json │ ├── package.json │ ├── src │ │ ├── cli │ │ │ ├── ApiDocumenterCommandLine.ts │ │ │ ├── BaseAction.ts │ │ │ ├── GenerateAction.ts │ │ │ ├── MarkdownAction.ts │ │ │ └── YamlAction.ts │ │ ├── documenters │ │ │ ├── DocumenterConfig.ts │ │ │ ├── ExperimentalYamlDocumenter.ts │ │ │ ├── IConfigFile.ts │ │ │ ├── MarkdownDocumenter.ts │ │ │ ├── OfficeYamlDocumenter.ts │ │ │ └── YamlDocumenter.ts │ │ ├── index.ts │ │ ├── livekitUtils │ │ │ ├── classifiers.ts │ │ │ └── index.ts │ │ ├── markdown │ │ │ ├── CustomMarkdownEmitter.ts │ │ │ ├── MarkdownEmitter.ts │ │ │ └── test │ │ │ │ ├── CustomMarkdownEmitter.test.ts │ │ │ │ └── __snapshots__ │ │ │ │ └── CustomMarkdownEmitter.test.ts.snap │ │ ├── nodes │ │ │ ├── Callout.ts │ │ │ ├── CustomDocNodeKind.ts │ │ │ ├── DocEmphasisSpan.ts │ │ │ ├── DocFrontmatter.ts │ │ │ ├── DocHeading.ts │ │ │ ├── DocMdComment.ts │ │ │ ├── DocNoteBox.ts │ │ │ ├── DocTable.ts │ │ │ ├── DocTableCell.ts │ │ │ ├── DocTableRow.ts │ │ │ ├── MarkDocTag.ts │ │ │ ├── ParameterItem.ts │ │ │ ├── ParameterList.test.ts │ │ │ └── ParameterList.ts │ │ ├── plugin │ │ │ ├── IApiDocumenterPluginManifest.ts │ │ │ ├── MarkdownDocumenterAccessor.ts │ │ │ ├── MarkdownDocumenterFeature.ts │ │ │ ├── PluginFeature.ts │ │ │ └── PluginLoader.ts │ │ ├── schemas │ │ │ ├── api-documenter-template.json │ │ │ └── api-documenter.schema.json │ │ ├── start.ts │ │ ├── utils │ │ │ ├── IndentedWriter.ts │ │ │ ├── ToSdpConvertHelper.ts │ │ │ ├── Utilities.ts │ │ │ └── test │ │ │ │ ├── IndentedWriter.test.ts │ │ │ │ └── __snapshots__ │ │ │ │ └── IndentedWriter.test.ts.snap │ │ └── yaml │ │ │ ├── ISDPYamlFile.ts │ │ │ ├── IYamlApiFile.ts │ │ │ ├── IYamlTocFile.ts │ │ │ └── typescript.schema.json │ └── tsconfig.json ├── docs-gen │ ├── .eslintrc.js │ ├── .gitignore │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ │ └── gen-docs.ts │ └── tsconfig.json ├── eslint-config-custom │ ├── CHANGELOG.md │ ├── index.js │ └── package.json └── readme-manager │ └── update-nav-in-readmes.js ├── tsconfig.json ├── tsdoc.json ├── tsup.config.ts └── turbo.json /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.changeset/shy-oranges-pick.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/.changeset/shy-oranges-pick.md -------------------------------------------------------------------------------- /.changeset/tricky-donkeys-wonder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/.changeset/tricky-donkeys-wonder.md -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.json linguist-language=JSON-with-Comments -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/.github/ISSUE_TEMPLATE/bug_report.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/.github/ISSUE_TEMPLATE/feature_request.yaml -------------------------------------------------------------------------------- /.github/assets/components-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/.github/assets/components-architecture.png -------------------------------------------------------------------------------- /.github/assets/components-preview-focus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/.github/assets/components-preview-focus.png -------------------------------------------------------------------------------- /.github/assets/components-preview-grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/.github/assets/components-preview-grid.png -------------------------------------------------------------------------------- /.github/assets/components-react-implementation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/.github/assets/components-react-implementation.png -------------------------------------------------------------------------------- /.github/assets/livekit-mark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/.github/assets/livekit-mark.png -------------------------------------------------------------------------------- /.github/assets/livekit-meet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/.github/assets/livekit-meet.jpg -------------------------------------------------------------------------------- /.github/banner_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/.github/banner_dark.png -------------------------------------------------------------------------------- /.github/banner_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/.github/banner_light.png -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/size-limit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/.github/workflows/size-limit.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | packages/*/dist 2 | node_modules 3 | yarn.lock 4 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/README.md -------------------------------------------------------------------------------- /api-extractor-shared.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/api-extractor-shared.json -------------------------------------------------------------------------------- /docs/docs/.gitignore: -------------------------------------------------------------------------------- 1 | generated-docs/* -------------------------------------------------------------------------------- /docs/docs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/docs/CHANGELOG.md -------------------------------------------------------------------------------- /docs/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/docs/README.md -------------------------------------------------------------------------------- /docs/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/docs/index.md -------------------------------------------------------------------------------- /docs/docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/docs/package.json -------------------------------------------------------------------------------- /docs/storybook/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/.env.example -------------------------------------------------------------------------------- /docs/storybook/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/.eslintrc.js -------------------------------------------------------------------------------- /docs/storybook/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/.gitignore -------------------------------------------------------------------------------- /docs/storybook/.storybook/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/.storybook/env.d.ts -------------------------------------------------------------------------------- /docs/storybook/.storybook/lk-decorators/AgentSessionProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/.storybook/lk-decorators/AgentSessionProvider.tsx -------------------------------------------------------------------------------- /docs/storybook/.storybook/lk-decorators/LayoutContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/.storybook/lk-decorators/LayoutContext.tsx -------------------------------------------------------------------------------- /docs/storybook/.storybook/lk-decorators/MockParticipantContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/.storybook/lk-decorators/MockParticipantContext.tsx -------------------------------------------------------------------------------- /docs/storybook/.storybook/lk-decorators/ParticipantContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/.storybook/lk-decorators/ParticipantContext.tsx -------------------------------------------------------------------------------- /docs/storybook/.storybook/lk-decorators/RoomContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/.storybook/lk-decorators/RoomContext.tsx -------------------------------------------------------------------------------- /docs/storybook/.storybook/lk-decorators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/.storybook/lk-decorators/index.ts -------------------------------------------------------------------------------- /docs/storybook/.storybook/lk-decorators/withNextThemes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/.storybook/lk-decorators/withNextThemes.tsx -------------------------------------------------------------------------------- /docs/storybook/.storybook/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/.storybook/main.js -------------------------------------------------------------------------------- /docs/storybook/.storybook/preview-head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/.storybook/preview-head.html -------------------------------------------------------------------------------- /docs/storybook/.storybook/preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/.storybook/preview.js -------------------------------------------------------------------------------- /docs/storybook/.storybook/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/.storybook/tailwind.css -------------------------------------------------------------------------------- /docs/storybook/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/CHANGELOG.md -------------------------------------------------------------------------------- /docs/storybook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/README.md -------------------------------------------------------------------------------- /docs/storybook/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/package.json -------------------------------------------------------------------------------- /docs/storybook/stories/agents-ui/AgentAudioVisualizerBar.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/agents-ui/AgentAudioVisualizerBar.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/stories/agents-ui/AgentControlBar.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/agents-ui/AgentControlBar.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/stories/agents-ui/AgentDisconnectButton.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/agents-ui/AgentDisconnectButton.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/stories/agents-ui/AgentTrackControl.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/agents-ui/AgentTrackControl.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/stories/agents-ui/AgentTrackToggle.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/agents-ui/AgentTrackToggle.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/stories/assets/code-brackets.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/assets/code-brackets.svg -------------------------------------------------------------------------------- /docs/storybook/stories/assets/colors.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/assets/colors.svg -------------------------------------------------------------------------------- /docs/storybook/stories/assets/comments.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/assets/comments.svg -------------------------------------------------------------------------------- /docs/storybook/stories/assets/direction.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/assets/direction.svg -------------------------------------------------------------------------------- /docs/storybook/stories/assets/flow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/assets/flow.svg -------------------------------------------------------------------------------- /docs/storybook/stories/assets/plugin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/assets/plugin.svg -------------------------------------------------------------------------------- /docs/storybook/stories/assets/repo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/assets/repo.svg -------------------------------------------------------------------------------- /docs/storybook/stories/assets/stackalt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/assets/stackalt.svg -------------------------------------------------------------------------------- /docs/storybook/stories/components/ChatEntry.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/components/ChatEntry.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/stories/components/ConnectionState.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/components/ConnectionState.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/stories/components/ConnectionStateToast.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/components/ConnectionStateToast.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/stories/components/RoomName.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/components/RoomName.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/stories/components/controls/ClearPinButton.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/components/controls/ClearPinButton.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/stories/components/controls/DisconnectButton.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/components/controls/DisconnectButton.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/stories/components/controls/MediaDeviceSelect.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/components/controls/MediaDeviceSelect.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/stories/components/controls/TrackToggle.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/components/controls/TrackToggle.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/stories/components/layout/CarouselLayout.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/components/layout/CarouselLayout.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/stories/components/layout/FocusLayoutContainer.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/components/layout/FocusLayoutContainer.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/stories/components/layout/GridLayout.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/components/layout/GridLayout.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/stories/components/participant/AudioVisualizer.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/components/participant/AudioVisualizer.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/stories/components/participant/ConnectionQualityIndicator.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/components/participant/ConnectionQualityIndicator.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/stories/components/participant/ParticipantName.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/components/participant/ParticipantName.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/stories/components/participant/ParticipantTile.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/components/participant/ParticipantTile.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/stories/components/participant/TrackMutedIndicator.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/components/participant/TrackMutedIndicator.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/stories/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/env.d.ts -------------------------------------------------------------------------------- /docs/storybook/stories/prefabs/Chat.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/prefabs/Chat.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/stories/prefabs/ControlBar.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/prefabs/ControlBar.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/stories/prefabs/PreJoin.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/prefabs/PreJoin.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/stories/prefabs/Prefabs.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/prefabs/Prefabs.mdx -------------------------------------------------------------------------------- /docs/storybook/stories/prefabs/VideoConference.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/stories/prefabs/VideoConference.stories.tsx -------------------------------------------------------------------------------- /docs/storybook/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/docs/storybook/tsconfig.json -------------------------------------------------------------------------------- /examples/nextjs/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/.env.example -------------------------------------------------------------------------------- /examples/nextjs/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/.eslintrc.json -------------------------------------------------------------------------------- /examples/nextjs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/.gitignore -------------------------------------------------------------------------------- /examples/nextjs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/CHANGELOG.md -------------------------------------------------------------------------------- /examples/nextjs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/README.md -------------------------------------------------------------------------------- /examples/nextjs/lib/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/lib/helper.ts -------------------------------------------------------------------------------- /examples/nextjs/next.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/next.config.cjs -------------------------------------------------------------------------------- /examples/nextjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/package.json -------------------------------------------------------------------------------- /examples/nextjs/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/pages/_app.tsx -------------------------------------------------------------------------------- /examples/nextjs/pages/agent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/pages/agent.tsx -------------------------------------------------------------------------------- /examples/nextjs/pages/api/livekit/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/pages/api/livekit/token.ts -------------------------------------------------------------------------------- /examples/nextjs/pages/audio-only.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/pages/audio-only.tsx -------------------------------------------------------------------------------- /examples/nextjs/pages/clubhouse.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/pages/clubhouse.tsx -------------------------------------------------------------------------------- /examples/nextjs/pages/customize.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/pages/customize.tsx -------------------------------------------------------------------------------- /examples/nextjs/pages/e2ee.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/pages/e2ee.tsx -------------------------------------------------------------------------------- /examples/nextjs/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/pages/index.tsx -------------------------------------------------------------------------------- /examples/nextjs/pages/minimal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/pages/minimal.tsx -------------------------------------------------------------------------------- /examples/nextjs/pages/prejoin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/pages/prejoin.tsx -------------------------------------------------------------------------------- /examples/nextjs/pages/processors.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/pages/processors.tsx -------------------------------------------------------------------------------- /examples/nextjs/pages/simple.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/pages/simple.tsx -------------------------------------------------------------------------------- /examples/nextjs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/public/favicon.ico -------------------------------------------------------------------------------- /examples/nextjs/public/livekit-components-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/public/livekit-components-logo.png -------------------------------------------------------------------------------- /examples/nextjs/styles/Clubhouse.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/styles/Clubhouse.module.scss -------------------------------------------------------------------------------- /examples/nextjs/styles/Customize.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/styles/Customize.module.css -------------------------------------------------------------------------------- /examples/nextjs/styles/Home.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/styles/Home.module.scss -------------------------------------------------------------------------------- /examples/nextjs/styles/Simple.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/styles/Simple.module.css -------------------------------------------------------------------------------- /examples/nextjs/styles/VoiceAssistant.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/styles/VoiceAssistant.module.scss -------------------------------------------------------------------------------- /examples/nextjs/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/styles/globals.css -------------------------------------------------------------------------------- /examples/nextjs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/examples/nextjs/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/package.json -------------------------------------------------------------------------------- /packages/core/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/.eslintrc.js -------------------------------------------------------------------------------- /packages/core/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | .DS_Store 3 | node_modules 4 | dist 5 | temp -------------------------------------------------------------------------------- /packages/core/.size-limit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/.size-limit.js -------------------------------------------------------------------------------- /packages/core/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/CHANGELOG.md -------------------------------------------------------------------------------- /packages/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/README.md -------------------------------------------------------------------------------- /packages/core/api-extractor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/api-extractor.json -------------------------------------------------------------------------------- /packages/core/etc/components-core.api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/etc/components-core.api.md -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/components/chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/components/chat.ts -------------------------------------------------------------------------------- /packages/core/src/components/chatToggle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/components/chatToggle.ts -------------------------------------------------------------------------------- /packages/core/src/components/clearPinButton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/components/clearPinButton.ts -------------------------------------------------------------------------------- /packages/core/src/components/connectionQualityIndicator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/components/connectionQualityIndicator.ts -------------------------------------------------------------------------------- /packages/core/src/components/disconnectButton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/components/disconnectButton.ts -------------------------------------------------------------------------------- /packages/core/src/components/focusToggle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/components/focusToggle.ts -------------------------------------------------------------------------------- /packages/core/src/components/mediaDeviceSelect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/components/mediaDeviceSelect.ts -------------------------------------------------------------------------------- /packages/core/src/components/mediaToggle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/components/mediaToggle.ts -------------------------------------------------------------------------------- /packages/core/src/components/mediaTrack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/components/mediaTrack.ts -------------------------------------------------------------------------------- /packages/core/src/components/participantName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/components/participantName.ts -------------------------------------------------------------------------------- /packages/core/src/components/participantTile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/components/participantTile.ts -------------------------------------------------------------------------------- /packages/core/src/components/room.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/components/room.ts -------------------------------------------------------------------------------- /packages/core/src/components/startAudio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/components/startAudio.ts -------------------------------------------------------------------------------- /packages/core/src/components/startVideo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/components/startVideo.ts -------------------------------------------------------------------------------- /packages/core/src/components/textStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/components/textStream.ts -------------------------------------------------------------------------------- /packages/core/src/components/trackMutedIndicator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/components/trackMutedIndicator.ts -------------------------------------------------------------------------------- /packages/core/src/constants.ts: -------------------------------------------------------------------------------- 1 | export const cssPrefix = 'lk'; 2 | -------------------------------------------------------------------------------- /packages/core/src/helper/array-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/helper/array-helper.ts -------------------------------------------------------------------------------- /packages/core/src/helper/detectMobileBrowser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/helper/detectMobileBrowser.ts -------------------------------------------------------------------------------- /packages/core/src/helper/emailRegex.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/helper/emailRegex.test.ts -------------------------------------------------------------------------------- /packages/core/src/helper/emailRegex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/helper/emailRegex.ts -------------------------------------------------------------------------------- /packages/core/src/helper/eventGroups.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/helper/eventGroups.ts -------------------------------------------------------------------------------- /packages/core/src/helper/featureDetection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/helper/featureDetection.ts -------------------------------------------------------------------------------- /packages/core/src/helper/floating-menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/helper/floating-menu.ts -------------------------------------------------------------------------------- /packages/core/src/helper/grid-layouts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/helper/grid-layouts.test.ts -------------------------------------------------------------------------------- /packages/core/src/helper/grid-layouts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/helper/grid-layouts.ts -------------------------------------------------------------------------------- /packages/core/src/helper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/helper/index.ts -------------------------------------------------------------------------------- /packages/core/src/helper/participant-attributes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/helper/participant-attributes.ts -------------------------------------------------------------------------------- /packages/core/src/helper/set-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/helper/set-helper.ts -------------------------------------------------------------------------------- /packages/core/src/helper/tokenizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/helper/tokenizer.ts -------------------------------------------------------------------------------- /packages/core/src/helper/transcriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/helper/transcriptions.ts -------------------------------------------------------------------------------- /packages/core/src/helper/url-regex.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/helper/url-regex.test.ts -------------------------------------------------------------------------------- /packages/core/src/helper/url-regex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/helper/url-regex.ts -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/logger.ts -------------------------------------------------------------------------------- /packages/core/src/messages/index.ts: -------------------------------------------------------------------------------- 1 | export * from './types'; 2 | -------------------------------------------------------------------------------- /packages/core/src/messages/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/messages/types.ts -------------------------------------------------------------------------------- /packages/core/src/observables/dataChannel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/observables/dataChannel.ts -------------------------------------------------------------------------------- /packages/core/src/observables/dom-event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/observables/dom-event.ts -------------------------------------------------------------------------------- /packages/core/src/observables/participant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/observables/participant.ts -------------------------------------------------------------------------------- /packages/core/src/observables/room.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/observables/room.ts -------------------------------------------------------------------------------- /packages/core/src/observables/track.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/observables/track.ts -------------------------------------------------------------------------------- /packages/core/src/persistent-storage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/persistent-storage/index.ts -------------------------------------------------------------------------------- /packages/core/src/persistent-storage/local-storage-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/persistent-storage/local-storage-helpers.ts -------------------------------------------------------------------------------- /packages/core/src/persistent-storage/user-choices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/persistent-storage/user-choices.ts -------------------------------------------------------------------------------- /packages/core/src/sorting/base-sort-functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/sorting/base-sort-functions.test.ts -------------------------------------------------------------------------------- /packages/core/src/sorting/base-sort-functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/sorting/base-sort-functions.ts -------------------------------------------------------------------------------- /packages/core/src/sorting/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/sorting/index.ts -------------------------------------------------------------------------------- /packages/core/src/sorting/sort-participants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/sorting/sort-participants.ts -------------------------------------------------------------------------------- /packages/core/src/sorting/sort-track-bundles.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/sorting/sort-track-bundles.test.ts -------------------------------------------------------------------------------- /packages/core/src/sorting/sort-track-bundles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/sorting/sort-track-bundles.ts -------------------------------------------------------------------------------- /packages/core/src/sorting/tile-array-update.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/sorting/tile-array-update.test.ts -------------------------------------------------------------------------------- /packages/core/src/sorting/tile-array-update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/sorting/tile-array-update.ts -------------------------------------------------------------------------------- /packages/core/src/styles-interface/class-prefixer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/styles-interface/class-prefixer.ts -------------------------------------------------------------------------------- /packages/core/src/styles-interface/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/styles-interface/index.ts -------------------------------------------------------------------------------- /packages/core/src/track-reference/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/track-reference/index.ts -------------------------------------------------------------------------------- /packages/core/src/track-reference/test-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/track-reference/test-utils.test.ts -------------------------------------------------------------------------------- /packages/core/src/track-reference/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/track-reference/test-utils.ts -------------------------------------------------------------------------------- /packages/core/src/track-reference/track-reference.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/track-reference/track-reference.types.ts -------------------------------------------------------------------------------- /packages/core/src/track-reference/track-reference.utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/track-reference/track-reference.utils.test.ts -------------------------------------------------------------------------------- /packages/core/src/track-reference/track-reference.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/track-reference/track-reference.utils.ts -------------------------------------------------------------------------------- /packages/core/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/types.ts -------------------------------------------------------------------------------- /packages/core/src/utilis.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/utilis.test.ts -------------------------------------------------------------------------------- /packages/core/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/src/utils.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/core/tsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/tsdoc.json -------------------------------------------------------------------------------- /packages/core/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/core/tsup.config.ts -------------------------------------------------------------------------------- /packages/react/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/.eslintrc.js -------------------------------------------------------------------------------- /packages/react/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | .DS_Store 3 | node_modules 4 | .cache 5 | dist 6 | temp 7 | -------------------------------------------------------------------------------- /packages/react/.size-limit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/.size-limit.js -------------------------------------------------------------------------------- /packages/react/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/CHANGELOG.md -------------------------------------------------------------------------------- /packages/react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/README.md -------------------------------------------------------------------------------- /packages/react/api-extractor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/api-extractor.json -------------------------------------------------------------------------------- /packages/react/etc/components-react.api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/etc/components-react.api.md -------------------------------------------------------------------------------- /packages/react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/package.json -------------------------------------------------------------------------------- /packages/react/src/assets/icons/CameraDisabledIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/assets/icons/CameraDisabledIcon.tsx -------------------------------------------------------------------------------- /packages/react/src/assets/icons/CameraIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/assets/icons/CameraIcon.tsx -------------------------------------------------------------------------------- /packages/react/src/assets/icons/ChatCloseIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/assets/icons/ChatCloseIcon.tsx -------------------------------------------------------------------------------- /packages/react/src/assets/icons/ChatIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/assets/icons/ChatIcon.tsx -------------------------------------------------------------------------------- /packages/react/src/assets/icons/Chevron.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/assets/icons/Chevron.tsx -------------------------------------------------------------------------------- /packages/react/src/assets/icons/FocusToggleIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/assets/icons/FocusToggleIcon.tsx -------------------------------------------------------------------------------- /packages/react/src/assets/icons/GearIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/assets/icons/GearIcon.tsx -------------------------------------------------------------------------------- /packages/react/src/assets/icons/LeaveIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/assets/icons/LeaveIcon.tsx -------------------------------------------------------------------------------- /packages/react/src/assets/icons/LockLockedIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/assets/icons/LockLockedIcon.tsx -------------------------------------------------------------------------------- /packages/react/src/assets/icons/MicDisabledIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/assets/icons/MicDisabledIcon.tsx -------------------------------------------------------------------------------- /packages/react/src/assets/icons/MicIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/assets/icons/MicIcon.tsx -------------------------------------------------------------------------------- /packages/react/src/assets/icons/QualityExcellentIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/assets/icons/QualityExcellentIcon.tsx -------------------------------------------------------------------------------- /packages/react/src/assets/icons/QualityGoodIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/assets/icons/QualityGoodIcon.tsx -------------------------------------------------------------------------------- /packages/react/src/assets/icons/QualityPoorIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/assets/icons/QualityPoorIcon.tsx -------------------------------------------------------------------------------- /packages/react/src/assets/icons/QualityUnknownIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/assets/icons/QualityUnknownIcon.tsx -------------------------------------------------------------------------------- /packages/react/src/assets/icons/ScreenShareIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/assets/icons/ScreenShareIcon.tsx -------------------------------------------------------------------------------- /packages/react/src/assets/icons/ScreenShareStopIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/assets/icons/ScreenShareStopIcon.tsx -------------------------------------------------------------------------------- /packages/react/src/assets/icons/SpinnerIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/assets/icons/SpinnerIcon.tsx -------------------------------------------------------------------------------- /packages/react/src/assets/icons/UnfocusToggleIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/assets/icons/UnfocusToggleIcon.tsx -------------------------------------------------------------------------------- /packages/react/src/assets/icons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/assets/icons/index.ts -------------------------------------------------------------------------------- /packages/react/src/assets/icons/util.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/assets/icons/util.tsx -------------------------------------------------------------------------------- /packages/react/src/assets/images/ParticipantPlaceholder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/assets/images/ParticipantPlaceholder.tsx -------------------------------------------------------------------------------- /packages/react/src/assets/images/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/assets/images/index.ts -------------------------------------------------------------------------------- /packages/react/src/assets/template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/assets/template.js -------------------------------------------------------------------------------- /packages/react/src/components/ChatEntry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/ChatEntry.tsx -------------------------------------------------------------------------------- /packages/react/src/components/ConnectionState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/ConnectionState.tsx -------------------------------------------------------------------------------- /packages/react/src/components/ConnectionStateToast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/ConnectionStateToast.tsx -------------------------------------------------------------------------------- /packages/react/src/components/LiveKitRoom.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/LiveKitRoom.tsx -------------------------------------------------------------------------------- /packages/react/src/components/ParticipantLoop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/ParticipantLoop.tsx -------------------------------------------------------------------------------- /packages/react/src/components/RoomAudioRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/RoomAudioRenderer.tsx -------------------------------------------------------------------------------- /packages/react/src/components/RoomName.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/RoomName.tsx -------------------------------------------------------------------------------- /packages/react/src/components/SessionProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/SessionProvider.tsx -------------------------------------------------------------------------------- /packages/react/src/components/Toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/Toast.tsx -------------------------------------------------------------------------------- /packages/react/src/components/TrackLoop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/TrackLoop.tsx -------------------------------------------------------------------------------- /packages/react/src/components/controls/ChatToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/controls/ChatToggle.tsx -------------------------------------------------------------------------------- /packages/react/src/components/controls/ClearPinButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/controls/ClearPinButton.tsx -------------------------------------------------------------------------------- /packages/react/src/components/controls/DisconnectButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/controls/DisconnectButton.tsx -------------------------------------------------------------------------------- /packages/react/src/components/controls/FocusToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/controls/FocusToggle.tsx -------------------------------------------------------------------------------- /packages/react/src/components/controls/MediaDeviceSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/controls/MediaDeviceSelect.tsx -------------------------------------------------------------------------------- /packages/react/src/components/controls/PaginationControl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/controls/PaginationControl.tsx -------------------------------------------------------------------------------- /packages/react/src/components/controls/PaginationIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/controls/PaginationIndicator.tsx -------------------------------------------------------------------------------- /packages/react/src/components/controls/SettingsMenuToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/controls/SettingsMenuToggle.tsx -------------------------------------------------------------------------------- /packages/react/src/components/controls/StartAudio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/controls/StartAudio.tsx -------------------------------------------------------------------------------- /packages/react/src/components/controls/StartMediaButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/controls/StartMediaButton.tsx -------------------------------------------------------------------------------- /packages/react/src/components/controls/TrackToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/controls/TrackToggle.tsx -------------------------------------------------------------------------------- /packages/react/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/index.ts -------------------------------------------------------------------------------- /packages/react/src/components/layout/CarouselLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/layout/CarouselLayout.tsx -------------------------------------------------------------------------------- /packages/react/src/components/layout/FocusLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/layout/FocusLayout.tsx -------------------------------------------------------------------------------- /packages/react/src/components/layout/GridLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/layout/GridLayout.tsx -------------------------------------------------------------------------------- /packages/react/src/components/layout/LayoutContextProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/layout/LayoutContextProvider.tsx -------------------------------------------------------------------------------- /packages/react/src/components/layout/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/layout/index.ts -------------------------------------------------------------------------------- /packages/react/src/components/participant/AudioTrack.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/participant/AudioTrack.tsx -------------------------------------------------------------------------------- /packages/react/src/components/participant/AudioVisualizer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/participant/AudioVisualizer.tsx -------------------------------------------------------------------------------- /packages/react/src/components/participant/BarVisualizer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/participant/BarVisualizer.tsx -------------------------------------------------------------------------------- /packages/react/src/components/participant/ConnectionQualityIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/participant/ConnectionQualityIndicator.tsx -------------------------------------------------------------------------------- /packages/react/src/components/participant/ParticipantAudioTile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/participant/ParticipantAudioTile.tsx -------------------------------------------------------------------------------- /packages/react/src/components/participant/ParticipantName.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/participant/ParticipantName.tsx -------------------------------------------------------------------------------- /packages/react/src/components/participant/ParticipantTile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/participant/ParticipantTile.tsx -------------------------------------------------------------------------------- /packages/react/src/components/participant/TrackMutedIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/participant/TrackMutedIndicator.tsx -------------------------------------------------------------------------------- /packages/react/src/components/participant/VideoTrack.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/participant/VideoTrack.tsx -------------------------------------------------------------------------------- /packages/react/src/components/participant/animationSequences/connectingSequence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/participant/animationSequences/connectingSequence.ts -------------------------------------------------------------------------------- /packages/react/src/components/participant/animationSequences/listeningSequence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/participant/animationSequences/listeningSequence.ts -------------------------------------------------------------------------------- /packages/react/src/components/participant/animationSequences/thinkingSequence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/participant/animationSequences/thinkingSequence.ts -------------------------------------------------------------------------------- /packages/react/src/components/participant/animators/useBarAnimator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/components/participant/animators/useBarAnimator.ts -------------------------------------------------------------------------------- /packages/react/src/context/chat-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/context/chat-context.ts -------------------------------------------------------------------------------- /packages/react/src/context/feature-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/context/feature-context.ts -------------------------------------------------------------------------------- /packages/react/src/context/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/context/index.ts -------------------------------------------------------------------------------- /packages/react/src/context/layout-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/context/layout-context.ts -------------------------------------------------------------------------------- /packages/react/src/context/participant-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/context/participant-context.ts -------------------------------------------------------------------------------- /packages/react/src/context/pin-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/context/pin-context.ts -------------------------------------------------------------------------------- /packages/react/src/context/room-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/context/room-context.ts -------------------------------------------------------------------------------- /packages/react/src/context/session-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/context/session-context.ts -------------------------------------------------------------------------------- /packages/react/src/context/track-reference-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/context/track-reference-context.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/cloud/krisp/useKrispNoiseFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/cloud/krisp/useKrispNoiseFilter.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/index.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/internal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/internal/index.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/internal/useMediaQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/internal/useMediaQuery.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/internal/useObservableState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/internal/useObservableState.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/internal/useResizeObserver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/internal/useResizeObserver.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useAgent.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useAudioPlayback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useAudioPlayback.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useChat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useChat.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useChatToggle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useChatToggle.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useClearPinButton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useClearPinButton.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useConnectionQualityIndicator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useConnectionQualityIndicator.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useConnectionStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useConnectionStatus.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useDataChannel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useDataChannel.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useDisconnectButton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useDisconnectButton.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useEvents.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useFacingMode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useFacingMode.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useFocusToggle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useFocusToggle.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useGridLayout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useGridLayout.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useIsEncrypted.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useIsEncrypted.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useIsMuted.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useIsMuted.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useIsRecording.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useIsRecording.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useIsSpeaking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useIsSpeaking.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useLiveKitRoom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useLiveKitRoom.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useLocalParticipant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useLocalParticipant.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useLocalParticipantPermissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useLocalParticipantPermissions.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useMediaDeviceSelect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useMediaDeviceSelect.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useMediaDevices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useMediaDevices.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useMediaTrackBySourceOrName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useMediaTrackBySourceOrName.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/usePagination.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/usePagination.test.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/usePagination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/usePagination.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useParticipantAttributes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useParticipantAttributes.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useParticipantInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useParticipantInfo.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useParticipantPermissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useParticipantPermissions.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useParticipantTile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useParticipantTile.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useParticipantTracks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useParticipantTracks.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useParticipants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useParticipants.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/usePersistentUserChoices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/usePersistentUserChoices.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/usePinnedTracks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/usePinnedTracks.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useRemoteParticipant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useRemoteParticipant.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useRemoteParticipants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useRemoteParticipants.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useRoomInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useRoomInfo.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useSequentialRoomConnectDisconnect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useSequentialRoomConnectDisconnect.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useSession.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useSessionMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useSessionMessages.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useSettingsToggle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useSettingsToggle.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useSortedParticipants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useSortedParticipants.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useSpeakingParticipants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useSpeakingParticipants.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useStartAudio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useStartAudio.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useStartVideo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useStartVideo.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useSwipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useSwipe.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useTextStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useTextStream.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useToken.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useTrack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useTrack.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useTrackByName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useTrackByName.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useTrackMutedIndicator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useTrackMutedIndicator.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useTrackRefBySourceOrName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useTrackRefBySourceOrName.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useTrackSyncTime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useTrackSyncTime.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useTrackToggle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useTrackToggle.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useTrackTranscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useTrackTranscription.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useTrackVolume.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useTrackVolume.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useTracks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useTracks.test.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useTracks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useTracks.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useTranscriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useTranscriptions.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useVisualStableUpdate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useVisualStableUpdate.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useVoiceAssistant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useVoiceAssistant.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useWarnAboutMissingStyles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/hooks/useWarnAboutMissingStyles.ts -------------------------------------------------------------------------------- /packages/react/src/index.docs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/index.docs.ts -------------------------------------------------------------------------------- /packages/react/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/index.ts -------------------------------------------------------------------------------- /packages/react/src/mergeProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/mergeProps.ts -------------------------------------------------------------------------------- /packages/react/src/prefabs/AudioConference.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/prefabs/AudioConference.tsx -------------------------------------------------------------------------------- /packages/react/src/prefabs/Chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/prefabs/Chat.tsx -------------------------------------------------------------------------------- /packages/react/src/prefabs/ControlBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/prefabs/ControlBar.tsx -------------------------------------------------------------------------------- /packages/react/src/prefabs/MediaDeviceMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/prefabs/MediaDeviceMenu.tsx -------------------------------------------------------------------------------- /packages/react/src/prefabs/PreJoin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/prefabs/PreJoin.tsx -------------------------------------------------------------------------------- /packages/react/src/prefabs/VideoConference.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/prefabs/VideoConference.tsx -------------------------------------------------------------------------------- /packages/react/src/prefabs/VoiceAssistantControlBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/prefabs/VoiceAssistantControlBar.tsx -------------------------------------------------------------------------------- /packages/react/src/prefabs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/prefabs/index.ts -------------------------------------------------------------------------------- /packages/react/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/src/utils.ts -------------------------------------------------------------------------------- /packages/react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/tsconfig.json -------------------------------------------------------------------------------- /packages/react/tsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/tsdoc.json -------------------------------------------------------------------------------- /packages/react/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/react/vite.config.js -------------------------------------------------------------------------------- /packages/shadcn/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/shadcn/.eslintrc.js -------------------------------------------------------------------------------- /packages/shadcn/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | .DS_Store 3 | node_modules 4 | .cache 5 | dist 6 | temp 7 | -------------------------------------------------------------------------------- /packages/shadcn/components/agents-ui/agent-audio-visualizer-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/shadcn/components/agents-ui/agent-audio-visualizer-bar.tsx -------------------------------------------------------------------------------- /packages/shadcn/components/agents-ui/agent-control-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/shadcn/components/agents-ui/agent-control-bar.tsx -------------------------------------------------------------------------------- /packages/shadcn/components/agents-ui/agent-disconnect-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/shadcn/components/agents-ui/agent-disconnect-button.tsx -------------------------------------------------------------------------------- /packages/shadcn/components/agents-ui/agent-track-control.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/shadcn/components/agents-ui/agent-track-control.tsx -------------------------------------------------------------------------------- /packages/shadcn/components/agents-ui/agent-track-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/shadcn/components/agents-ui/agent-track-toggle.tsx -------------------------------------------------------------------------------- /packages/shadcn/components/ai-elements/conversation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/shadcn/components/ai-elements/conversation.tsx -------------------------------------------------------------------------------- /packages/shadcn/components/ai-elements/message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/shadcn/components/ai-elements/message.tsx -------------------------------------------------------------------------------- /packages/shadcn/components/ai-elements/shimmer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/shadcn/components/ai-elements/shimmer.tsx -------------------------------------------------------------------------------- /packages/shadcn/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/shadcn/components/ui/alert.tsx -------------------------------------------------------------------------------- /packages/shadcn/components/ui/button-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/shadcn/components/ui/button-group.tsx -------------------------------------------------------------------------------- /packages/shadcn/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/shadcn/components/ui/button.tsx -------------------------------------------------------------------------------- /packages/shadcn/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/shadcn/components/ui/select.tsx -------------------------------------------------------------------------------- /packages/shadcn/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/shadcn/components/ui/separator.tsx -------------------------------------------------------------------------------- /packages/shadcn/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/shadcn/components/ui/sonner.tsx -------------------------------------------------------------------------------- /packages/shadcn/components/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/shadcn/components/ui/toggle.tsx -------------------------------------------------------------------------------- /packages/shadcn/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/shadcn/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /packages/shadcn/hooks/agents-ui/use-agent-audio-visualizer-bar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/shadcn/hooks/agents-ui/use-agent-audio-visualizer-bar.ts -------------------------------------------------------------------------------- /packages/shadcn/hooks/agents-ui/use-agent-control-bar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/shadcn/hooks/agents-ui/use-agent-control-bar.ts -------------------------------------------------------------------------------- /packages/shadcn/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/shadcn/index.ts -------------------------------------------------------------------------------- /packages/shadcn/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/shadcn/lib/utils.ts -------------------------------------------------------------------------------- /packages/shadcn/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/shadcn/package.json -------------------------------------------------------------------------------- /packages/shadcn/registry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/shadcn/registry.json -------------------------------------------------------------------------------- /packages/shadcn/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/shadcn/tsconfig.json -------------------------------------------------------------------------------- /packages/styles/.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | node_modules/ 3 | .temp/ -------------------------------------------------------------------------------- /packages/styles/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/CHANGELOG.md -------------------------------------------------------------------------------- /packages/styles/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/README.md -------------------------------------------------------------------------------- /packages/styles/assets/icons/camera-disabled-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/assets/icons/camera-disabled-icon.svg -------------------------------------------------------------------------------- /packages/styles/assets/icons/camera-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/assets/icons/camera-icon.svg -------------------------------------------------------------------------------- /packages/styles/assets/icons/chat-close-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/assets/icons/chat-close-icon.svg -------------------------------------------------------------------------------- /packages/styles/assets/icons/chat-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/assets/icons/chat-icon.svg -------------------------------------------------------------------------------- /packages/styles/assets/icons/chevron.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/assets/icons/chevron.svg -------------------------------------------------------------------------------- /packages/styles/assets/icons/focus-toggle-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/assets/icons/focus-toggle-icon.svg -------------------------------------------------------------------------------- /packages/styles/assets/icons/gear-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/assets/icons/gear-icon.svg -------------------------------------------------------------------------------- /packages/styles/assets/icons/leave-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/assets/icons/leave-icon.svg -------------------------------------------------------------------------------- /packages/styles/assets/icons/lock-locked-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/assets/icons/lock-locked-icon.svg -------------------------------------------------------------------------------- /packages/styles/assets/icons/mic-disabled-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/assets/icons/mic-disabled-icon.svg -------------------------------------------------------------------------------- /packages/styles/assets/icons/mic-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/assets/icons/mic-icon.svg -------------------------------------------------------------------------------- /packages/styles/assets/icons/quality-excellent-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/assets/icons/quality-excellent-icon.svg -------------------------------------------------------------------------------- /packages/styles/assets/icons/quality-good-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/assets/icons/quality-good-icon.svg -------------------------------------------------------------------------------- /packages/styles/assets/icons/quality-poor-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/assets/icons/quality-poor-icon.svg -------------------------------------------------------------------------------- /packages/styles/assets/icons/quality-unknown-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/assets/icons/quality-unknown-icon.svg -------------------------------------------------------------------------------- /packages/styles/assets/icons/screen-share-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/assets/icons/screen-share-icon.svg -------------------------------------------------------------------------------- /packages/styles/assets/icons/screen-share-stop-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/assets/icons/screen-share-stop-icon.svg -------------------------------------------------------------------------------- /packages/styles/assets/icons/spinner-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/assets/icons/spinner-icon.svg -------------------------------------------------------------------------------- /packages/styles/assets/icons/unfocus-toggle-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/assets/icons/unfocus-toggle-icon.svg -------------------------------------------------------------------------------- /packages/styles/assets/images/participant-placeholder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/assets/images/participant-placeholder.svg -------------------------------------------------------------------------------- /packages/styles/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/package.json -------------------------------------------------------------------------------- /packages/styles/postcss-plugins/data-attribute-prefixer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/postcss-plugins/data-attribute-prefixer.js -------------------------------------------------------------------------------- /packages/styles/postcss-plugins/data-attribute-prefixer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/postcss-plugins/data-attribute-prefixer.test.js -------------------------------------------------------------------------------- /packages/styles/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/postcss.config.js -------------------------------------------------------------------------------- /packages/styles/scss/_functions.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/_functions.scss -------------------------------------------------------------------------------- /packages/styles/scss/_preflight.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/_preflight.scss -------------------------------------------------------------------------------- /packages/styles/scss/components/_room.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/components/_room.scss -------------------------------------------------------------------------------- /packages/styles/scss/components/_toast.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/components/_toast.scss -------------------------------------------------------------------------------- /packages/styles/scss/components/controls/_button.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/components/controls/_button.scss -------------------------------------------------------------------------------- /packages/styles/scss/components/controls/_chat-toggle.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/components/controls/_chat-toggle.scss -------------------------------------------------------------------------------- /packages/styles/scss/components/controls/_disconnect-button.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/components/controls/_disconnect-button.scss -------------------------------------------------------------------------------- /packages/styles/scss/components/controls/_focus-toggle.scss: -------------------------------------------------------------------------------- 1 | .focus-toggle-button { 2 | } 3 | -------------------------------------------------------------------------------- /packages/styles/scss/components/controls/_media-device-select.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/components/controls/_media-device-select.scss -------------------------------------------------------------------------------- /packages/styles/scss/components/controls/_pagination-control.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/components/controls/_pagination-control.scss -------------------------------------------------------------------------------- /packages/styles/scss/components/controls/_pagination-indicator.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/components/controls/_pagination-indicator.scss -------------------------------------------------------------------------------- /packages/styles/scss/components/controls/_start-audio.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/components/controls/_start-audio.scss -------------------------------------------------------------------------------- /packages/styles/scss/components/controls/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/components/controls/index.scss -------------------------------------------------------------------------------- /packages/styles/scss/components/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/components/index.scss -------------------------------------------------------------------------------- /packages/styles/scss/components/layout/_carousel-view.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/components/layout/_carousel-view.scss -------------------------------------------------------------------------------- /packages/styles/scss/components/layout/_focus-layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/components/layout/_focus-layout.scss -------------------------------------------------------------------------------- /packages/styles/scss/components/layout/_grid-layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/components/layout/_grid-layout.scss -------------------------------------------------------------------------------- /packages/styles/scss/components/layout/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/components/layout/index.scss -------------------------------------------------------------------------------- /packages/styles/scss/components/participant/_audio-visualizer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/components/participant/_audio-visualizer.scss -------------------------------------------------------------------------------- /packages/styles/scss/components/participant/_connection-quality.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/components/participant/_connection-quality.scss -------------------------------------------------------------------------------- /packages/styles/scss/components/participant/_participant-media.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/components/participant/_participant-media.scss -------------------------------------------------------------------------------- /packages/styles/scss/components/participant/_participant-name.scss: -------------------------------------------------------------------------------- 1 | .participant-name { 2 | font-size: 0.875rem; 3 | } 4 | -------------------------------------------------------------------------------- /packages/styles/scss/components/participant/_participant-tile.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/components/participant/_participant-tile.scss -------------------------------------------------------------------------------- /packages/styles/scss/components/participant/_track-muted-indicator.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/components/participant/_track-muted-indicator.scss -------------------------------------------------------------------------------- /packages/styles/scss/components/participant/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/components/participant/index.scss -------------------------------------------------------------------------------- /packages/styles/scss/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/index.scss -------------------------------------------------------------------------------- /packages/styles/scss/prefabs/audio-conference.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/prefabs/audio-conference.scss -------------------------------------------------------------------------------- /packages/styles/scss/prefabs/chat.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/prefabs/chat.scss -------------------------------------------------------------------------------- /packages/styles/scss/prefabs/control-bar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/prefabs/control-bar.scss -------------------------------------------------------------------------------- /packages/styles/scss/prefabs/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/prefabs/index.scss -------------------------------------------------------------------------------- /packages/styles/scss/prefabs/prejoin.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/prefabs/prejoin.scss -------------------------------------------------------------------------------- /packages/styles/scss/prefabs/video-conference.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/prefabs/video-conference.scss -------------------------------------------------------------------------------- /packages/styles/scss/themes/default.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/themes/default.scss -------------------------------------------------------------------------------- /packages/styles/scss/themes/huddle.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/packages/styles/scss/themes/huddle.scss -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/renovate.json -------------------------------------------------------------------------------- /tooling/api-documenter/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/.eslintrc.js -------------------------------------------------------------------------------- /tooling/api-documenter/.gitignore: -------------------------------------------------------------------------------- 1 | lib 2 | temp -------------------------------------------------------------------------------- /tooling/api-documenter/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/.npmignore -------------------------------------------------------------------------------- /tooling/api-documenter/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/CHANGELOG.md -------------------------------------------------------------------------------- /tooling/api-documenter/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/LICENSE -------------------------------------------------------------------------------- /tooling/api-documenter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/README.md -------------------------------------------------------------------------------- /tooling/api-documenter/bin/api-documenter: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('../lib/start.js') 3 | -------------------------------------------------------------------------------- /tooling/api-documenter/config/jest.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/config/jest.config.json -------------------------------------------------------------------------------- /tooling/api-documenter/config/rig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/config/rig.json -------------------------------------------------------------------------------- /tooling/api-documenter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/package.json -------------------------------------------------------------------------------- /tooling/api-documenter/src/cli/ApiDocumenterCommandLine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/cli/ApiDocumenterCommandLine.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/cli/BaseAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/cli/BaseAction.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/cli/GenerateAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/cli/GenerateAction.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/cli/MarkdownAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/cli/MarkdownAction.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/cli/YamlAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/cli/YamlAction.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/documenters/DocumenterConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/documenters/DocumenterConfig.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/documenters/ExperimentalYamlDocumenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/documenters/ExperimentalYamlDocumenter.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/documenters/IConfigFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/documenters/IConfigFile.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/documenters/MarkdownDocumenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/documenters/MarkdownDocumenter.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/documenters/OfficeYamlDocumenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/documenters/OfficeYamlDocumenter.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/documenters/YamlDocumenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/documenters/YamlDocumenter.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/index.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/livekitUtils/classifiers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/livekitUtils/classifiers.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/livekitUtils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './classifiers'; 2 | -------------------------------------------------------------------------------- /tooling/api-documenter/src/markdown/CustomMarkdownEmitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/markdown/CustomMarkdownEmitter.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/markdown/MarkdownEmitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/markdown/MarkdownEmitter.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/markdown/test/CustomMarkdownEmitter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/markdown/test/CustomMarkdownEmitter.test.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/markdown/test/__snapshots__/CustomMarkdownEmitter.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/markdown/test/__snapshots__/CustomMarkdownEmitter.test.ts.snap -------------------------------------------------------------------------------- /tooling/api-documenter/src/nodes/Callout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/nodes/Callout.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/nodes/CustomDocNodeKind.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/nodes/CustomDocNodeKind.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/nodes/DocEmphasisSpan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/nodes/DocEmphasisSpan.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/nodes/DocFrontmatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/nodes/DocFrontmatter.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/nodes/DocHeading.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/nodes/DocHeading.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/nodes/DocMdComment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/nodes/DocMdComment.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/nodes/DocNoteBox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/nodes/DocNoteBox.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/nodes/DocTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/nodes/DocTable.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/nodes/DocTableCell.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/nodes/DocTableCell.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/nodes/DocTableRow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/nodes/DocTableRow.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/nodes/MarkDocTag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/nodes/MarkDocTag.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/nodes/ParameterItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/nodes/ParameterItem.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/nodes/ParameterList.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/nodes/ParameterList.test.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/nodes/ParameterList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/nodes/ParameterList.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/plugin/IApiDocumenterPluginManifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/plugin/IApiDocumenterPluginManifest.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/plugin/MarkdownDocumenterAccessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/plugin/MarkdownDocumenterAccessor.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/plugin/MarkdownDocumenterFeature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/plugin/MarkdownDocumenterFeature.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/plugin/PluginFeature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/plugin/PluginFeature.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/plugin/PluginLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/plugin/PluginLoader.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/schemas/api-documenter-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/schemas/api-documenter-template.json -------------------------------------------------------------------------------- /tooling/api-documenter/src/schemas/api-documenter.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/schemas/api-documenter.schema.json -------------------------------------------------------------------------------- /tooling/api-documenter/src/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/start.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/utils/IndentedWriter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/utils/IndentedWriter.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/utils/ToSdpConvertHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/utils/ToSdpConvertHelper.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/utils/Utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/utils/Utilities.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/utils/test/IndentedWriter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/utils/test/IndentedWriter.test.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/utils/test/__snapshots__/IndentedWriter.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/utils/test/__snapshots__/IndentedWriter.test.ts.snap -------------------------------------------------------------------------------- /tooling/api-documenter/src/yaml/ISDPYamlFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/yaml/ISDPYamlFile.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/yaml/IYamlApiFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/yaml/IYamlApiFile.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/yaml/IYamlTocFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/yaml/IYamlTocFile.ts -------------------------------------------------------------------------------- /tooling/api-documenter/src/yaml/typescript.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/src/yaml/typescript.schema.json -------------------------------------------------------------------------------- /tooling/api-documenter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/api-documenter/tsconfig.json -------------------------------------------------------------------------------- /tooling/docs-gen/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/docs-gen/.eslintrc.js -------------------------------------------------------------------------------- /tooling/docs-gen/.gitignore: -------------------------------------------------------------------------------- 1 | temp -------------------------------------------------------------------------------- /tooling/docs-gen/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/docs-gen/CHANGELOG.md -------------------------------------------------------------------------------- /tooling/docs-gen/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/docs-gen/package.json -------------------------------------------------------------------------------- /tooling/docs-gen/src/gen-docs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/docs-gen/src/gen-docs.ts -------------------------------------------------------------------------------- /tooling/docs-gen/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/docs-gen/tsconfig.json -------------------------------------------------------------------------------- /tooling/eslint-config-custom/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/eslint-config-custom/CHANGELOG.md -------------------------------------------------------------------------------- /tooling/eslint-config-custom/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/eslint-config-custom/index.js -------------------------------------------------------------------------------- /tooling/eslint-config-custom/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/eslint-config-custom/package.json -------------------------------------------------------------------------------- /tooling/readme-manager/update-nav-in-readmes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tooling/readme-manager/update-nav-in-readmes.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tsdoc.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/tsup.config.ts -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit/components-js/HEAD/turbo.json --------------------------------------------------------------------------------