Graphics-Toolkit-Color
view release on metacpan or search on metacpan
lib/Graphics/Toolkit/Color/Name.pm view on Meta::CPAN
@return_names = ($distance == $d) ? (@return_names, @$names) : (@$names);
}
@return_names = uniq( @return_names );
my $name = (defined $all_names and $all_names) ? \@return_names : $return_names[0];
return ($name, $distance);
}
#### color scheme API ##################################################
# load default scheme on RUNTIME
my %color_scheme = (DEFAULT => Graphics::Toolkit::Color::Name::Scheme->new());
my $default_names = require Graphics::Toolkit::Color::Name::Constant;
for my $color_block (@$default_names){
$color_scheme{'DEFAULT'}->add_color( $_, [ @{$color_block->{$_}}[0,1,2] ] ) for keys %$color_block;
}
sub try_get_scheme { # auto loader
my $scheme_name = shift // 'DEFAULT';
$scheme_name = uc $scheme_name;
unless (exists $color_scheme{ $scheme_name }){
my $module_base = 'Graphics::ColorNames';
# eval "use $module_base";
( run in 0.788 second using v1.01-cache-2.11-cpan-39bf76dae61 )