开发预览 更新于 2026-05-10

TypingIndicator 输入中

三圆点 bouncing 动画 + 可选名字 prefix;prefers-reduced-motion 时退化为静态。

基础用法

背景 视口
AliceBoChen
src/App.vue
<script setup lang="ts">
import { CfTypingIndicator } from '@chufix-design/vue';
</script>
<template>
  <div class="ti-demo">
    <CfTypingIndicator />
    <CfTypingIndicator name="Alice" />
    <CfTypingIndicator name="Bo" tone="accent" />
    <CfTypingIndicator size="sm" name="Chen" />
  </div>
</template>
<style scoped>
.ti-demo {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
</style>
<script setup>
import { CfTypingIndicator } from '@chufix-design/vue';
</script>
<template>
  <div class="ti-demo">
    <CfTypingIndicator />
    <CfTypingIndicator name="Alice" />
    <CfTypingIndicator name="Bo" tone="accent" />
    <CfTypingIndicator size="sm" name="Chen" />
  </div>
</template>
<style scoped>
.ti-demo {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
</style>
import { CfTypingIndicator } from '@chufix-design/react';

export default function Demo() {
  return (
    <>
      <CfTypingIndicator />
      <CfTypingIndicator name="Alice" />
      <CfTypingIndicator name="Bo" tone="accent" />
    </>
  );
}
import { CfTypingIndicator } from '@chufix-design/react';

export default function Demo() {
  return (
    <>
      <CfTypingIndicator />
      <CfTypingIndicator name="Alice" />
      <CfTypingIndicator name="Bo" tone="accent" />
    </>
  );
}

API

属性类型默认说明
namestring名字前缀
size'sm' | 'md''md'
tone'default' | 'accent''default'

反馈与讨论

TypingIndicator 输入中 的讨论

0
0 / 600
正在加载评论...