number_paginator 0.0.3 copy "number_paginator: ^0.0.3" to clipboard
number_paginator: ^0.0.3 copied to clipboard

A Flutter paginator widget for switching between page numbers.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:number_paginator/number_paginator.dart';

void main() => runApp(const MyApp());

class MyApp extends StatefulWidget {
  const MyApp({Key key}) : super(key: key);

  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  final int _numPages = 10;
  int _currentPage = 0;

  @override
  Widget build(BuildContext context) {
    var pages = List.generate(
      _numPages,
      (index) => Center(
        child: Text("Page ${index + 1}"),
      ),
    );

    return MaterialApp(
      theme: ThemeData(primarySwatch: Colors.orange),
      home: Scaffold(
        appBar: AppBar(
          title: const Text("Number Paginator Example"),
        ),
        body: Column(
          children: [
            Expanded(
              child: Container(
                color: Theme.of(context).backgroundColor,
                child: pages[_currentPage],
              ),
            ),
            NumberPaginator(
              numberPages: _numPages,

              onPageChange: (int index) {
                setState(() {
                  _currentPage = index;
                });
              },
            ),
          ],
        ),
      ),
    );
  }
}
83
likes
0
pub points
96%
popularity

Publisher

verified publisherwiefel.dev

A Flutter paginator widget for switching between page numbers.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

auto_size_text, flutter

More

Packages that depend on number_paginator