Presentation class
The Presentation Hints extension defines a number of hints for User Agents about the way content should be presented to the user.
https://readium.org/webpub-manifest/extensions/presentation.html https://readium.org/webpub-manifest/schema/extensions/presentation/metadata.schema.json
These properties are nullable to avoid having default values when it doesn't make sense for a given Publication. If a navigator needs a default value when not specified, Presentation.DEFAULT_X and Presentation.X.DEFAULT can be used.
@param clipped Specifies whether or not the parts of a linked resource that flow out of the
viewport are clipped.
@param continuous Indicates how the progression between resources from the readingOrder
should
be handled.
@param fit Suggested method for constraining a resource inside the viewport.
@param orientation Suggested orientation for the device when displaying the linked resource.
@param overflow Suggested method for handling overflow while displaying the linked resource.
@param spread Indicates the condition to be met for the linked resource to be rendered within a
synthetic spread.
@param layout Hints how the layout of the resource should be presented (EPUB extension).
- Mixed-in types
-
- JSONable
Constructors
- Presentation({EpubLayout? layout, PresentationOrientation? orientation, PresentationOverflow? overflow, PresentationSpread? spread, PresentationFit? fit, bool? clipped, bool? continuous})
-
Presentation.fromJson(Map<
String, dynamic> ? json) -
Creates a Properties from its RWPM JSON representation.
factory
Properties
- clipped → bool?
-
final
- continuous → bool?
-
final
- fit → PresentationFit?
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- layout → EpubLayout?
-
Hints how the layout of the resource should be presented.
final
- orientation → PresentationOrientation?
-
Suggested orientation for the device when displaying the linked resource.
final
- overflow → PresentationOverflow?
-
Suggested method for handling overflow while displaying the linked resource.
final
-
props
→ List<
Object?> -
The list of properties that will be used to determine whether
two instances are equal.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- spread → PresentationSpread?
-
Indicates the condition to be met for the linked resource to be rendered within a synthetic spread.
final
- stringify → bool?
-
If set to
true
, the toString method will be overridden to output this instance's props.no setterinherited
Methods
-
layoutOf(
Link link) → EpubLayout - Determines the layout of the given resource in this publication. The default layout is reflowable.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
Serializes a Presentation to its RWPM JSON representation.
override
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited