ember-cli-mdc-layout v3.0.8
ember-cli-mdc-layout
ember-cli support addon for layout-based logic
Installation
ember install ember-cli-mdc-layout
Services
This package contains the following services.
Layout Service
The layout
service is used to query information about the current device layout. Its
primary purpose is to support device-specific layouts in template definitions. The layout
service has the following properties:
isPhone
- Test if the current layout is for a phoneisTablet
- Test if current layout is for a tabletisDesktop
- Test if the current layout is for a desktop
Usage
You use the layout
service by injecting it into either a controller or component. Here
is a controller were we inject the layout
service.
// controllers/index.js
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
export default Controller.extend ({
layout: service ()
});
We can then use the layout service to add conditional blocks based on different device layouts.
// templates/index.js
<div>We are now viewing this applicaiton on a
{{#if layout.isPhone}}
phone.
{{else if layout.isTablet}}
tablet.
{{else if layout.isDesktop}}
desktop.
{{/if}}
</div>
1 month ago
3 months ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago