Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 

1 rad
1.5 KiB

  1. {"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nvar __jsx = React.createElement;\nimport React from \"react\"; // nodejs library to set properties for components\n\n// nodejs library that concatenates classes\nimport classNames from \"classnames\"; // @material-ui/core components\n\nimport { makeStyles } from \"@material-ui/core/styles\";\nimport Button from \"@material-ui/core/Button\";\nimport styles from \"assets/jss/nextjs-material-kit/components/paginationStyle.js\";\nvar useStyles = makeStyles(styles);\nexport default function Pagination(props) {\n var classes = useStyles();\n var pages = props.pages,\n color = props.color;\n return __jsx(\"ul\", {\n className: classes.pagination\n }, pages.map(function (prop, key) {\n var _classNames;\n\n var paginationLink = classNames((_classNames = {}, _defineProperty(_classNames, classes.paginationLink, true), _defineProperty(_classNames, classes[color], prop.active), _defineProperty(_classNames, classes.disabled, prop.disabled), _classNames));\n return __jsx(\"li\", {\n className: classes.paginationItem,\n key: key\n }, prop.onClick !== undefined ? __jsx(Button, {\n onClick: prop.onClick,\n className: paginationLink\n }, prop.text) : __jsx(Button, {\n onClick: function onClick() {\n return alert(\"you've clicked \" + prop.text);\n },\n className: paginationLink\n }, prop.text));\n }));\n}\nPagination.defaultProps = {\n color: \"primary\"\n};","map":null,"metadata":{},"sourceType":"module"}