[components] Implement mobile components.

in the following lines you wrote the definition first, with an empty line in between the `@type` declaration. maybe you could do it here too.