KeyboardProvider and each field gets its own keys: letters for a name, an @ key for email, and number pads for a phone, an amount or a PIN.placement="inline" the keys take the bottom of the screen and the content above them shrinks and scrolls.placement="overlay" the keys slide over the content, which can still scroll its last lines above them.placement="drawer" the keys open in a bottom drawer that shows a copy of the field above them.enterKeyHint to pick what Enter does, here Next and then Go, and data-keyboard-enter to give it your own label.layouts and the globe key cycles through them, starting with the first, here English, Turkish and Arabic.pinyin to candidates for the Chinese layout, and typed pinyin shows a strip of matching characters to pick from.Keyboard on its own with kind="pin" and read each digit from onKey, with no field to type into.shuffle to place the PIN pad's digits in a new order each time it mounts, so the pattern of taps gives less away.