import React, { useEffect, useState } from 'react'; import { Input } from 'antd'; const LargeScreenLayerInput: React.FC = (props) => { const {value='',changeValue}=props const [inputValue,setInputValue]=useState(value); useEffect(()=>{ setInputValue(value) },[value]) return ( { changeValue?.('blur',e.target.value) }} onPressEnter={(e) => { e.preventDefault(); e.stopPropagation(); changeValue?.('blur',e.target.value) }} onChange={(e) => { // if(e.target.value) setInputValue(e.target.value) changeValue?.('change',e.target.value) }} /> ); }; export default LargeScreenLayerInput; export interface IInput{ value?:string; autofocus?:boolean changeValue?:Function }