UNPKG

@harbor/ui

Version:

Harbor shared UI components based on Clarity and Angular6

49 lines (48 loc) 4.21 kB
/** * @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=