- Step 1: In
package.json
, replace react version.
"dependencies": {
...
"@types/react": "^17.0.39",
"@types/react-dom": "^17.0.11",
...
"react": "^17.0.2",
/home/sravan/.config/nvim/lua/core/mappings.lua | |
n = { | |
["<C-e>"] = { | |
function() | |
vim.diagnostic.open_float(0, {scope="line"}) | |
end, | |
"LSP error message expand", | |
}, | |
/home/sravan/.config/nvim/lua/custom/plugins.lua |
fedora HDMI -> inxi -Fzxx |
// Rust source file to print list of given files | |
// In cargo.toml add following dependencies | |
// [dependencies] | |
// walkdir = "2.3.3" | |
// serde = "1.0.166" | |
// serde_yaml = "0.9.22" | |
// Build the project using cargo build | |
// Move the executable to the `uikit/src` folder |
import { SendBirdStateConfig } from "../../../lib/types"; | |
import { checkIfFileUploadEnabled } from "../messageInputUtils"; | |
const mockConfig = { | |
openChannel: { | |
enableDocument: true, | |
}, | |
groupChannel: { | |
enableDocument: true, | |
}, |
# 1. Basic implementation | |
# In later examples, we wont show CSS & SendbirdProvider | |
import '@sendbird/uikit-react/dist/index.css'; | |
import SendbirdProvider from '@sendbird/uikit-react/SendbirdProvider'; | |
import Channel from '@sendbird/uikit-react/Channel'; | |
const MY_CHANNEL_URL = ''; | |
const MY_APP_ID = ''; | |
const MY_USER_ID = ''; |
import './App.css'; | |
import '@sendbird/uikit-react/dist/index.css'; | |
import { useState, useEffect } from 'react'; | |
import SendbirdProvider from '@sendbird/uikit-react/SendbirdProvider'; | |
import SBConversation from "@sendbird/uikit-react/Channel"; | |
import SBChannelList from "@sendbird/uikit-react/ChannelList"; | |
import SBChannelSettings from "@sendbird/uikit-react/ChannelSettings"; | |
// import MessageSearch from "@sendbird/uikit-react/MessageSearch"; |
import { useEffect, useState } from 'react'; | |
import SendbirdProvider from '@sendbird/uikit-react/SendbirdProvider'; | |
import SessionHandler from '@sendbird/uikit-react/handlers/SessionHandler'; | |
import ChannelList from '@sendbird/uikit-react/ChannelList'; | |
import Channel from '@sendbird/uikit-react/Channel'; | |
import '@sendbird/uikit-react/dist/index.css'; | |
// 1 minute | |
const DEFAULT_SESSION_TOKEN_PERIOD = 1 * 60 * 1000; |
import { useState, useEffect } from 'react'; | |
import SendbirdChat, { SessionHandler } from '@sendbird/chat'; | |
import { | |
GroupChannelModule, | |
} from '@sendbird/chat/groupChannel'; | |
// 1 minute | |
const DEFAULT_SESSION_TOKEN_PERIOD = 1 * 60 * 1000; |
<SendBirdProvider appId={appId} userId={userId} userListQueryParams={...}> | |
<div style={{ height: '520px' }}> | |
<ChannelList | |
channelListQueryParams = {... } | |
renderChannelPreview={MyCustomPreview} | |
onChannelSelect={(channel) => { console.warn(channel); }} | |
/> | |
</div> | |
</SendBirdProvider> |