divider.js 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. /**
  2. * @license
  3. * Copyright Google LLC All Rights Reserved.
  4. *
  5. * Use of this source code is governed by an MIT-style license that can be
  6. * found in the LICENSE file at https://angular.io/license
  7. */
  8. import { ChangeDetectionStrategy, Component, Input, ViewEncapsulation, NgModule } from '@angular/core';
  9. import { coerceBooleanProperty } from '@angular/cdk/coercion';
  10. import { CommonModule } from '@angular/common';
  11. import { MatCommonModule } from '@angular/material/core';
  12. /**
  13. * @fileoverview added by tsickle
  14. * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
  15. */
  16. class MatDivider {
  17. constructor() {
  18. this._vertical = false;
  19. this._inset = false;
  20. }
  21. /**
  22. * Whether the divider is vertically aligned.
  23. * @return {?}
  24. */
  25. get vertical() { return this._vertical; }
  26. /**
  27. * @param {?} value
  28. * @return {?}
  29. */
  30. set vertical(value) { this._vertical = coerceBooleanProperty(value); }
  31. /**
  32. * Whether the divider is an inset divider.
  33. * @return {?}
  34. */
  35. get inset() { return this._inset; }
  36. /**
  37. * @param {?} value
  38. * @return {?}
  39. */
  40. set inset(value) { this._inset = coerceBooleanProperty(value); }
  41. }
  42. MatDivider.decorators = [
  43. { type: Component, args: [{selector: 'mat-divider',
  44. host: {
  45. 'role': 'separator',
  46. '[attr.aria-orientation]': 'vertical ? "vertical" : "horizontal"',
  47. '[class.mat-divider-vertical]': 'vertical',
  48. '[class.mat-divider-horizontal]': '!vertical',
  49. '[class.mat-divider-inset]': 'inset',
  50. 'class': 'mat-divider'
  51. },
  52. template: '',
  53. styles: [".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],
  54. encapsulation: ViewEncapsulation.None,
  55. changeDetection: ChangeDetectionStrategy.OnPush,
  56. },] },
  57. ];
  58. MatDivider.propDecorators = {
  59. vertical: [{ type: Input }],
  60. inset: [{ type: Input }]
  61. };
  62. /**
  63. * @fileoverview added by tsickle
  64. * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
  65. */
  66. class MatDividerModule {
  67. }
  68. MatDividerModule.decorators = [
  69. { type: NgModule, args: [{
  70. imports: [MatCommonModule, CommonModule],
  71. exports: [MatDivider, MatCommonModule],
  72. declarations: [MatDivider],
  73. },] },
  74. ];
  75. /**
  76. * @fileoverview added by tsickle
  77. * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
  78. */
  79. /**
  80. * @fileoverview added by tsickle
  81. * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
  82. */
  83. export { MatDivider, MatDividerModule };
  84. //# sourceMappingURL=divider.js.map