@angular-mdl/core
Version:
Angular components, directives and styles based on material design lite https://getmdl.io.
44 lines • 5.55 kB
JavaScript
import { NgModule } from "@angular/core";
import { AppendViewContainerRefDirective } from "./append-view-container-ref-directive";
import { Animations, NativeWebAnimations, NoopWebAnimations, } from "./animations";
import * as i0 from "@angular/core";
// eslint-disable-next-line prefer-arrow/prefer-arrow-functions
function isWebAnimationsSupported() {
return (typeof Element !== "undefined" &&
typeof Element.prototype.animate === "function");
}
// eslint-disable-next-line prefer-arrow/prefer-arrow-functions
export function instantiateSupportedAnimationDriver() {
/* istanbul ignore next */
if (isWebAnimationsSupported()) {
return new NativeWebAnimations();
}
/* istanbul ignore next */
return new NoopWebAnimations();
}
export class MdlCommonsModule {
}
MdlCommonsModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.0.4", ngImport: i0, type: MdlCommonsModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
MdlCommonsModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "15.0.4", ngImport: i0, type: MdlCommonsModule, declarations: [AppendViewContainerRefDirective], exports: [AppendViewContainerRefDirective] });
MdlCommonsModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "15.0.4", ngImport: i0, type: MdlCommonsModule, providers: [
{ provide: Animations, useFactory: instantiateSupportedAnimationDriver },
] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.0.4", ngImport: i0, type: MdlCommonsModule, decorators: [{
type: NgModule,
args: [{
imports: [],
exports: [AppendViewContainerRefDirective],
declarations: [AppendViewContainerRefDirective],
providers: [
{ provide: Animations, useFactory: instantiateSupportedAnimationDriver },
],
}]
}] });
export * from "./animations";
export * from "./boolean-property";
export * from "./mdl-error";
export * from "./append-view-container-ref-directive";
export * from "./native-support";
export * from "./noop";
export * from "./number.property";
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWRsLWNvbW1vbi5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jb3JlL3NyYy9saWIvY29tbW9uL21kbC1jb21tb24ubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDekMsT0FBTyxFQUFFLCtCQUErQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFDeEYsT0FBTyxFQUNMLFVBQVUsRUFDVixtQkFBbUIsRUFDbkIsaUJBQWlCLEdBQ2xCLE1BQU0sY0FBYyxDQUFDOztBQUV0QiwrREFBK0Q7QUFDL0QsU0FBUyx3QkFBd0I7SUFDL0IsT0FBTyxDQUNMLE9BQU8sT0FBTyxLQUFLLFdBQVc7UUFDOUIsT0FBTyxPQUFPLENBQUMsU0FBUyxDQUFDLE9BQU8sS0FBSyxVQUFVLENBQ2hELENBQUM7QUFDSixDQUFDO0FBRUQsK0RBQStEO0FBQy9ELE1BQU0sVUFBVSxtQ0FBbUM7SUFDakQsMEJBQTBCO0lBQzFCLElBQUksd0JBQXdCLEVBQUUsRUFBRTtRQUM5QixPQUFPLElBQUksbUJBQW1CLEVBQUUsQ0FBQztLQUNsQztJQUNELDBCQUEwQjtJQUMxQixPQUFPLElBQUksaUJBQWlCLEVBQUUsQ0FBQztBQUNqQyxDQUFDO0FBVUQsTUFBTSxPQUFPLGdCQUFnQjs7NkdBQWhCLGdCQUFnQjs4R0FBaEIsZ0JBQWdCLGlCQUxaLCtCQUErQixhQURwQywrQkFBK0I7OEdBTTlCLGdCQUFnQixhQUpoQjtRQUNULEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsbUNBQW1DLEVBQUU7S0FDekU7MkZBRVUsZ0JBQWdCO2tCQVI1QixRQUFRO21CQUFDO29CQUNSLE9BQU8sRUFBRSxFQUFFO29CQUNYLE9BQU8sRUFBRSxDQUFDLCtCQUErQixDQUFDO29CQUMxQyxZQUFZLEVBQUUsQ0FBQywrQkFBK0IsQ0FBQztvQkFDL0MsU0FBUyxFQUFFO3dCQUNULEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsbUNBQW1DLEVBQUU7cUJBQ3pFO2lCQUNGOztBQUdELGNBQWMsY0FBYyxDQUFDO0FBQzdCLGNBQWMsb0JBQW9CLENBQUM7QUFDbkMsY0FBYyxhQUFhLENBQUM7QUFDNUIsY0FBYyx1Q0FBdUMsQ0FBQztBQUN0RCxjQUFjLGtCQUFrQixDQUFDO0FBQ2pDLGNBQWMsUUFBUSxDQUFDO0FBQ3ZCLGNBQWMsbUJBQW1CLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBBcHBlbmRWaWV3Q29udGFpbmVyUmVmRGlyZWN0aXZlIH0gZnJvbSBcIi4vYXBwZW5kLXZpZXctY29udGFpbmVyLXJlZi1kaXJlY3RpdmVcIjtcbmltcG9ydCB7XG4gIEFuaW1hdGlvbnMsXG4gIE5hdGl2ZVdlYkFuaW1hdGlvbnMsXG4gIE5vb3BXZWJBbmltYXRpb25zLFxufSBmcm9tIFwiLi9hbmltYXRpb25zXCI7XG5cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBwcmVmZXItYXJyb3cvcHJlZmVyLWFycm93LWZ1bmN0aW9uc1xuZnVuY3Rpb24gaXNXZWJBbmltYXRpb25zU3VwcG9ydGVkKCkge1xuICByZXR1cm4gKFxuICAgIHR5cGVvZiBFbGVtZW50ICE9PSBcInVuZGVmaW5lZFwiICYmXG4gICAgdHlwZW9mIEVsZW1lbnQucHJvdG90eXBlLmFuaW1hdGUgPT09IFwiZnVuY3Rpb25cIlxuICApO1xufVxuXG4vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJlZmVyLWFycm93L3ByZWZlci1hcnJvdy1mdW5jdGlvbnNcbmV4cG9ydCBmdW5jdGlvbiBpbnN0YW50aWF0ZVN1cHBvcnRlZEFuaW1hdGlvbkRyaXZlcigpOiBBbmltYXRpb25zIHtcbiAgLyogaXN0YW5idWwgaWdub3JlIG5leHQgKi9cbiAgaWYgKGlzV2ViQW5pbWF0aW9uc1N1cHBvcnRlZCgpKSB7XG4gICAgcmV0dXJuIG5ldyBOYXRpdmVXZWJBbmltYXRpb25zKCk7XG4gIH1cbiAgLyogaXN0YW5idWwgaWdub3JlIG5leHQgKi9cbiAgcmV0dXJuIG5ldyBOb29wV2ViQW5pbWF0aW9ucygpO1xufVxuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbXSxcbiAgZXhwb3J0czogW0FwcGVuZFZpZXdDb250YWluZXJSZWZEaXJlY3RpdmVdLFxuICBkZWNsYXJhdGlvbnM6IFtBcHBlbmRWaWV3Q29udGFpbmVyUmVmRGlyZWN0aXZlXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAgeyBwcm92aWRlOiBBbmltYXRpb25zLCB1c2VGYWN0b3J5OiBpbnN0YW50aWF0ZVN1cHBvcnRlZEFuaW1hdGlvbkRyaXZlciB9LFxuICBdLFxufSlcbmV4cG9ydCBjbGFzcyBNZGxDb21tb25zTW9kdWxlIHt9XG5cbmV4cG9ydCAqIGZyb20gXCIuL2FuaW1hdGlvbnNcIjtcbmV4cG9ydCAqIGZyb20gXCIuL2Jvb2xlYW4tcHJvcGVydHlcIjtcbmV4cG9ydCAqIGZyb20gXCIuL21kbC1lcnJvclwiO1xuZXhwb3J0ICogZnJvbSBcIi4vYXBwZW5kLXZpZXctY29udGFpbmVyLXJlZi1kaXJlY3RpdmVcIjtcbmV4cG9ydCAqIGZyb20gXCIuL25hdGl2ZS1zdXBwb3J0XCI7XG5leHBvcnQgKiBmcm9tIFwiLi9ub29wXCI7XG5leHBvcnQgKiBmcm9tIFwiLi9udW1iZXIucHJvcGVydHlcIjtcbiJdfQ==