webapp/src/components/chat/ChatWindow.tsx
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
// Copyright (c) Microsoft. All rights reserved.
import { useMsal } from '@azure/msal-react';
import {
Button,
Input,
InputOnChangeData,
Label,
makeStyles,
Persona,
shorthands,
tokens,
Tooltip,
} from '@fluentui/react-components';
import { EditRegular, Save24Regular } from '@fluentui/react-icons';
import React, { useEffect, useState } from 'react';
import { AuthHelper } from '../../libs/auth/AuthHelper';
import { AlertType } from '../../libs/models/AlertType';
import { ChatService } from '../../libs/services/ChatService';
import { useAppDispatch, useAppSelector } from '../../redux/app/hooks';
import { RootState } from '../../redux/app/store';
import { addAlert } from '../../redux/features/app/appSlice';
import { editConversationTitle } from '../../redux/features/conversations/conversationsSlice';
import { ChatRoom } from './ChatRoom';
import { ShareBotMenu } from './ShareBotMenu';
const useClasses = makeStyles({
root: {
height: '100%',
display: 'grid',
gridTemplateColumns: '1fr',
gridTemplateRows: 'auto 1fr',
gridTemplateAreas: "'header' 'content'",
width: '-webkit-fill-available',
backgroundColor: '#F5F5F5',
},
header: {
...shorthands.gridArea('header'),
backgroundColor: tokens.colorNeutralBackground4,
display: 'flex',
flexDirection: 'row',
justifyContent: 'center',
},
headerContent: {
...shorthands.padding(tokens.spacingVerticalS, tokens.spacingHorizontalM),
display: 'grid',
gridTemplateColumns: '1fr auto',
gridTemplateRows: '1fr',
gridTemplateAreas: "'title controls'",
boxSizing: 'border-box',
width: '100%',
},
title: {
...shorthands.gridArea('title'),
...shorthands.gap(tokens.spacingHorizontalM),
alignItems: 'center',
display: 'flex',
flexDirection: 'row',
},
controls: {
后面还有 104 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
