* See https://github.com/ampproject/amphtml/blob/main/docs/spec/amp-css-classes.md#input-mode-classes * @param {!./service/ampdoc-impl.AmpDoc} ampdoc
(ampdoc)
| 83 | * @param {!./service/ampdoc-impl.AmpDoc} ampdoc |
| 84 | */ |
| 85 | setupInputModeClasses(ampdoc) { |
| 86 | this.onTouchDetected((detected) => { |
| 87 | this.toggleInputClass_(ampdoc, 'amp-mode-touch', detected); |
| 88 | }, true); |
| 89 | this.onMouseDetected((detected) => { |
| 90 | this.toggleInputClass_(ampdoc, 'amp-mode-mouse', detected); |
| 91 | }, true); |
| 92 | this.onKeyboardStateChanged((active) => { |
| 93 | this.toggleInputClass_(ampdoc, 'amp-mode-keyboard-active', active); |
| 94 | }, true); |
| 95 | } |
| 96 | |
| 97 | /** |
| 98 | * Whether the touch input has been detected. |
no test coverage detected