# react-inline-edit **Repository Path**: twp0217/react-inline-edit ## Basic Information - **Project Name**: react-inline-edit - **Description**: Inline edit component for React(基于 React 的内联编辑组件) - **Primary Language**: TypeScript - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-13 - **Last Updated**: 2021-12-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # react-inline-edit Inline edit component for React(基于 React 的内联编辑组件) ## 安装 ```bash npm install @twp0217/react-inline-edit --save ``` ## 使用 ```typescript import React from 'react'; import InlineEdit from '@twp0217/react-inline-edit'; export default () => { const [editValue, setEditValue] = React.useState(''); return ( } onConfirm={setEditValue} /> ); }; ``` ## API ### InlineEditProps | 名称 | 类型 | 默认值 | 说明 | | -------------- | -------------------- | --------- | ------------------ | | className | string | - | 类名 | | style | React.CSSProperties | - | 样式 | | keepOpenOnBlur | `boolean` | `false` | 失去焦点时保持打开 | | hideActions | `boolean` | `false` | 是否隐藏操作按钮 | | confirmText | `string` | `Confirm` | 确认文本 | | cancelText | `string` | `Cancel` | 取消文本 | | defaultValue | `string` | - | 默认值 | | isEditing | `boolean` | - | 是否正在编辑 | | loading | `boolean` | - | 加载中 | | placement | `top` \| `bottom` | - | 按钮位置 | | readView | `React.ReactNode` | - | 查看视图 | | editView | `React.ReactNode` | - | 编辑视图 | | onEdit | `() => void` | - | 编辑事件 | | onBlur | `() => void` | - | 失去焦点事件 | | onConfirm | `(value: T) => void` | - | 确认事件 | | onCancel | `() => void` | - | 取消事件 | ## 支持 - 如果项目对你有帮助,请点颗星星:star:,谢谢。 - 如果你对项目有想法、问题、BUG,欢迎讨论。