Wsparcie „matchMedia” w Dart

Jak korzystać z window.matchMedia w Dart?

Znalazłem odpowiednią metodę:

MediaQueryList matchMedia(String query)

I metoda „MediaQueryList”:

void addListener(MediaQueryListListener listener)

Ale:MediaQueryListListener nie ma konstruktora i wygląda jak rodzaj wygenerowanego kodu pośredniczącego.

mamPrzykład JS:

var mq = window.matchMedia( "(min-width: 500px)" );

// media query event handler
if (matchMedia) {
    var mq = window.matchMedia("(min-width: 500px)");
    mq.addListener(WidthChange);
    WidthChange(mq);
}

// media query change
function WidthChange(mq) {

    if (mq.matches) {
        // window width is at least 500px
    }
    else {
        // window width is less than 500px
    }

}

I ma dobre wsparciehttp://caniuse.com/#feat=matchmedia

questionAnswers(1)

yourAnswerToTheQuestion