init project portal web

This commit is contained in:
Sweli Giri
2025-04-15 13:56:54 +07:00
parent 9a25243035
commit 8b15dcebf8
122 changed files with 13965 additions and 1 deletions

View File

@ -0,0 +1,38 @@
interface Props<Tdata, Textra> {
isLoading: boolean;
isError: boolean;
error: any;
data: Tdata;
extra: Textra;
}
export default class CommonData<Tdata, Textra> {
private isLoading: boolean;
private isError: boolean;
private error: any;
private data: Tdata;
private extra: Textra
constructor({ isLoading, isError, error, data, extra }: Props<Tdata, Textra>) {
this.isLoading = isLoading;
this.isError = isError;
this.error = error;
this.data = data;
this.extra = extra;
}
getIsLoading(): boolean {
return this.isLoading;
}
getIsError(): boolean {
return this.isError;
}
getError(): any {
return this.error;
}
getData(): Tdata {
return this.data;
}
getExtra = () => this.extra;
}