@alfresco/adf-content-services
Version:
Alfresco ADF content services
56 lines (55 loc) • 2.2 kB
TypeScript
import { EventEmitter, OnInit } from '@angular/core';
import { UntypedFormBuilder, UntypedFormGroup } from '@angular/forms';
import { MatDialogRef } from '@angular/material/dialog';
import { QueriesApi } from '@alfresco/js-api';
import { NotificationService } from '@alfresco/adf-core';
import { SitesService } from '../../common/services/sites.service';
import { AlfrescoApiService } from '../../services';
import * as i0 from "@angular/core";
export declare class LibraryDialogComponent implements OnInit {
private alfrescoApiService;
private sitesService;
private formBuilder;
private dialog;
private notificationService;
/** Emitted when an error occurs. */
error: EventEmitter<any>;
/**
* Emitted when the new library is created successfully. The
* event parameter is a SiteEntry object with the details of the
* newly-created library.
*/
success: EventEmitter<any>;
createTitle: string;
libraryTitleExists: boolean;
form: UntypedFormGroup;
visibilityOption: any;
visibilityOptions: {
value: string;
label: string;
disabled: boolean;
}[];
disableCreateButton: boolean;
_queriesApi: QueriesApi;
get queriesApi(): QueriesApi;
private readonly destroyRef;
constructor(alfrescoApiService: AlfrescoApiService, sitesService: SitesService, formBuilder: UntypedFormBuilder, dialog: MatDialogRef<LibraryDialogComponent>, notificationService: NotificationService);
ngOnInit(): void;
get title(): string;
get id(): string;
get description(): string;
get visibility(): string;
submit(): void;
visibilityChangeHandler(event: any): void;
private create;
private sanitize;
private canGenerateId;
private handleError;
private checkLibraryNameExists;
private findLibraryByTitle;
private forbidSpecialCharacters;
private forbidOnlySpaces;
private createSiteIdValidator;
static ɵfac: i0.ɵɵFactoryDeclaration<LibraryDialogComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<LibraryDialogComponent, "adf-library-dialog", never, {}, { "error": "error"; "success": "success"; }, never, never, true, never>;
}