@harbor/ui
Version:
Harbor shared UI components based on Clarity and Angular6
49 lines (48 loc) • 4.21 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
// Copyright (c) 2018 VMware, Inc. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
import { Component, Input } from '@angular/core';
export class LabelSignPostComponent {
constructor() {
this.labels = [];
this.sortedLabels = [];
}
/**
* @return {?}
*/
ngOnInit() {
}
}
LabelSignPostComponent.decorators = [
{ type: Component, args: [{
selector: 'hbr-resource-label-signpost',
template: "<div class=\"trigger-item\">\n <clr-signpost>\n <button class=\"btn btn-link\" clrSignpostTrigger>...</button>\n <clr-signpost-content [clrPosition]=\"'left-top'\" *clrIfOpen>\n <div *ngFor=\"let label of labels\">\n <hbr-label-piece [label]=\"label\" [labelWidth]=\"130\"></hbr-label-piece>\n </div>\n </clr-signpost-content>\n </clr-signpost>\n</div>",
styles: ["clr-signpost button{min-width:0;margin:0;height:24px;vertical-align:super;line-height:6px}clr-signpost clr-signpost-content ::ng-deep .signpost-content-header{display:none}clr-signpost clr-signpost-content ::ng-deep .signpost-content-body{padding-bottom:6px;padding-top:6px}"]
}] }
];
/** @nocollapse */
LabelSignPostComponent.ctorParameters = () => [];
LabelSignPostComponent.propDecorators = {
labels: [{ type: Input }]
};
if (false) {
/** @type {?} */
LabelSignPostComponent.prototype.labels;
/** @type {?} */
LabelSignPostComponent.prototype.sortedLabels;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGFiZWwtc2lnbnBvc3QuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGhhcmJvci91aS8iLCJzb3VyY2VzIjpbInNyYy9sYWJlbC9sYWJlbC1zaWducG9zdC9sYWJlbC1zaWducG9zdC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFlQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBVSxNQUFNLGVBQWUsQ0FBQztBQVd6RCxNQUFNO0lBU0Y7c0JBUDJCLEVBQUU7NEJBRUwsRUFBRTtLQUtWOzs7O0lBSGhCLFFBQVE7S0FDUDs7O1lBYkosU0FBUyxTQUFDO2dCQUNQLFFBQVEsRUFBRSw2QkFBNkI7Z0JBQ3ZDLDRhQUE4Qzs7YUFFakQ7Ozs7O3FCQUlJLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJcbi8vIENvcHlyaWdodCAoYykgMjAxOCBWTXdhcmUsIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbi8vXG4vLyBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuLy8geW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuLy8gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4vL1xuLy8gICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4vL1xuLy8gVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuLy8gZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuLy8gV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4vLyBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4vLyBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cblxuaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7TGFiZWx9IGZyb20gXCIuLi8uLi9zZXJ2aWNlL2ludGVyZmFjZVwiO1xuXG5cbkBDb21wb25lbnQoe1xuICAgIHNlbGVjdG9yOiAnaGJyLXJlc291cmNlLWxhYmVsLXNpZ25wb3N0JyxcbiAgICB0ZW1wbGF0ZVVybDogJy4vbGFiZWwtc2lnbnBvc3QuY29tcG9uZW50Lmh0bWwnLFxuICAgIHN0eWxlVXJsczogWycuL2xhYmVsLXNpZ25wb3N0LmNvbXBvbmVudC5zY3NzJ11cbn0pXG5cbmV4cG9ydCBjbGFzcyBMYWJlbFNpZ25Qb3N0Q29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcblxuICAgIEBJbnB1dCgpIGxhYmVsczogTGFiZWxbXSA9IFtdO1xuXG4gICAgc29ydGVkTGFiZWxzOiBMYWJlbFtdID0gW107XG5cbiAgICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICB9XG5cbiAgICBjb25zdHJ1Y3RvcigpIHt9XG59XG4iXX0=