ngx-mat-lib
Version:
A bunch of utilities and components to use in your Angular 7+ apps!
64 lines (63 loc) • 4.7 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import { Directive, ElementRef, Input } from "@angular/core";
import { mixinColor } from "@angular/material";
/**
* \@docs-private
*/
export class XmatActionTextBase {
/**
* @param {?} _elementRef
*/
constructor(_elementRef) {
this._elementRef = _elementRef;
}
}
if (false) {
/** @type {?} */
XmatActionTextBase.prototype._elementRef;
}
/** @type {?} */
export const _XmatActionMixinBase = mixinColor(XmatActionTextBase);
export class XmatActionTextDirective extends _XmatActionMixinBase {
/**
* @param {?} _elementRef
*/
constructor(_elementRef) {
super(_elementRef);
this._elementRef = _elementRef;
this.color = "primary";
}
}
XmatActionTextDirective.decorators = [
{ type: Directive, args: [{
selector: "[xmatActionText]",
host: {
"class": "xmat-action",
"[class.disabled]": "disabled || null",
"[class.xmat-cursor-pointer]": "!disabled",
"[class.mat-primary]": "color == 'primary'",
"[class.mat-accent]": "color == 'accent'",
"[class.mat-warn]": "color == 'warn'"
}
},] }
];
/** @nocollapse */
XmatActionTextDirective.ctorParameters = () => [
{ type: ElementRef }
];
XmatActionTextDirective.propDecorators = {
color: [{ type: Input }],
disabled: [{ type: Input }]
};
if (false) {
/** @type {?} */
XmatActionTextDirective.prototype.color;
/** @type {?} */
XmatActionTextDirective.prototype.disabled;
/** @type {?} */
XmatActionTextDirective.prototype._elementRef;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoieG1hdC1hY3Rpb24tdGV4dC5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbWF0LWxpYi8iLCJzb3VyY2VzIjpbImxpYi9kaXJlY3RpdmVzL3htYXQtYWN0aW9uLXRleHQveG1hdC1hY3Rpb24tdGV4dC5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUMzRCxPQUFPLEVBQXFDLFVBQVUsRUFBQyxNQUFNLG1CQUFtQixDQUFDOzs7O0FBS2pGLE1BQU0sT0FBTyxrQkFBa0I7Ozs7SUFDM0IsWUFBbUIsV0FBdUI7UUFBdkIsZ0JBQVcsR0FBWCxXQUFXLENBQVk7S0FDekM7Q0FDSjs7Ozs7O0FBR0QsYUFBYSxvQkFBb0IsR0FBc0QsVUFBVSxDQUFDLGtCQUFrQixDQUFDLENBQUM7QUFhdEgsTUFBTSxPQUFPLHVCQUF3QixTQUFRLG9CQUFvQjs7OztJQU03RCxZQUFtQixXQUF1QjtRQUN0QyxLQUFLLENBQUMsV0FBVyxDQUFDLENBQUM7UUFESixnQkFBVyxHQUFYLFdBQVcsQ0FBWTtRQUoxQyxhQUErQixTQUFTLENBQUM7S0FNeEM7OztZQW5CSixTQUFTLFNBQUM7Z0JBQ1AsUUFBUSxFQUFFLGtCQUFrQjtnQkFDNUIsSUFBSSxFQUFFO29CQUNGLE9BQU8sRUFBRSxhQUFhO29CQUN0QixrQkFBa0IsRUFBRSxrQkFBa0I7b0JBQ3RDLDZCQUE2QixFQUFFLFdBQVc7b0JBQzFDLHFCQUFxQixFQUFFLG9CQUFvQjtvQkFDM0Msb0JBQW9CLEVBQUUsbUJBQW1CO29CQUN6QyxrQkFBa0IsRUFBRSxpQkFBaUI7aUJBQ3hDO2FBQ0o7Ozs7WUF4QmtCLFVBQVU7OztvQkEyQnhCLEtBQUs7dUJBRUwsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RGlyZWN0aXZlLCBFbGVtZW50UmVmLCBJbnB1dH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7Q2FuRGlzYWJsZSwgQ2FuQ29sb3IsIFRoZW1lUGFsZXR0ZSwgbWl4aW5Db2xvcn0gZnJvbSBcIkBhbmd1bGFyL21hdGVyaWFsXCI7XG5pbXBvcnQge0NvbnN0cnVjdG9yfSBmcm9tIFwiQGFuZ3VsYXIvbWF0ZXJpYWwvdHlwaW5ncy9jb3JlL2NvbW1vbi1iZWhhdmlvcnMvY29uc3RydWN0b3JcIjtcblxuLy8gQm9pbGVycGxhdGUgZm9yIGFwcGx5aW5nIG1peGlucyB0byBNYXRUb29sYmFyLlxuLyoqIEBkb2NzLXByaXZhdGUgKi9cbmV4cG9ydCBjbGFzcyBYbWF0QWN0aW9uVGV4dEJhc2Uge1xuICAgIGNvbnN0cnVjdG9yKHB1YmxpYyBfZWxlbWVudFJlZjogRWxlbWVudFJlZikge1xuICAgIH1cbn1cblxuLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOm5hbWluZy1jb252ZW50aW9uXG5leHBvcnQgY29uc3QgX1htYXRBY3Rpb25NaXhpbkJhc2U6IENvbnN0cnVjdG9yPENhbkNvbG9yPiAmIHR5cGVvZiBYbWF0QWN0aW9uVGV4dEJhc2UgPSBtaXhpbkNvbG9yKFhtYXRBY3Rpb25UZXh0QmFzZSk7XG5cbkBEaXJlY3RpdmUoe1xuICAgIHNlbGVjdG9yOiBcIlt4bWF0QWN0aW9uVGV4dF1cIixcbiAgICBob3N0OiB7XG4gICAgICAgIFwiY2xhc3NcIjogXCJ4bWF0LWFjdGlvblwiLFxuICAgICAgICBcIltjbGFzcy5kaXNhYmxlZF1cIjogXCJkaXNhYmxlZCB8fCBudWxsXCIsXG4gICAgICAgIFwiW2NsYXNzLnhtYXQtY3Vyc29yLXBvaW50ZXJdXCI6IFwiIWRpc2FibGVkXCIsXG4gICAgICAgIFwiW2NsYXNzLm1hdC1wcmltYXJ5XVwiOiBcImNvbG9yID09ICdwcmltYXJ5J1wiLFxuICAgICAgICBcIltjbGFzcy5tYXQtYWNjZW50XVwiOiBcImNvbG9yID09ICdhY2NlbnQnXCIsXG4gICAgICAgIFwiW2NsYXNzLm1hdC13YXJuXVwiOiBcImNvbG9yID09ICd3YXJuJ1wiXG4gICAgfVxufSlcbmV4cG9ydCBjbGFzcyBYbWF0QWN0aW9uVGV4dERpcmVjdGl2ZSBleHRlbmRzIF9YbWF0QWN0aW9uTWl4aW5CYXNlIGltcGxlbWVudHMgQ2FuQ29sb3IsIENhbkRpc2FibGUge1xuXG4gICAgQElucHV0KCkgY29sb3I6IFRoZW1lUGFsZXR0ZSA9IFwicHJpbWFyeVwiO1xuXG4gICAgQElucHV0KCkgZGlzYWJsZWQ6IGJvb2xlYW47XG5cbiAgICBjb25zdHJ1Y3RvcihwdWJsaWMgX2VsZW1lbnRSZWY6IEVsZW1lbnRSZWYpIHtcbiAgICAgICAgc3VwZXIoX2VsZW1lbnRSZWYpO1xuICAgIH1cblxufVxuIl19