### ----------------------------------------------------
### -- PDF::Class
### -- Licenses: Artistic-2.0
### -- Authors: David Warring
### -- File: lib/PDF/Pattern/Shading.rakumod
### ----------------------------------------------------
#| /ShadingType 2 - Axial
unit class PDF::Pattern::Shading;

use PDF::COS::Dict;
use PDF::Pattern;

also is PDF::COS::Dict;
also does PDF::Pattern;

use PDF::COS::Tie;
use PDF::Shading;
use PDF::ExtGState;

use ISO_32000::Table_76-Entries_in_a_Type_2_Pattern_Dictionary;
also does ISO_32000::Table_76-Entries_in_a_Type_2_Pattern_Dictionary;

use ISO_32000_2::Table_75-Entries_in_a_Type_2_pattern_dictionary;
also does ISO_32000_2::Table_75-Entries_in_a_Type_2_pattern_dictionary;

has PDF::Shading $.Shading is entry(:required);                 # (Required) A shading object (see below) defining the shading pattern’s gradient fill.
has PDF::ExtGState $.ExtGState is entry;                        # (Optional) A graphics state parameter dictionary


