[{"__symbolic":"module","version":4,"metadata":{"NbSortRequest":{"__symbolic":"interface"},"NbSortable":{"__symbolic":"interface"},"NbSortDirection":{"ASCENDING":"asc","DESCENDING":"desc","NONE":""},"NbSortDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":51,"character":1},"arguments":[{"selector":"[nbSort]"}]}],"members":{"sortable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3},"arguments":["nbSort"]}]}],"sort":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":55,"character":3}}]}],"emitSort":[{"__symbolic":"method"}]}},"NbSortHeaderIconDirectiveContext":{"__symbolic":"interface"},"NbSortHeaderIconDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":77,"character":1},"arguments":[{"selector":"[nbSortHeaderIcon]"}]}]},"NbSortIconComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":80,"character":1},"arguments":[{"selector":"nb-sort-icon","template":"\n    <ng-container *ngIf=\"isDirectionSet()\">\n      <i [class.nb-arrow-down]=\"isAscending()\"\n         [class.nb-arrow-up]=\"isDescending()\"\n         class=\"icon\"\n         aria-hidden=\"true\">\n      </i>\n    </ng-container>\n  "}]}],"members":{"direction":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":93,"character":3}}]}],"isAscending":[{"__symbolic":"method"}],"isDescending":[{"__symbolic":"method"}],"isDirectionSet":[{"__symbolic":"method"}]}},"NbSortHeaderComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":111,"character":1},"arguments":[{"selector":"[nbSortHeader]","template":"\n    <button\n      class=\"nb-tree-grid-header-change-sort-button\"\n      type=\"button\"\n      [attr.disabled]=\"getDisabledAttributeValue()\"\n      (click)=\"sortData()\">\n      <ng-content></ng-content>\n    </button>\n    <nb-sort-icon *ngIf=\"!sortIcon; else customIcon\" [direction]=\"direction\"></nb-sort-icon>\n    <ng-template #customIcon [ngTemplateOutlet]=\"sortIcon\" [ngTemplateOutletContext]=\"getIconContext()\"></ng-template>\n  ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":124,"character":19},"member":"OnPush"}}]}],"members":{"sortIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":128,"character":3},"arguments":[{"__symbolic":"reference","name":"NbSortHeaderIconDirective"},{"read":{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":128,"character":51}}]}]}],"direction":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":135,"character":3},"arguments":["nbSortHeader"]}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":142,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":143,"character":3},"arguments":["class.disabled"]}]}],"sortIfEnabled":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":151,"character":3},"arguments":["click"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":160,"character":5},"arguments":[{"__symbolic":"reference","module":"../cdk/table","name":"NB_SORT_HEADER_COLUMN_DEF","line":160,"character":12}]}]],"parameters":[{"__symbolic":"reference","name":"NbSortDirective"},{"__symbolic":"reference","name":"any"}]}],"isAscending":[{"__symbolic":"method"}],"isDescending":[{"__symbolic":"method"}],"sortData":[{"__symbolic":"method"}],"getIconContext":[{"__symbolic":"method"}],"getDisabledAttributeValue":[{"__symbolic":"method"}],"createSortRequest":[{"__symbolic":"method"}],"getNextDirection":[{"__symbolic":"method"}]}}}}]