ngx-mat-lib
Version:
A bunch of utilities and components to use in your Angular 7+ apps!
61 lines (60 loc) • 5.27 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import { ChangeDetectionStrategy, Component, Input, ViewEncapsulation } from "@angular/core";
import { coerceBooleanProperty } from "@angular/cdk/coercion";
export class XmatDividerComponent {
constructor() {
this._vertical = false;
this._inset = false;
}
/**
* Whether the divider is vertically aligned.
* @return {?}
*/
get vertical() { return this._vertical; }
/**
* @param {?} value
* @return {?}
*/
set vertical(value) { this._vertical = coerceBooleanProperty(value); }
/**
* Whether the divider is an inset divider.
* @return {?}
*/
get inset() { return this._inset; }
/**
* @param {?} value
* @return {?}
*/
set inset(value) { this._inset = coerceBooleanProperty(value); }
}
XmatDividerComponent.decorators = [
{ type: Component, args: [{
selector: "xmat-divider",
host: {
"role": "separator",
"[attr.aria-orientation]": "vertical ? 'vertical' : 'horizontal'",
"[class.xmat-divider-vertical]": "vertical",
"[class.xmat-divider-horizontal]": "!vertical",
"[class.xmat-divider-inset]": "inset",
"class": "xmat-divider"
},
template: "",
encapsulation: ViewEncapsulation.None,
changeDetection: ChangeDetectionStrategy.OnPush,
styles: [".xmat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.xmat-divider.xmat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.xmat-divider.xmat-divider-inset{margin-left:80px}[dir=rtl] .xmat-divider.xmat-divider-inset{margin-left:auto;margin-right:80px}"]
}] }
];
XmatDividerComponent.propDecorators = {
vertical: [{ type: Input }],
inset: [{ type: Input }]
};
if (false) {
/** @type {?} */
XmatDividerComponent.prototype._vertical;
/** @type {?} */
XmatDividerComponent.prototype._inset;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoieG1hdC1kaXZpZGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tYXQtbGliLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMveG1hdC1kaXZpZGVyL3htYXQtZGl2aWRlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzdGLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBaUI5RCxNQUFNLE9BQU8sb0JBQW9COzt5QkFNQSxLQUFLO3NCQU1SLEtBQUs7Ozs7OztJQVQvQixJQUNJLFFBQVEsS0FBYyxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUMsRUFBRTs7Ozs7SUFDbEQsSUFBSSxRQUFRLENBQUMsS0FBYyxJQUFJLElBQUksQ0FBQyxTQUFTLEdBQUcscUJBQXFCLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRTs7Ozs7SUFJL0UsSUFDSSxLQUFLLEtBQWMsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLEVBQUU7Ozs7O0lBQzVDLElBQUksS0FBSyxDQUFDLEtBQWMsSUFBSSxJQUFJLENBQUMsTUFBTSxHQUFHLHFCQUFxQixDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUU7OztZQTFCNUUsU0FBUyxTQUFDO2dCQUNQLFFBQVEsRUFBRSxjQUFjO2dCQUN4QixJQUFJLEVBQUU7b0JBQ0YsTUFBTSxFQUFFLFdBQVc7b0JBQ25CLHlCQUF5QixFQUFFLHNDQUFzQztvQkFDakUsK0JBQStCLEVBQUUsVUFBVTtvQkFDM0MsaUNBQWlDLEVBQUUsV0FBVztvQkFDOUMsNEJBQTRCLEVBQUUsT0FBTztvQkFDckMsT0FBTyxFQUFFLGNBQWM7aUJBQzFCO2dCQUNELFFBQVEsRUFBRSxFQUFFO2dCQUVaLGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxJQUFJO2dCQUNyQyxlQUFlLEVBQUUsdUJBQXVCLENBQUMsTUFBTTs7YUFDbEQ7Ozt1QkFJSSxLQUFLO29CQU1MLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBJbnB1dCwgVmlld0VuY2Fwc3VsYXRpb24gfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHsgY29lcmNlQm9vbGVhblByb3BlcnR5IH0gZnJvbSBcIkBhbmd1bGFyL2Nkay9jb2VyY2lvblwiO1xuXG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogXCJ4bWF0LWRpdmlkZXJcIixcbiAgICBob3N0OiB7XG4gICAgICAgIFwicm9sZVwiOiBcInNlcGFyYXRvclwiLFxuICAgICAgICBcIlthdHRyLmFyaWEtb3JpZW50YXRpb25dXCI6IFwidmVydGljYWwgPyAndmVydGljYWwnIDogJ2hvcml6b250YWwnXCIsXG4gICAgICAgIFwiW2NsYXNzLnhtYXQtZGl2aWRlci12ZXJ0aWNhbF1cIjogXCJ2ZXJ0aWNhbFwiLFxuICAgICAgICBcIltjbGFzcy54bWF0LWRpdmlkZXItaG9yaXpvbnRhbF1cIjogXCIhdmVydGljYWxcIixcbiAgICAgICAgXCJbY2xhc3MueG1hdC1kaXZpZGVyLWluc2V0XVwiOiBcImluc2V0XCIsXG4gICAgICAgIFwiY2xhc3NcIjogXCJ4bWF0LWRpdmlkZXJcIlxuICAgIH0sXG4gICAgdGVtcGxhdGU6IFwiXCIsXG4gICAgc3R5bGVVcmxzOiBbXCJ4bWF0LWRpdmlkZXIuY29tcG9uZW50LnNjc3NcIl0sXG4gICAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZSxcbiAgICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbn0pXG5leHBvcnQgY2xhc3MgWG1hdERpdmlkZXJDb21wb25lbnQge1xuXG4gICAgLyoqIFdoZXRoZXIgdGhlIGRpdmlkZXIgaXMgdmVydGljYWxseSBhbGlnbmVkLiAqL1xuICAgIEBJbnB1dCgpXG4gICAgZ2V0IHZlcnRpY2FsKCk6IGJvb2xlYW4geyByZXR1cm4gdGhpcy5fdmVydGljYWw7IH1cbiAgICBzZXQgdmVydGljYWwodmFsdWU6IGJvb2xlYW4pIHsgdGhpcy5fdmVydGljYWwgPSBjb2VyY2VCb29sZWFuUHJvcGVydHkodmFsdWUpOyB9XG4gICAgcHJpdmF0ZSBfdmVydGljYWw6IGJvb2xlYW4gPSBmYWxzZTtcblxuICAgIC8qKiBXaGV0aGVyIHRoZSBkaXZpZGVyIGlzIGFuIGluc2V0IGRpdmlkZXIuICovXG4gICAgQElucHV0KClcbiAgICBnZXQgaW5zZXQoKTogYm9vbGVhbiB7IHJldHVybiB0aGlzLl9pbnNldDsgfVxuICAgIHNldCBpbnNldCh2YWx1ZTogYm9vbGVhbikgeyB0aGlzLl9pbnNldCA9IGNvZXJjZUJvb2xlYW5Qcm9wZXJ0eSh2YWx1ZSk7IH1cbiAgICBwcml2YXRlIF9pbnNldDogYm9vbGVhbiA9IGZhbHNlO1xuXG59XG4iXX0=