From 1604efc1659d9f3dfacd95e3779be4c5e16ca927 Mon Sep 17 00:00:00 2001 From: jpmnteiro Date: Tue, 29 Mar 2016 13:54:48 +0100 Subject: [PATCH] added missing `.isRetina` property --- angular-media-queries/match-media-tests.ts | 5 +++++ angular-media-queries/match-media.d.ts | 3 +++ 2 files changed, 8 insertions(+) diff --git a/angular-media-queries/match-media-tests.ts b/angular-media-queries/match-media-tests.ts index 8b87dedb7..a9331751a 100644 --- a/angular-media-queries/match-media-tests.ts +++ b/angular-media-queries/match-media-tests.ts @@ -10,6 +10,11 @@ myApp.controller('TestController', ($log: angular.ILogService, $log.info(`Result: ${result}`); } + // '.isRetina' examples + if(screenSize.isRetina) { + $log.info("Retina screen detected") + } + // '.is(...)' examples var res = screenSize.is(["xs", "sm"]); fnCallback(res); diff --git a/angular-media-queries/match-media.d.ts b/angular-media-queries/match-media.d.ts index 7e4316069..401c61f46 100644 --- a/angular-media-queries/match-media.d.ts +++ b/angular-media-queries/match-media.d.ts @@ -8,6 +8,9 @@ declare namespace angular.matchmedia { interface IScreenSize { + // Returns a value indicating if the current device has a retina screen + isRetina: boolean; + is(list: Array | string): boolean; // Executes the callback function on window resize with the match truthiness as the first argument.