@@ -2195,6 +2195,142 @@ export class IxPill {
21952195export declare interface IxPill extends Components . IxPill { }
21962196
21972197
2198+ @ProxyCmp ( {
2199+ inputs : [ 'closeOnClickOutside' , 'hasSpike' , 'placement' , 'show' , 'trigger' , 'triggerMode' ] ,
2200+ methods : [ 'showPopover' , 'hidePopover' ]
2201+ } )
2202+ @Component ( {
2203+ selector : 'ix-popover' ,
2204+ changeDetection : ChangeDetectionStrategy . OnPush ,
2205+ template : '<ng-content></ng-content>' ,
2206+ // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
2207+ inputs : [ 'closeOnClickOutside' , 'hasSpike' , 'placement' , 'show' , 'trigger' , 'triggerMode' ] ,
2208+ outputs : [ 'showChange' , 'showChanged' ] ,
2209+ standalone : false
2210+ } )
2211+ export class IxPopover {
2212+ protected el : HTMLIxPopoverElement ;
2213+ @Output ( ) showChange = new EventEmitter < CustomEvent < boolean > > ( ) ;
2214+ @Output ( ) showChanged = new EventEmitter < CustomEvent < boolean > > ( ) ;
2215+ constructor ( c : ChangeDetectorRef , r : ElementRef , protected z : NgZone ) {
2216+ c . detach ( ) ;
2217+ this . el = r . nativeElement ;
2218+ }
2219+ }
2220+
2221+
2222+ export declare interface IxPopover extends Components . IxPopover {
2223+ /**
2224+ * Fires before visibility changes. Cancel to prevent. @since 5.1.0
2225+ */
2226+ showChange : EventEmitter < CustomEvent < boolean > > ;
2227+ /**
2228+ * Fires after visibility has changed @since 5.1.0
2229+ */
2230+ showChanged : EventEmitter < CustomEvent < boolean > > ;
2231+ }
2232+
2233+
2234+ @ProxyCmp ( {
2235+ inputs : [ 'noPadding' ]
2236+ } )
2237+ @Component ( {
2238+ selector : 'ix-popover-content' ,
2239+ changeDetection : ChangeDetectionStrategy . OnPush ,
2240+ template : '<ng-content></ng-content>' ,
2241+ // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
2242+ inputs : [ 'noPadding' ] ,
2243+ standalone : false
2244+ } )
2245+ export class IxPopoverContent {
2246+ protected el : HTMLIxPopoverContentElement ;
2247+ constructor ( c : ChangeDetectorRef , r : ElementRef , protected z : NgZone ) {
2248+ c . detach ( ) ;
2249+ this . el = r . nativeElement ;
2250+ }
2251+ }
2252+
2253+
2254+ export declare interface IxPopoverContent extends Components . IxPopoverContent { }
2255+
2256+
2257+ @ProxyCmp ( {
2258+ inputs : [ 'alignment' ]
2259+ } )
2260+ @Component ( {
2261+ selector : 'ix-popover-footer' ,
2262+ changeDetection : ChangeDetectionStrategy . OnPush ,
2263+ template : '<ng-content></ng-content>' ,
2264+ // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
2265+ inputs : [ 'alignment' ] ,
2266+ standalone : false
2267+ } )
2268+ export class IxPopoverFooter {
2269+ protected el : HTMLIxPopoverFooterElement ;
2270+ constructor ( c : ChangeDetectorRef , r : ElementRef , protected z : NgZone ) {
2271+ c . detach ( ) ;
2272+ this . el = r . nativeElement ;
2273+ }
2274+ }
2275+
2276+
2277+ export declare interface IxPopoverFooter extends Components . IxPopoverFooter { }
2278+
2279+
2280+ @ProxyCmp ( {
2281+ inputs : [ 'ariaLabelCloseIconButton' , 'hideClose' , 'icon' , 'iconColor' ]
2282+ } )
2283+ @Component ( {
2284+ selector : 'ix-popover-header' ,
2285+ changeDetection : ChangeDetectionStrategy . OnPush ,
2286+ template : '<ng-content></ng-content>' ,
2287+ // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
2288+ inputs : [ 'ariaLabelCloseIconButton' , 'hideClose' , 'icon' , 'iconColor' ] ,
2289+ outputs : [ 'closeClick' ] ,
2290+ standalone : false
2291+ } )
2292+ export class IxPopoverHeader {
2293+ protected el : HTMLIxPopoverHeaderElement ;
2294+ @Output ( ) closeClick = new EventEmitter < CustomEvent < MouseEvent > > ( ) ;
2295+ constructor ( c : ChangeDetectorRef , r : ElementRef , protected z : NgZone ) {
2296+ c . detach ( ) ;
2297+ this . el = r . nativeElement ;
2298+ }
2299+ }
2300+
2301+
2302+ export declare interface IxPopoverHeader extends Components . IxPopoverHeader {
2303+ /**
2304+ * Fires when close button is clicked.
2305+ Cancel to prevent closing. @since 5.1.0
2306+ */
2307+ closeClick : EventEmitter < CustomEvent < MouseEvent > > ;
2308+ }
2309+
2310+
2311+ @ProxyCmp ( {
2312+ inputs : [ 'image' , 'imageAlt' ]
2313+ } )
2314+ @Component ( {
2315+ selector : 'ix-popover-image' ,
2316+ changeDetection : ChangeDetectionStrategy . OnPush ,
2317+ template : '<ng-content></ng-content>' ,
2318+ // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
2319+ inputs : [ 'image' , 'imageAlt' ] ,
2320+ standalone : false
2321+ } )
2322+ export class IxPopoverImage {
2323+ protected el : HTMLIxPopoverImageElement ;
2324+ constructor ( c : ChangeDetectorRef , r : ElementRef , protected z : NgZone ) {
2325+ c . detach ( ) ;
2326+ this . el = r . nativeElement ;
2327+ }
2328+ }
2329+
2330+
2331+ export declare interface IxPopoverImage extends Components . IxPopoverImage { }
2332+
2333+
21982334@ProxyCmp ( {
21992335 inputs : [ 'helperText' , 'label' , 'max' , 'min' , 'showTextAsTooltip' , 'size' , 'status' , 'textAlignment' , 'type' , 'value' ]
22002336} )
0 commit comments