carbon-components-angular
Version:
Next generation components
38 lines • 3.37 kB
JavaScript
import { Directive, HostBinding } from "@angular/core";
import * as i0 from "@angular/core";
/**
* Host for actions inside a `<cds-ai-label>` popover. Applies `cds--toggletip-actions`
* and `cds--ai-label-actions`.
*
* ```html
* <cds-ai-label>
* <div cdsAILabelContent>
* <p>Explanation text</p>
* <div cdsAILabelActions>
* <button cdsButton="ghost" size="sm">View details</button>
* </div>
* </div>
* </cds-ai-label>
* ```
*/
export class AILabelActions {
constructor() {
this.toggletipActions = true;
this.aiLabelActions = true;
}
}
AILabelActions.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: AILabelActions, deps: [], target: i0.ɵɵFactoryTarget.Directive });
AILabelActions.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "14.3.0", type: AILabelActions, selector: "[cdsAILabelActions], [ibmAILabelActions]", host: { properties: { "class.cds--toggletip-actions": "this.toggletipActions", "class.cds--ai-label-actions": "this.aiLabelActions" } }, ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: AILabelActions, decorators: [{
type: Directive,
args: [{
selector: "[cdsAILabelActions], [ibmAILabelActions]"
}]
}], propDecorators: { toggletipActions: [{
type: HostBinding,
args: ["class.cds--toggletip-actions"]
}], aiLabelActions: [{
type: HostBinding,
args: ["class.cds--ai-label-actions"]
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWktbGFiZWwtYWN0aW9ucy5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvYWktbGFiZWwvYWktbGFiZWwtYWN0aW9ucy5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBRXZEOzs7Ozs7Ozs7Ozs7OztHQWNHO0FBSUgsTUFBTSxPQUFPLGNBQWM7SUFIM0I7UUFJOEMscUJBQWdCLEdBQUcsSUFBSSxDQUFDO1FBQ3pCLG1CQUFjLEdBQUcsSUFBSSxDQUFDO0tBQ2xFOzsyR0FIWSxjQUFjOytGQUFkLGNBQWM7MkZBQWQsY0FBYztrQkFIMUIsU0FBUzttQkFBQztvQkFDVixRQUFRLEVBQUUsMENBQTBDO2lCQUNwRDs4QkFFNkMsZ0JBQWdCO3NCQUE1RCxXQUFXO3VCQUFDLDhCQUE4QjtnQkFDQyxjQUFjO3NCQUF6RCxXQUFXO3VCQUFDLDZCQUE2QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSG9zdEJpbmRpbmcgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xyXG5cclxuLyoqXHJcbiAqIEhvc3QgZm9yIGFjdGlvbnMgaW5zaWRlIGEgYDxjZHMtYWktbGFiZWw+YCBwb3BvdmVyLiBBcHBsaWVzIGBjZHMtLXRvZ2dsZXRpcC1hY3Rpb25zYFxyXG4gKiBhbmQgYGNkcy0tYWktbGFiZWwtYWN0aW9uc2AuXHJcbiAqXHJcbiAqIGBgYGh0bWxcclxuICogPGNkcy1haS1sYWJlbD5cclxuICogICA8ZGl2IGNkc0FJTGFiZWxDb250ZW50PlxyXG4gKiAgICAgPHA+RXhwbGFuYXRpb24gdGV4dDwvcD5cclxuICogICAgIDxkaXYgY2RzQUlMYWJlbEFjdGlvbnM+XHJcbiAqICAgICAgIDxidXR0b24gY2RzQnV0dG9uPVwiZ2hvc3RcIiBzaXplPVwic21cIj5WaWV3IGRldGFpbHM8L2J1dHRvbj5cclxuICogICAgIDwvZGl2PlxyXG4gKiAgIDwvZGl2PlxyXG4gKiA8L2Nkcy1haS1sYWJlbD5cclxuICogYGBgXHJcbiAqL1xyXG5ARGlyZWN0aXZlKHtcclxuXHRzZWxlY3RvcjogXCJbY2RzQUlMYWJlbEFjdGlvbnNdLCBbaWJtQUlMYWJlbEFjdGlvbnNdXCJcclxufSlcclxuZXhwb3J0IGNsYXNzIEFJTGFiZWxBY3Rpb25zIHtcclxuXHRASG9zdEJpbmRpbmcoXCJjbGFzcy5jZHMtLXRvZ2dsZXRpcC1hY3Rpb25zXCIpIHRvZ2dsZXRpcEFjdGlvbnMgPSB0cnVlO1xyXG5cdEBIb3N0QmluZGluZyhcImNsYXNzLmNkcy0tYWktbGFiZWwtYWN0aW9uc1wiKSBhaUxhYmVsQWN0aW9ucyA9IHRydWU7XHJcbn1cclxuIl19