@transkripid/flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS - Transkrip.id fork
1 lines • 4.76 kB
Source Map (JSON)
{"version":3,"file":"PaginationButton.mjs","sources":["../../../src/components/Pagination/PaginationButton.tsx"],"sourcesContent":["import type { ComponentProps, FC, ReactEventHandler, ReactNode } from 'react';\nimport { twMerge } from 'tailwind-merge';\nimport { mergeDeep } from '../../helpers/merge-deep';\nimport { getTheme } from '../../theme-store';\nimport type { DeepPartial } from '../../types';\n\nexport interface FlowbitePaginationButtonTheme {\n base: string;\n active: string;\n disabled: string;\n}\n\nexport interface PaginationButtonProps extends ComponentProps<'button'> {\n active?: boolean;\n children?: ReactNode;\n className?: string;\n onClick?: ReactEventHandler<HTMLButtonElement>;\n theme?: DeepPartial<FlowbitePaginationButtonTheme>;\n}\n\nexport interface PaginationPrevButtonProps extends Omit<PaginationButtonProps, 'active'> {\n disabled?: boolean;\n}\n\nexport const PaginationButton: FC<PaginationButtonProps> = ({\n active,\n children,\n className,\n onClick,\n theme: customTheme = {},\n ...props\n}) => {\n const theme = mergeDeep(getTheme().pagination, customTheme);\n\n return (\n <button\n type=\"button\"\n className={twMerge(active && theme.pages.selector.active, className)}\n onClick={onClick}\n {...props}\n >\n {children}\n </button>\n );\n};\n\nPaginationButton.displayName = 'Pagination.Button';\n\nexport const PaginationNavigation: FC<PaginationPrevButtonProps> = ({\n children,\n className,\n onClick,\n theme: customTheme = {},\n disabled = false,\n ...props\n}) => {\n const theme = mergeDeep(getTheme().pagination, customTheme);\n\n return (\n <button\n type=\"button\"\n className={twMerge(disabled && theme.pages.selector.disabled, className)}\n disabled={disabled}\n onClick={onClick}\n {...props}\n >\n {children}\n </button>\n );\n};\n\nPaginationNavigation.displayName = 'Pagination.Navigation';\n"],"names":["PaginationButton","t0","$","_c","active","children","className","onClick","props","t1","theme","t2","undefined","customTheme","t3","mergeDeep","getTheme","pagination","t4","pages","selector","t5","twMerge","t6","jsx","displayName","PaginationNavigation","disabled","t7"],"mappings":"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"}