UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

35 lines 4.96 kB
import { BaseFilteringFormRendererComponent } from './base.filtering-form-renderer.component'; export class BaseColumn { constructor(config = {}) { this.filteringFormRendererComponent = BaseFilteringFormRendererComponent; Object.assign(this, config); if (config.filter?.externalFilterQuery) { this.externalFilterQuery = config.filter.externalFilterQuery; } } /** * Gets a label template to be used in the schema-form's `type: 'template'` form item. * @param label The label to be displayed. * @param options Additional options: * - `showWildcardTooltip`: `boolean` - appends a tooltip explaining wildcard usage * @returns The string with the template. */ getLabelTemplate(label, options = {}) { const wildcardTooltip = ` <i class="text-info" c8y-icon="info-circle" title="{{ 'Use * as a wildcard character' | translate }}" ></i> `; return ` <label> <span> {{ '${label}' | translate }} </span> ${options.showWildcardTooltip ? wildcardTooltip : ''} </label> `; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS5jb2x1bW4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9jb3JlL2RhdGEtZ3JpZC9jb2x1bW4vYmFzZS5jb2x1bW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBVUEsT0FBTyxFQUFFLGtDQUFrQyxFQUFFLE1BQU0sMENBQTBDLENBQUM7QUFFOUYsTUFBTSxPQUFPLFVBQVU7SUEyQnJCLFlBQVksU0FBdUIsRUFBRTtRQUNuQyxJQUFJLENBQUMsOEJBQThCLEdBQUcsa0NBQWtDLENBQUM7UUFDekUsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsTUFBTSxDQUFDLENBQUM7UUFDNUIsSUFBSSxNQUFNLENBQUMsTUFBTSxFQUFFLG1CQUFtQixFQUFFLENBQUM7WUFDdkMsSUFBSSxDQUFDLG1CQUFtQixHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUMsbUJBQW1CLENBQUM7UUFDL0QsQ0FBQztJQUNILENBQUM7SUFFRDs7Ozs7O09BTUc7SUFDSCxnQkFBZ0IsQ0FBQyxLQUFhLEVBQUUsVUFBNkMsRUFBRTtRQUM3RSxNQUFNLGVBQWUsR0FBRzs7Ozs7O0tBTXZCLENBQUM7UUFDRixPQUFPOzs7Z0JBR0ssS0FBSzs7VUFFWCxPQUFPLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsRUFBRTs7S0FFdkQsQ0FBQztJQUNKLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7XG4gIENvbHVtbixcbiAgQ29sdW1uQ29uZmlnLFxuICBDb2x1bW5EYXRhVHlwZSxcbiAgQ29sdW1uU29ydGluZ0NvbmZpZyxcbiAgRmlsdGVyUHJlZGljYXRlRnVuY3Rpb24sXG4gIEZvcm1seUNvbHVtbkZpbHRlcmluZ0NvbmZpZyxcbiAgU29ydE9yZGVyXG59IGZyb20gJy4uL2RhdGEtZ3JpZC5tb2RlbCc7XG5pbXBvcnQgeyBCYXNlRmlsdGVyaW5nRm9ybVJlbmRlcmVyQ29tcG9uZW50IH0gZnJvbSAnLi9iYXNlLmZpbHRlcmluZy1mb3JtLXJlbmRlcmVyLmNvbXBvbmVudCc7XG5cbmV4cG9ydCBjbGFzcyBCYXNlQ29sdW1uIGltcGxlbWVudHMgQ29sdW1uIHtcbiAgbmFtZTogc3RyaW5nO1xuICBwYXRoPzogc3RyaW5nO1xuICBoZWFkZXI/OiBzdHJpbmc7XG4gIGRhdGFUeXBlPzogQ29sdW1uRGF0YVR5cGU7XG5cbiAgdmlzaWJsZT86IGJvb2xlYW47XG4gIHBvc2l0aW9uRml4ZWQ/OiBib29sZWFuO1xuICByZXNpemFibGU/OiBib29sZWFuO1xuICBncmlkVHJhY2tTaXplPzogc3RyaW5nO1xuXG4gIGhlYWRlckNTU0NsYXNzTmFtZT86IHN0cmluZyB8IHN0cmluZ1tdO1xuICBoZWFkZXJDZWxsUmVuZGVyZXJDb21wb25lbnQ/OiBUeXBlPGFueT47XG5cbiAgY2VsbENTU0NsYXNzTmFtZT86IHN0cmluZyB8IHN0cmluZ1tdO1xuICBjZWxsUmVuZGVyZXJDb21wb25lbnQ/OiBUeXBlPGFueT47XG5cbiAgc29ydGFibGU/OiBib29sZWFuO1xuICBzb3J0aW5nQ29uZmlnPzogQ29sdW1uU29ydGluZ0NvbmZpZztcbiAgc29ydE9yZGVyPzogU29ydE9yZGVyO1xuXG4gIGZpbHRlcmFibGU/OiBib29sZWFuO1xuICBmaWx0ZXJpbmdDb25maWc/OiBGb3JtbHlDb2x1bW5GaWx0ZXJpbmdDb25maWc7XG4gIGZpbHRlcmluZ0Zvcm1SZW5kZXJlckNvbXBvbmVudD86IFR5cGU8YW55PjtcbiAgZmlsdGVyUHJlZGljYXRlPzogc3RyaW5nIHwgRmlsdGVyUHJlZGljYXRlRnVuY3Rpb247XG4gIGV4dGVybmFsRmlsdGVyUXVlcnk/OiBzdHJpbmcgfCBvYmplY3Q7XG5cbiAgY29uc3RydWN0b3IoY29uZmlnOiBDb2x1bW5Db25maWcgPSB7fSkge1xuICAgIHRoaXMuZmlsdGVyaW5nRm9ybVJlbmRlcmVyQ29tcG9uZW50ID0gQmFzZUZpbHRlcmluZ0Zvcm1SZW5kZXJlckNvbXBvbmVudDtcbiAgICBPYmplY3QuYXNzaWduKHRoaXMsIGNvbmZpZyk7XG4gICAgaWYgKGNvbmZpZy5maWx0ZXI/LmV4dGVybmFsRmlsdGVyUXVlcnkpIHtcbiAgICAgIHRoaXMuZXh0ZXJuYWxGaWx0ZXJRdWVyeSA9IGNvbmZpZy5maWx0ZXIuZXh0ZXJuYWxGaWx0ZXJRdWVyeTtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogR2V0cyBhIGxhYmVsIHRlbXBsYXRlIHRvIGJlIHVzZWQgaW4gdGhlIHNjaGVtYS1mb3JtJ3MgYHR5cGU6ICd0ZW1wbGF0ZSdgIGZvcm0gaXRlbS5cbiAgICogQHBhcmFtIGxhYmVsIFRoZSBsYWJlbCB0byBiZSBkaXNwbGF5ZWQuXG4gICAqIEBwYXJhbSBvcHRpb25zIEFkZGl0aW9uYWwgb3B0aW9uczpcbiAgICogICAtIGBzaG93V2lsZGNhcmRUb29sdGlwYDogYGJvb2xlYW5gIC0gYXBwZW5kcyBhIHRvb2x0aXAgZXhwbGFpbmluZyB3aWxkY2FyZCB1c2FnZVxuICAgKiBAcmV0dXJucyBUaGUgc3RyaW5nIHdpdGggdGhlIHRlbXBsYXRlLlxuICAgKi9cbiAgZ2V0TGFiZWxUZW1wbGF0ZShsYWJlbDogc3RyaW5nLCBvcHRpb25zOiB7IHNob3dXaWxkY2FyZFRvb2x0aXA/OiBib29sZWFuIH0gPSB7fSk6IHN0cmluZyB7XG4gICAgY29uc3Qgd2lsZGNhcmRUb29sdGlwID0gYFxuICAgICAgPGlcbiAgICAgICAgY2xhc3M9XCJ0ZXh0LWluZm9cIlxuICAgICAgICBjOHktaWNvbj1cImluZm8tY2lyY2xlXCJcbiAgICAgICAgdGl0bGU9XCJ7eyAnVXNlICogYXMgYSB3aWxkY2FyZCBjaGFyYWN0ZXInIHwgdHJhbnNsYXRlIH19XCJcbiAgICAgID48L2k+XG4gICAgYDtcbiAgICByZXR1cm4gYFxuICAgICAgPGxhYmVsPlxuICAgICAgICA8c3Bhbj5cbiAgICAgICAgICB7eyAnJHtsYWJlbH0nIHwgdHJhbnNsYXRlIH19XG4gICAgICAgIDwvc3Bhbj5cbiAgICAgICAgJHtvcHRpb25zLnNob3dXaWxkY2FyZFRvb2x0aXAgPyB3aWxkY2FyZFRvb2x0aXAgOiAnJ31cbiAgICAgIDwvbGFiZWw+XG4gICAgYDtcbiAgfVxufVxuIl19