Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: Sender style adjust #151

Merged
merged 7 commits into from
Oct 11, 2024
Merged

refactor: Sender style adjust #151

merged 7 commits into from
Oct 11, 2024

Conversation

zombieJ
Copy link
Member

@zombieJ zombieJ commented Oct 11, 2024

image

image

PS:停止弹框那个让开发者来实现,否则对于固定位置的场景开发者改起来会非常难受。

Summary by CodeRabbit

  • 新功能

    • 更新了 StopLoadingIcon 组件,支持自定义样式。
    • ActionButton 组件新增可选的 disabled 属性。
    • Sender 组件支持新的样式调整示例,增加了对中文和英文的本地化支持。
    • Demo 组件引入了新的发送消息用户界面,支持多种配置。
  • 文档

    • 更新了 Sender 组件的文档,增加了样式调整示例。
    • send-style.md 文件新增了本地化部分。
  • 样式

    • 改进了 Sender 组件的样式能力,增强了响应性和交互性。
  • 测试

    • 优化了 Sender 组件的测试用例,简化了按钮选择过程。

Copy link

github-actions bot commented Oct 11, 2024

Preview is ready

Copy link

cloudflare-workers-and-pages bot commented Oct 11, 2024

Deploying x with  Cloudflare Pages  Cloudflare Pages

Latest commit: 2ed4f02
Status: ✅  Deploy successful!
Preview URL: https://d35d6ae7.x-73x.pages.dev
Branch Preview URL: https://sender-style.x-73x.pages.dev

View logs

Copy link
Contributor

coderabbitai bot commented Oct 11, 2024

📝 Walkthrough
📝 Walkthrough

Walkthrough

本次更改涉及多个组件的更新,包括StopLoadingIcon、按钮组件(如ActionButtonClearButtonLoadingButtonSendButton)以及演示组件和文档。StopLoadingIcon组件现在支持className属性,并移除了useToken钩子。按钮组件被更新为支持forwardRef,并引入了新的disabled属性。演示组件的布局和功能也得到了增强,同时文档中增加了新的示例和本地化支持。

Changes

文件路径 更改摘要
components/sender/StopLoading.tsx 更新StopLoadingIcon组件,支持className属性,移除useToken钩子,修改SVG结构,更新视口和内部元素。
components/sender/components/*.tsx 更新按钮组件以支持forwardRef,添加disabled属性,修改导出方式为命名导出,更新SendButton图标。
components/sender/demo/*.tsx 更新演示组件以增强功能和布局,添加ClearButton,重新排序导入语句,使用Flex组件优化布局。
components/sender/demo/send-style.md 更新文档以支持中文和英文本地化,提供样式自定义说明。
components/sender/demo/send-style.tsx 新增Demo组件,使用Ant Design库创建用户界面,维护输入和加载状态。
components/sender/index.en-US.md 更新Sender组件文档,添加样式调整示例。
components/sender/index.zh-CN.md 更新Sender组件文档,添加样式调整示例。
components/sender/index.tsx 更新Sender组件,添加disabled属性到SenderProps接口。
components/sender/style/index.ts 更新genSenderStyle函数和SenderToken接口,增强样式能力,添加SenderContentMaxWidth属性。

Poem

在兔子洞里欢腾跳,
新组件如花绽放俏。
按钮灵动更可爱,
样式自定义乐开怀。
加载图标转不停,
代码更新真欢欣! 🐇✨


📜 Recent review details

Configuration used: CodeRabbit UI
Review profile: CHILL

📥 Commits

Files that changed from the base of the PR and between b536788 and 2ed4f02.

⛔ Files ignored due to path filters (2)
  • components/sender/__tests__/__snapshots__/demo-extend.test.ts.snap is excluded by !**/*.snap
  • components/sender/__tests__/__snapshots__/demo.test.ts.snap is excluded by !**/*.snap
📒 Files selected for processing (1)
  • components/sender/tests/index.test.tsx (2 hunks)

Note

🎁 Summarized by CodeRabbit Free

Your organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Pro by visiting https://app.coderabbit.ai/login.

🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@zombieJ zombieJ merged commit b1d6da4 into main Oct 11, 2024
9 checks passed
@zombieJ zombieJ deleted the sender-style branch October 11, 2024 11:35
@afc163
Copy link
Member

afc163 commented Oct 11, 2024

padding 区域鼠标样式不是 |

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants