[components] Implement mobile components.

if it's overriden and the signature is the same, you don't need any other jsdoc. `@return` is unnecessary.