NAME

Chandra::Tabs - Tab component

SYNOPSIS

use Chandra::Tabs;

my $tabs = Chandra::Tabs->new(
    tabs => [
        { label => 'General',  content => sub { '<p>General settings</p>' } },
        { label => 'Advanced', content => sub { '<p>Advanced options</p>' } },
        { label => 'Plugins',  content => sub { '<p>Plugin list</p>' }, badge => 3 },
    ],
    on_change => sub { my ($index, $label) = @_; print "Tab: $label\n" },
);

$app->css(Chandra::Tabs->css);
$tabs->mount($app, '#content');

SEE ALSO

Chandra::Nav, Chandra::Component