# @device
The @device
directive is used to specify a list of device types and to restrict components to run only on the marked (specified) devices. If the currently running device type doesn't match with any of the marked devices, the component with the device markers won't be resolved and calling getComponentByName()
or querySelector
will fail to retrieve the components.
# Device Type
Name | Description |
---|---|
mobile | mobile devices |
tablet | tablet devices |
desktop | desktop |
touch | touchable screen devices |
android | android devices |
iphone | iphones |
ios | devices with iOS OS |
ipad | ipad |
# Example
@device.invert
example