update dialog service

This commit is contained in:
Dan Percic 2023-09-21 11:13:05 +03:00
parent 8d4a68f92c
commit 2f2ee530b1

View File

@ -13,10 +13,11 @@ export class IqserDialog {
open<
Component extends IqserDialogComponent<Component, Component[DATA_TYPE], Component[RETURN_TYPE]>,
// eslint-disable-next-line @typescript-eslint/no-unused-vars
Data extends Component[DATA_TYPE] = Component[DATA_TYPE],
Return extends Component[RETURN_TYPE] = Component[RETURN_TYPE],
>(dialog: ComponentType<Component>, config?: MatDialogConfig<Data>) {
const ref = this._dialog.open<Component, Data, Return>(dialog, config);
>(dialog: ComponentType<Component>, config?: MatDialogConfig<Component[DATA_TYPE]>) {
const ref = this._dialog.open<Component, Component[DATA_TYPE], Return>(dialog, config);
return {
...ref,
result() {
@ -29,7 +30,7 @@ export class IqserDialog {
Component extends IqserDialogComponent<Component, Component[DATA_TYPE], Component[RETURN_TYPE]>,
Data extends Component[DATA_TYPE] = Component[DATA_TYPE],
Return extends Component[RETURN_TYPE] = Component[RETURN_TYPE],
>(dialog: ComponentType<Component>, config?: MatDialogConfig<Data>) {
>(dialog: ComponentType<Component>, config?: MatDialogConfig<Component[DATA_TYPE]>) {
return this.open<Component, Data, Return>(dialog, { ...largeDialogConfig, ...config });
}
@ -37,7 +38,7 @@ export class IqserDialog {
Component extends IqserDialogComponent<Component, Component[DATA_TYPE], Component[RETURN_TYPE]>,
Data extends Component[DATA_TYPE] = Component[DATA_TYPE],
Return extends Component[RETURN_TYPE] = Component[RETURN_TYPE],
>(dialog: ComponentType<Component>, config?: MatDialogConfig<Data>) {
>(dialog: ComponentType<Component>, config?: MatDialogConfig<Component[DATA_TYPE]>) {
return this.open<Component, Data, Return>(dialog, { ...defaultDialogConfig, ...config });
}
}