### ----------------------------------------------------
### -- PDF::ISO_32000_2
### -- Licenses: Artistic-2.0
### -- Authors: David Warring
### -- File: lib/ISO_32000_2/Table_277-Entries_common_to_all_rendition_dictionaries.rakumod
### ----------------------------------------------------
use v6;
role ISO_32000_2::Table_277-Entries_common_to_all_rendition_dictionaries {
    method Type {...};
    method S {...};
    method N {...};
    method MH {...};
    method BE {...};
}

=begin pod

=head1 Description

Table 277 — Entries common to all rendition dictionaries

=head1 Methods (Entries)

=head2 Type [name]
- (Optional) The type of PDF object that dictionary describes; if present, is Rendition for a rendition object.

=head2 S [name]
- (Required) The type of rendition that this dictionary describes. May be MR for media rendition or SR for selector rendition. The rendition is non-viable if the interactive PDF processor does not recognise the value of this entry.

=head2 N [text string]
- (Optional) A Unicode-encoded text string specifying the name of the rendition for use in a user interface and for name tree lookup by ECMAScript actions.

=head2 MH [dictionary]
- (Optional) A dictionary whose entries (see "Table 278 — Entries in a rendition MH/BE dictionary") is honoured for the rendition to be considered viable.

=head2 BE [dictionary]
- (Optional) A dictionary whose entries (see "Table 278 — Entries in a rendition MH/BE dictionary") is only be honoured in a "best effort" sense.

=end pod


