StoreImageRules class

What one store accepts in the encoding of a listing image.

The quoted rules are fields rather than prose baked into the messages, because the two kinds of rule here must not read alike. Play publishes a format string per slot and this package repeats it; Apple publishes nothing about bit depth and the check is this package's, held to the evidence bar the rest of this repository uses. A reader who cannot tell those apart cannot argue with the second one, and the second one is the one worth being able to argue with.

Constructors

StoreImageRules({required String store, required String alphaRule, required String depthRule, bool allowsAlpha = false})
const

Properties

allowsAlpha → bool
True only for Play's app icon, the one slot in either store that asks for an alpha channel.
final
alphaRule → String
The store's own words about transparency, quoted, so a reader can go and check the claim instead of taking this package's word for it.
final
depthRule → String
The same for bit depth — or, where the store publishes none, this package saying so and saying what the check is standing on instead.
final
hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
store → String
Who does the refusing, named in every message. "Refused" on its own sends a reader to the wrong documentation, and these two stores disagree: Play wants an alpha channel in exactly the slot Apple has no equivalent of.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited