style: 画布编辑器多行输入框样式调整 #130
Reference in New Issue
Block a user
Delete Branch "style/canva-textarea"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
复用了画布agent的输入框:
before


after
请求更改:当前 head
5cd76060仍有以下阻塞项。宣发描述与自定义规范输入框丢失完整输入框样式
src/components/image-editor/ImageCanvasPublicationMaterialsDemoPanelView.tsx:268-273src/components/image-editor/ImageCanvasSpecGenerationPanelView.tsx:292-297AutoGrowTextArea后,调用方 CSS 只保留min-height;公共组件也只提供自动增长与 overflow 类,原PlatformTextField的边框、背景、padding、圆角、focus 和 disabled 外观均未补回。实际结果是透明背景、0 边框、0 padding、0 圆角,与文档“提示词输入保持统一可见边框”的要求冲突。现有测试只断言旧 class 消失,没有验证替代样式。旧 Safari / iOS WebView 的非受控 fallback 不会随输入增长
src/components/common/AutoGrowTextArea.tsx:51-65,107-114TextareaHTMLAttributes,允许defaultValue/非受控用法,但 fallback 测量只依赖 Reactvalueprop,内部没有input/onInput监听。非受控输入只改变 DOM value,不会触发重新测量。请补对应回归测试,或把公共组件契约明确收窄为受控组件。提交历史仍不符合仓库规范
d0b375e8、5cd76060使用英文 merge 标题;5c0f3f9a没有逐行变更正文,最新 merge 正文也只有冲突文件注释。请整理为中文标题,并在标题后逐行写明变更。验证说明:当前分支已包含最新 master,合并树无冲突;CI #601 四组均已通过。本地相关测试 99/99、类型检查、编码检查、改动文件 ESLint 与
git diff --check通过,但现有测试未覆盖上述两个代码缺口。修复后请重新请求评审。5cd760609bto444acd93be