UNPKG

gentics-ui-core

Version:

This is the common core framework for the Gentics CMS and Mesh UI, and other Angular applications.

36 lines 3.58 kB
import { Component, HostBinding, Input } from '@angular/core'; import { coerceToBoolean } from '../../common/coerce-to-boolean'; import * as i0 from "@angular/core"; export class DropdownItem { constructor() { this.tabIndex = 0; this.isDisabled = false; } /** * If true, the DropdownItem cannot be clicked or selected. *Default: false* */ get disabled() { return this.isDisabled; } set disabled(value) { this.isDisabled = coerceToBoolean(value); } } /** @nocollapse */ DropdownItem.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.8", ngImport: i0, type: DropdownItem, deps: [], target: i0.ɵɵFactoryTarget.Component }); /** @nocollapse */ DropdownItem.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.3.8", type: DropdownItem, selector: "gtx-dropdown-item", inputs: { disabled: "disabled" }, host: { properties: { "tabindex": "this.tabIndex", "class.disabled": "this.isDisabled" } }, ngImport: i0, template: `<ng-content></ng-content>`, isInline: true }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.8", ngImport: i0, type: DropdownItem, decorators: [{ type: Component, args: [{ selector: 'gtx-dropdown-item', template: `<ng-content></ng-content>` }] }], propDecorators: { disabled: [{ type: Input }], tabIndex: [{ type: HostBinding, args: ['tabindex'] }], isDisabled: [{ type: HostBinding, args: ['class.disabled'] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJvcGRvd24taXRlbS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy9kcm9wZG93bi1saXN0L2Ryb3Bkb3duLWl0ZW0uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUM1RCxPQUFPLEVBQUMsZUFBZSxFQUFDLE1BQU0sZ0NBQWdDLENBQUM7O0FBTS9ELE1BQU0sT0FBTyxZQUFZO0lBSnpCO1FBaUI2QixhQUFRLEdBQUcsQ0FBQyxDQUFDO1FBRVAsZUFBVSxHQUFHLEtBQUssQ0FBQztLQUNyRDtJQWRHOztPQUVHO0lBQ0gsSUFDSSxRQUFRO1FBQ1IsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDO0lBQzNCLENBQUM7SUFDRCxJQUFJLFFBQVEsQ0FBQyxLQUFjO1FBQ3ZCLElBQUksQ0FBQyxVQUFVLEdBQUcsZUFBZSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQzdDLENBQUM7OzRIQVhRLFlBQVk7Z0hBQVosWUFBWSx1TEFGWCwyQkFBMkI7MkZBRTVCLFlBQVk7a0JBSnhCLFNBQVM7bUJBQUM7b0JBQ1AsUUFBUSxFQUFFLG1CQUFtQjtvQkFDN0IsUUFBUSxFQUFFLDJCQUEyQjtpQkFDeEM7OEJBT08sUUFBUTtzQkFEWCxLQUFLO2dCQVFtQixRQUFRO3NCQUFoQyxXQUFXO3VCQUFDLFVBQVU7Z0JBRVEsVUFBVTtzQkFBeEMsV0FBVzt1QkFBQyxnQkFBZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgSG9zdEJpbmRpbmcsIElucHV0fSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Y29lcmNlVG9Cb29sZWFufSBmcm9tICcuLi8uLi9jb21tb24vY29lcmNlLXRvLWJvb2xlYW4nO1xuXG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJ2d0eC1kcm9wZG93bi1pdGVtJyxcbiAgICB0ZW1wbGF0ZTogYDxuZy1jb250ZW50PjwvbmctY29udGVudD5gXG59KVxuZXhwb3J0IGNsYXNzIERyb3Bkb3duSXRlbSB7XG5cbiAgICAvKipcbiAgICAgKiBJZiB0cnVlLCB0aGUgRHJvcGRvd25JdGVtIGNhbm5vdCBiZSBjbGlja2VkIG9yIHNlbGVjdGVkLiAqRGVmYXVsdDogZmFsc2UqXG4gICAgICovXG4gICAgQElucHV0KClcbiAgICBnZXQgZGlzYWJsZWQoKTogYm9vbGVhbiB7XG4gICAgICAgIHJldHVybiB0aGlzLmlzRGlzYWJsZWQ7XG4gICAgfVxuICAgIHNldCBkaXNhYmxlZCh2YWx1ZTogYm9vbGVhbikge1xuICAgICAgICB0aGlzLmlzRGlzYWJsZWQgPSBjb2VyY2VUb0Jvb2xlYW4odmFsdWUpO1xuICAgIH1cblxuICAgIEBIb3N0QmluZGluZygndGFiaW5kZXgnKSB0YWJJbmRleCA9IDA7XG5cbiAgICBASG9zdEJpbmRpbmcoJ2NsYXNzLmRpc2FibGVkJykgaXNEaXNhYmxlZCA9IGZhbHNlO1xufVxuIl19