Merge branch 'henri/make-image-size-editable' into 'main'
feat: make image size editable See merge request famedly/company/frontend/famedlysdk!1015
This commit is contained in:
		
						commit
						15c5bf0a13
					
				|  | @ -70,10 +70,12 @@ class MatrixImageFile extends MatrixFile { | ||||||
|     required Uint8List bytes, |     required Uint8List bytes, | ||||||
|     required String name, |     required String name, | ||||||
|     String? mimeType, |     String? mimeType, | ||||||
|     this.width, |     int? width, | ||||||
|     this.height, |     int? height, | ||||||
|     this.blurhash, |     this.blurhash, | ||||||
|   }) : super(bytes: bytes, name: name, mimeType: mimeType); |   })  : _width = width, | ||||||
|  |         _height = height, | ||||||
|  |         super(bytes: bytes, name: name, mimeType: mimeType); | ||||||
| 
 | 
 | ||||||
|   /// Creates a new image file and calculates the width, height and blurhash. |   /// Creates a new image file and calculates the width, height and blurhash. | ||||||
|   static Future<MatrixImageFile> create( |   static Future<MatrixImageFile> create( | ||||||
|  | @ -137,11 +139,21 @@ class MatrixImageFile extends MatrixFile { | ||||||
|     return thumbnailFile; |     return thumbnailFile; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|  |   int? _width; | ||||||
|  | 
 | ||||||
|   /// returns the width of the image |   /// returns the width of the image | ||||||
|   final int? width; |   int? get width => _width; | ||||||
|  | 
 | ||||||
|  |   int? _height; | ||||||
| 
 | 
 | ||||||
|   /// returns the height of the image |   /// returns the height of the image | ||||||
|   final int? height; |   int? get height => _height; | ||||||
|  | 
 | ||||||
|  |   /// If the image size is null, allow us to update it's value. | ||||||
|  |   void setImageSizeIfNull({required int width, required int height}) { | ||||||
|  |     _width ??= width; | ||||||
|  |     _height ??= height; | ||||||
|  |   } | ||||||
| 
 | 
 | ||||||
|   /// generates the blur hash for the image |   /// generates the blur hash for the image | ||||||
|   final String? blurhash; |   final String? blurhash; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue