fileCardFoundation.ts 589 B

1234567891011121314151617
  1. import BaseFoundation, { DefaultAdapter } from '../base/foundation';
  2. export interface FileCardAdapter<P = Record<string, any>, S = Record<string, any>> extends DefaultAdapter<P, S> {
  3. updateFallbackPreview: (fallback: boolean) => void
  4. }
  5. class FileCardFoundation<P = Record<string, any>, S = Record<string, any>> extends BaseFoundation<FileCardAdapter<P, S>, P, S> {
  6. constructor(adapter: FileCardAdapter<P, S>) {
  7. super({ ...adapter });
  8. }
  9. handleImageError(error: any) {
  10. this._adapter.updateFallbackPreview(true);
  11. }
  12. }
  13. export default FileCardFoundation;