import { CoreServices } from '../services/core.services'; import { ActivatedRoute } from '@angular/router'; import { Observable } from 'rxjs'; export interface FooterButtonConfig { isPreviousButton?: boolean; text: string; routerLink?: any[]; linkType?: 'portal' | 'submit'; portalData?: { type: 'actionPanel' | 'modal'; paramFunc: (svc: CoreServices, route?: ActivatedRoute) => void; }; onClick?: (svc?: CoreServices, compInstances?: any[], route?: ActivatedRoute, ev?: MouseEvent) => void; serverFirst?: boolean; optIntoValidation?: boolean; location?: 'left' | 'center' | 'right'; color?: string; visible?: (svc: CoreServices, route?: ActivatedRoute) => Observable; disable?: (svc: CoreServices, route?: ActivatedRoute) => Observable; }