Skip to content

Commit

Permalink
feat: added pagination (#14)
Browse files Browse the repository at this point in the history
  • Loading branch information
benjitrosch committed Mar 11, 2022
1 parent 11c6eaa commit bffcddc
Show file tree
Hide file tree
Showing 6 changed files with 38 additions and 1 deletion.
2 changes: 1 addition & 1 deletion README.md
Expand Up @@ -143,7 +143,7 @@ Use tools like the official <a href="https://daisyui.com/theme-generator/">daisy
- [X] <a href="https://daisyui.github.io/react-daisyui/?path=/story/navigation-link">Link</a>
- [X] <a href="https://daisyui.github.io/react-daisyui/?path=/story/navigation-menu">Menu</a>
- [X] <a href="https://daisyui.github.io/react-daisyui/?path=/story/navigation-navbar">Navbar</a>
- [ ] <a href="https://daisyui.github.io/react-daisyui/?path=/story/navigation-pagination">Pagination</a>
- [X] <a href="https://daisyui.github.io/react-daisyui/?path=/story/navigation-pagination">Pagination</a>
- [X] <a href="https://daisyui.github.io/react-daisyui/?path=/story/navigation-steps">Steps</a>
- [X] <a href="https://daisyui.github.io/react-daisyui/?path=/story/navigation-tabs">Tabs</a>
</details>
Expand Down
3 changes: 3 additions & 0 deletions src/Button/Button.tsx
Expand Up @@ -22,6 +22,7 @@ export type ButtonProps =
responsive?: boolean
animation?: boolean
loading?: boolean
active?: boolean
}

const Button = forwardRef<HTMLButtonElement, ButtonProps>(({
Expand All @@ -35,6 +36,7 @@ const Button = forwardRef<HTMLButtonElement, ButtonProps>(({
responsive,
animation = true,
loading,
active,
disabled,
dataTheme,
className,
Expand All @@ -52,6 +54,7 @@ const Button = forwardRef<HTMLButtonElement, ButtonProps>(({
'btn-block': fullWidth,
'btn-xs md:btn-sm lg:btn-md xl:btn-lg': responsive,
'no-animation': !animation,
'btn-active': active,
'btn-disabled': disabled,
'loading': loading,
})
Expand Down
23 changes: 23 additions & 0 deletions src/Pagination/Pagination.stories.tsx
@@ -0,0 +1,23 @@
import React from 'react'
import { Story, Meta } from '@storybook/react'

import Pagination, { PaginationProps } from '.'
import Button from '../Button'

export default {
title: 'Navigation/Pagination',
component: Pagination,
} as Meta

export const Default: Story<PaginationProps> = (args) => {
return (
<Pagination {...args}>
<Button>1</Button>
<Button active>2</Button>
<Button>3</Button>
<Button>4</Button>
</Pagination>
)
}

Default.args = {}
5 changes: 5 additions & 0 deletions src/Pagination/Pagination.tsx
@@ -0,0 +1,5 @@
import ButtonGroup, { ButtonGroupProps } from "../ButtonGroup"

export type PaginationProps = ButtonGroupProps
const Pagination = ButtonGroup
export default Pagination
3 changes: 3 additions & 0 deletions src/Pagination/index.tsx
@@ -0,0 +1,3 @@
import Pagination, { PaginationProps as TPaginationProps } from './Pagination'
export type PaginationProps = TPaginationProps
export default Pagination
3 changes: 3 additions & 0 deletions src/index.ts
Expand Up @@ -27,6 +27,7 @@ import Mask from './Mask'
import Menu from './Menu'
import Modal from './Modal'
import Navbar from './Navbar'
import Pagination from './Pagination'
import Progress from './Progress'
import RadialProgress from './RadialProgress'
import Radio from './Radio'
Expand Down Expand Up @@ -58,6 +59,7 @@ export {
Collapse,
Countdown,
Divider,
Drawer,
Dropdown,
Footer,
Form,
Expand All @@ -71,6 +73,7 @@ export {
Menu,
Modal,
Navbar,
Pagination,
Progress,
RadialProgress,
Radio,
Expand Down

0 comments on commit bffcddc

Please sign in to comment.