{"__symbolic":"module","version":4,"metadata":{"SortHeaderModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":12},{"__symbolic":"reference","module":"@angular/material/sort","name":"MatSortModule","line":8,"character":26},{"__symbolic":"reference","module":"@gorilainvest/ui-toolkit/icon","name":"IconModule","line":8,"character":41}],"exports":[{"__symbolic":"reference","name":"ɵa"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/material/sort","name":"MatSortHeader","line":35,"character":41},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":18,"character":1},"arguments":[{"selector":"[gor-sort-header]","exportAs":"gorSortHeader","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":24,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":25,"character":19},"member":"OnPush"},"animations":[{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/material/sort","name":"matSortAnimations","line":27,"character":4},"member":"indicator"},{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/material/sort","name":"matSortAnimations","line":28,"character":4},"member":"leftPointer"},{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/material/sort","name":"matSortAnimations","line":29,"character":4},"member":"rightPointer"},{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/material/sort","name":"matSortAnimations","line":30,"character":4},"member":"arrowOpacity"},{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/material/sort","name":"matSortAnimations","line":31,"character":4},"member":"arrowPosition"},{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/material/sort","name":"matSortAnimations","line":32,"character":4},"member":"allowChildren"}],"template":"<div class=\"mat-sort-header-container\"\r\n     [class.mat-sort-header-sorted]=\"_isSorted()\"\r\n     [class.mat-sort-header-position-before]=\"arrowPosition == 'before'\"\r\n     [class.dark]=\"arrowWhite\">\r\n  <button class=\"mat-sort-header-button\" type=\"button\"\r\n          [attr.disabled]=\"_isDisabled() || null\"\r\n          [attr.aria-label]=\"_intl.sortButtonLabel(id)\"\r\n          (focus)=\"_setIndicatorHintVisible(true)\"\r\n          (blur)=\"_setIndicatorHintVisible(false)\">\r\n    <ng-content></ng-content>\r\n  </button>\r\n\r\n  <!-- Disable animations while a current animation is running -->\r\n  <div class=\"mat-sort-header-arrow\"\r\n       *ngIf=\"_renderArrow()\"\r\n       [@arrowOpacity]=\"_getArrowViewState()\"\r\n       [@arrowPosition]=\"_getArrowViewState()\"\r\n       [@allowChildren]=\"_getArrowDirectionState()\"\r\n       (@arrowPosition.start)=\"_disableViewStateAnimation = true\"\r\n       (@arrowPosition.done)=\"_disableViewStateAnimation = false\">\r\n    <ng-container *ngIf=\"arrowWhite; else nonWhiteTplt\">\r\n      <ng-container *ngIf=\"_arrowDirection=='asc'\">\r\n        <gor-icon [width]=\"'10px'\" [height]=\"'10px'\" icon=\"arrow_up_white\">\r\n        </gor-icon>\r\n      </ng-container>\r\n      <ng-container *ngIf=\"_arrowDirection=='desc'\">\r\n        <gor-icon [width]=\"'10px'\" [height]=\"'10px'\" icon=\"arrow_down_white\">\r\n        </gor-icon>\r\n      </ng-container>\r\n    </ng-container>\r\n    <ng-template #nonWhiteTplt>\r\n      <ng-container *ngIf=\"_arrowDirection=='asc'\">\r\n        <gor-icon [width]=\"'10px'\" [height]=\"'10px'\" icon=\"arrow_up\">\r\n        </gor-icon>\r\n      </ng-container>\r\n      <ng-container *ngIf=\"_arrowDirection=='desc'\">\r\n        <gor-icon [width]=\"'10px'\" [height]=\"'10px'\" icon=\"arrow_down_black\">\r\n        </gor-icon>\r\n      </ng-container>\r\n    </ng-template>\r\n  </div>\r\n</div>\r\n","styles":[".mat-sort-header-container{display:flex;align-items:center;align-self:flex-end;margin-bottom:4px;cursor:pointer;color:#888e8e}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-container.mat-sort-header-sorted{color:#2d2d2d}.mat-sort-header-container.dark{color:#f0f0f0}.mat-sort-header-container.dark.mat-sort-header-sorted{color:#fff}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-button{display:flex;align-items:center;height:-moz-fit-content;height:fit-content;padding:0;color:inherit;font-family:Lato;font-size:10px;font-weight:700;line-height:1.4;text-transform:uppercase;text-align:left;white-space:pre;background:0 0;cursor:inherit}.mat-sort-header-button::-moz-focus-inner{border:0}.mat-sort-header-button,.mat-sort-header-button:hover{border:0;outline:0;box-shadow:none!important}.mat-sort-header-arrow{position:relative;display:flex;width:10px;min-width:10px;height:10px;opacity:0;margin-bottom:3px!important}.mat-sort-header-arrow,.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0}.mat-sort-header-container{align-items:flex-end}"]}]}],"members":{"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3},"arguments":["gor-sort-header"]}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"arrowWhite":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3}}]}],"ariaSort":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":53,"character":3},"arguments":["attr.aria-sort"]}]}],"matSortHeaderDisabledClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":54,"character":3},"arguments":["class.mat-sort-header-disabled"]}]}],"handleClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":56,"character":3},"arguments":["click"]}]}],"handleMouseEnter":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":60,"character":3},"arguments":["mouseenter"]}]}],"handleLongPress":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":64,"character":3},"arguments":["longpress"]}]}],"handleMouseLeave":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":68,"character":3},"arguments":["mouseleave"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":75,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":76,"character":5},"arguments":["MAT_SORT_HEADER_COLUMN_DEF"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":76,"character":43}}]],"parameters":[{"__symbolic":"reference","module":"@angular/material/sort","name":"MatSortHeaderIntl","line":73,"character":18},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":74,"character":23},{"__symbolic":"reference","module":"@angular/material/sort","name":"MatSort","line":75,"character":30},{"__symbolic":"reference","name":"any"}]}],"_renderArrow":[{"__symbolic":"method"}]}}},"origins":{"SortHeaderModule":"./lib/sort-header.module","ɵa":"./lib/sort-header.component"},"importAs":"@gorilainvest/ui-toolkit/sort-header"}