@auto/vehicle-plate-keyboard-react
React 实现的车牌键盘。
🚗 Demo

📷 Screenshots


📦 Installation
yarn add afu-vehicle-plate-keyboard-react
🔨 Usage
import { LicenseKeyboard } from 'afu-vehicle-plate-keyboard-react';
function App() {
const [showKeyboard, setShowKeyboard] = useState(false);
const [value, setValue] = useState('');
return (
<div>
<button
data-test-id="controlButton"
onClick={() => setShowKeyboard(!showKeyboard)}
>{`${showKeyboard ? 'close' : 'open'} the keyboard`}</button>
<p data-test-id="value">{value}</p>
<LicenseKeyboard
visible={showKeyboard}
done={() => setShowKeyboard(false)}
onChange={(value: any) => setValue(value)}
value={value}
/>
</div>
);
}
🗺 API
| visiable | boolean | keyboard visible |
| onChange | (value: string) => void | trigger when user tap |
| value | string | controlled value |
| done | () => void | trigger when keyborad dismiss |
| confirmButtonStyle | StyleVlaue | confirm button style |
| confirmButtonText | string | confirm button text |
| cellTextStyle | StyleVlaue | keycell style |
| cellDivStyle | StyleVlaue | keycell style |
| defalutConfig | StyleVlaue | expand rules |
📝 License
MIT License