diff --git a/lib/ios.dart b/lib/ios.dart index 5fad0e7da2..d911fa8e8a 100644 --- a/lib/ios.dart +++ b/lib/ios.dart @@ -23,24 +23,19 @@ class IosIconTemplate { /// details of the ios icons which need to be generated List iosIcons = [ - IosIconTemplate(name: '-20x20@1x', size: 20), IosIconTemplate(name: '-20x20@2x', size: 40), IosIconTemplate(name: '-20x20@3x', size: 60), - IosIconTemplate(name: '-29x29@1x', size: 29), IosIconTemplate(name: '-29x29@2x', size: 58), IosIconTemplate(name: '-29x29@3x', size: 87), - IosIconTemplate(name: '-40x40@1x', size: 40), + IosIconTemplate(name: '-38x38@2x', size: 76), + IosIconTemplate(name: '-38x38@3x', size: 114), IosIconTemplate(name: '-40x40@2x', size: 80), IosIconTemplate(name: '-40x40@3x', size: 120), - IosIconTemplate(name: '-50x50@1x', size: 50), - IosIconTemplate(name: '-50x50@2x', size: 100), - IosIconTemplate(name: '-57x57@1x', size: 57), - IosIconTemplate(name: '-57x57@2x', size: 114), IosIconTemplate(name: '-60x60@2x', size: 120), IosIconTemplate(name: '-60x60@3x', size: 180), - IosIconTemplate(name: '-72x72@1x', size: 72), - IosIconTemplate(name: '-72x72@2x', size: 144), - IosIconTemplate(name: '-76x76@1x', size: 76), + IosIconTemplate(name: '-64x64@2x', size: 128), + IosIconTemplate(name: '-64x64@3x', size: 192), + IosIconTemplate(name: '-68x68@2x', size: 136), IosIconTemplate(name: '-76x76@2x', size: 152), IosIconTemplate(name: '-83.5x83.5@2x', size: 167), IosIconTemplate(name: '-1024x1024@1x', size: 1024), @@ -206,12 +201,14 @@ class ContentsImageObject { ContentsImageObject({ required this.size, required this.idiom, + required this.platform, required this.filename, required this.scale, }); final String size; final String idiom; + final String platform; final String filename; final String scale; @@ -219,6 +216,7 @@ class ContentsImageObject { return { 'size': size, 'idiom': idiom, + 'platform': platform, 'filename': filename, 'scale': scale, }; @@ -243,151 +241,140 @@ List> createImageList(String fileNamePrefix) { final List> imageList = >[ ContentsImageObject( size: '20x20', - idiom: 'iphone', + idiom: 'universal', + platform: 'ios', filename: '$fileNamePrefix-20x20@2x.png', scale: '2x', ).toJson(), ContentsImageObject( size: '20x20', - idiom: 'iphone', + idiom: 'universal', + platform: 'ios', filename: '$fileNamePrefix-20x20@3x.png', scale: '3x', ).toJson(), ContentsImageObject( size: '29x29', - idiom: 'iphone', - filename: '$fileNamePrefix-29x29@1x.png', - scale: '1x', - ).toJson(), - ContentsImageObject( - size: '29x29', - idiom: 'iphone', + idiom: 'universal', + platform: 'ios', filename: '$fileNamePrefix-29x29@2x.png', scale: '2x', ).toJson(), ContentsImageObject( size: '29x29', - idiom: 'iphone', + idiom: 'universal', + platform: 'ios', filename: '$fileNamePrefix-29x29@3x.png', scale: '3x', ).toJson(), ContentsImageObject( + size: '38x38', + idiom: 'universal', + platform: 'ios', + filename: '$fileNamePrefix-38x38@2x.png', + scale: '2x', + ).toJson(), + ContentsImageObject( + size: '38x38', + idiom: 'universal', + platform: 'ios', + filename: '$fileNamePrefix-38x38@3x.png', + scale: '3x', + ).toJson(), ContentsImageObject( size: '40x40', - idiom: 'iphone', + idiom: 'universal', + platform: 'ios', filename: '$fileNamePrefix-40x40@2x.png', scale: '2x', ).toJson(), ContentsImageObject( size: '40x40', - idiom: 'iphone', + idiom: 'universal', + platform: 'ios', filename: '$fileNamePrefix-40x40@3x.png', scale: '3x', ).toJson(), - ContentsImageObject( - size: '50x50', - idiom: 'ipad', - filename: '$fileNamePrefix-50x50@1x.png', - scale: '1x', - ).toJson(), - ContentsImageObject( - size: '50x50', - idiom: 'ipad', - filename: '$fileNamePrefix-50x50@2x.png', - scale: '2x', - ).toJson(), - ContentsImageObject( - size: '57x57', - idiom: 'iphone', - filename: '$fileNamePrefix-57x57@1x.png', - scale: '1x', - ).toJson(), - ContentsImageObject( - size: '57x57', - idiom: 'iphone', - filename: '$fileNamePrefix-57x57@2x.png', - scale: '2x', - ).toJson(), ContentsImageObject( size: '60x60', - idiom: 'iphone', + idiom: 'universal', + platform: 'ios', filename: '$fileNamePrefix-60x60@2x.png', scale: '2x', ).toJson(), ContentsImageObject( size: '60x60', - idiom: 'iphone', + idiom: 'universal', + platform: 'ios', filename: '$fileNamePrefix-60x60@3x.png', scale: '3x', ).toJson(), ContentsImageObject( size: '20x20', - idiom: 'ipad', + idiom: 'universal', + platform: 'ios', filename: '$fileNamePrefix-20x20@1x.png', scale: '1x', ).toJson(), ContentsImageObject( - size: '20x20', - idiom: 'ipad', - filename: '$fileNamePrefix-20x20@2x.png', - scale: '2x', - ).toJson(), - ContentsImageObject( - size: '29x29', - idiom: 'ipad', - filename: '$fileNamePrefix-29x29@1x.png', - scale: '1x', - ).toJson(), - ContentsImageObject( - size: '29x29', - idiom: 'ipad', - filename: '$fileNamePrefix-29x29@2x.png', + size: '60x60', + idiom: 'universal', + platform: 'ios', + filename: '$fileNamePrefix-60x60@2x.png', scale: '2x', ).toJson(), ContentsImageObject( - size: '40x40', - idiom: 'ipad', - filename: '$fileNamePrefix-40x40@1x.png', - scale: '1x', + size: '60x60', + idiom: 'universal', + platform: 'ios', + filename: '$fileNamePrefix-60x60@3x.png', + scale: '3x', ).toJson(), ContentsImageObject( - size: '40x40', - idiom: 'ipad', - filename: '$fileNamePrefix-40x40@2x.png', + size: '64x64', + idiom: 'universal', + platform: 'ios', + filename: '$fileNamePrefix-64x64@2x.png', scale: '2x', ).toJson(), ContentsImageObject( - size: '72x72', - idiom: 'ipad', - filename: '$fileNamePrefix-72x72@1x.png', - scale: '1x', + size: '64x64', + idiom: 'universal', + platform: 'ios', + filename: '$fileNamePrefix-64x64@3x.png', + scale: '3x', ).toJson(), ContentsImageObject( - size: '72x72', - idiom: 'ipad', - filename: '$fileNamePrefix-72x72@2x.png', + size: '68x68', + idiom: 'universal', + platform: 'ios', + filename: '$fileNamePrefix-68x68@2x.png', scale: '2x', ).toJson(), ContentsImageObject( size: '76x76', - idiom: 'ipad', + idiom: 'universal', + platform: 'ios', filename: '$fileNamePrefix-76x76@1x.png', scale: '1x', ).toJson(), ContentsImageObject( size: '76x76', - idiom: 'ipad', + idiom: 'universal', + platform: 'ios', filename: '$fileNamePrefix-76x76@2x.png', scale: '2x', ).toJson(), ContentsImageObject( size: '83.5x83.5', - idiom: 'ipad', + idiom: 'universal', + platform: 'ios', filename: '$fileNamePrefix-83.5x83.5@2x.png', scale: '2x', ).toJson(), ContentsImageObject( size: '1024x1024', - idiom: 'ios-marketing', + idiom: 'universal', + platform: 'ios', filename: '$fileNamePrefix-1024x1024@1x.png', scale: '1x', ).toJson(),