Advertisement
Guest User

Untitled

a guest
Dec 16th, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import React from "react";
  2.  
  3. import { storiesOf } from "@storybook/react";
  4. import { withInfo } from "@storybook/addon-info";
  5. import withTests from "../../withTests.js";
  6.  
  7. import Pagination from "guc/Pagination/Pagination";
  8.  
  9. const linkFactory = ({ page, label }) => (
  10.   <a href={"javascript:void"}>{ label || page }</a>
  11. );
  12.  
  13. storiesOf("Paginatie/Paginatie", module)
  14.   .addDecorator(withTests("Pagination"))
  15.   .add(
  16.     "Paginatie",
  17.     withInfo({
  18.       inline: true,
  19.       text:
  20.       `
  21.       Het paginatie component toont op basis van de meegegeven linkFactory, het aantal pagina's en de huidige pagina, een aantal navigatie opties. De de huidige pagina groter dan 1 is, toont het twee paginatie items, namelijk "terug naar begin" en "een pagina terug". Als het totaal aantal pagina's groter is dan de huidige pagina, toont het twee paginatie items, een voor "volgende pagina" en een voor "laatste pagina". Verder toont het als dat mogelijk is tot twee pagina's met een pagina-nummer minder en meer dan het huidige paginanummer.
  22.  
  23.      \`\`\`js
  24.      import Pagination from "guc/Layouts/Pagination";
  25.  
  26.      const linkFactory = ({ page, label }) => (
  27.        <a href={\`?page=$\{page\}\`}>{ label || page }</a>
  28.      );
  29.  
  30.      <Pagination linkFactory={ linkFactory } page="5" totalPages={ 10 } />
  31.      \`\`\`
  32.      `
  33.    })(
  34.      () => (
  35.        <Pagination linkFactory={ linkFactory } page={ 5 } totalPages={ 10 } />
  36.      )
  37.    )
  38.  );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement