You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
abp/npm/ng-packs/dist/tenant-management/lib/components/tenants/tenants.component.d.ts

50 lines
1.7 KiB

import { ABP } from '@abp/ng.core';
import { ConfirmationService } from '@abp/ng.theme.shared';
import { TemplateRef } from '@angular/core';
import { FormBuilder, FormGroup } from '@angular/forms';
import { Store } from '@ngxs/store';
import { Observable } from 'rxjs';
import { TenantManagementService } from '../../services/tenant-management.service';
declare type SelectedModalContent = {
type: string;
title: string;
template: TemplateRef<any>;
};
export declare class TenantsComponent {
private confirmationService;
private tenantService;
private fb;
private store;
data$: Observable<ABP.BasicItem[]>;
totalCount$: Observable<number>;
selected: ABP.BasicItem;
tenantForm: FormGroup;
defaultConnectionStringForm: FormGroup;
defaultConnectionString: string;
isModalVisible: boolean;
selectedModalContent: SelectedModalContent;
_useSharedDatabase: boolean;
pageQuery: ABP.PageQueryParams;
loading: boolean;
modalBusy: boolean;
readonly useSharedDatabase: boolean;
readonly connectionString: string;
tenantModalTemplate: TemplateRef<any>;
connectionStringModalTemplate: TemplateRef<any>;
constructor(confirmationService: ConfirmationService, tenantService: TenantManagementService, fb: FormBuilder, store: Store);
onSearch(value: any): void;
private createTenantForm;
private createDefaultConnectionStringForm;
openModal(title: string, template: TemplateRef<any>, type: string): void;
onEditConnectionString(id: string): void;
onAddTenant(): void;
onEditTenant(id: string): void;
save(): void;
saveConnectionString(): void;
saveTenant(): void;
delete(id: string, name: string): void;
onPageChange(data: any): void;
get(): void;
}
export {};