{"version":3,"file":"PageSize.mjs","sources":["../../../../../admin/src/components/AssetDialog/BrowseStep/PageSize.tsx"],"sourcesContent":["import { Box, Flex, SingleSelectOption, SingleSelect, Typography } from '@strapi/design-system';\nimport { useIntl } from 'react-intl';\n\ninterface PageSizeProps {\n  onChangePageSize: (value: number) => void;\n  pageSize: number;\n}\n\nexport const PageSize = ({ onChangePageSize, pageSize }: PageSizeProps) => {\n  const { formatMessage } = useIntl();\n\n  const handleChange = (value: string | number) => {\n    onChangePageSize(Number(value));\n  };\n\n  return (\n    <Flex>\n      <SingleSelect\n        size=\"S\"\n        aria-label={formatMessage({\n          id: 'components.PageFooter.select',\n          defaultMessage: 'Entries per page',\n        })}\n        onChange={handleChange}\n        value={pageSize.toString()}\n      >\n        <SingleSelectOption value=\"10\">10</SingleSelectOption>\n        <SingleSelectOption value=\"20\">20</SingleSelectOption>\n        <SingleSelectOption value=\"50\">50</SingleSelectOption>\n        <SingleSelectOption value=\"100\">100</SingleSelectOption>\n      </SingleSelect>\n      <Box paddingLeft={2}>\n        <Typography textColor=\"neutral600\" tag=\"label\" htmlFor=\"page-size\">\n          {formatMessage({\n            id: 'components.PageFooter.select',\n            defaultMessage: 'Entries per page',\n          })}\n        </Typography>\n      </Box>\n    </Flex>\n  );\n};\n"],"names":["PageSize","onChangePageSize","pageSize","formatMessage","useIntl","handleChange","value","Number","_jsxs","Flex","SingleSelect","size","aria-label","id","defaultMessage","onChange","toString","_jsx","SingleSelectOption","Box","paddingLeft","Typography","textColor","tag","htmlFor"],"mappings":";;;;MAQaA,QAAAA,GAAW,CAAC,EAAEC,gBAAgB,EAAEC,QAAQ,EAAiB,GAAA;IACpE,MAAM,EAAEC,aAAa,EAAE,GAAGC,OAAAA,EAAAA;AAE1B,IAAA,MAAMC,eAAe,CAACC,KAAAA,GAAAA;AACpBL,QAAAA,gBAAAA,CAAiBM,MAAAA,CAAOD,KAAAA,CAAAA,CAAAA;AAC1B,IAAA,CAAA;AAEA,IAAA,qBACEE,IAAA,CAACC,IAAAA,EAAAA;;0BACCD,IAAA,CAACE,YAAAA,EAAAA;gBACCC,IAAAA,EAAK,GAAA;AACLC,gBAAAA,YAAAA,EAAYT,aAAAA,CAAc;oBACxBU,EAAAA,EAAI,8BAAA;oBACJC,cAAAA,EAAgB;AAClB,iBAAA,CAAA;gBACAC,QAAAA,EAAUV,YAAAA;AACVC,gBAAAA,KAAAA,EAAOJ,SAASc,QAAQ,EAAA;;kCAExBC,GAAA,CAACC,kBAAAA,EAAAA;wBAAmBZ,KAAAA,EAAM,IAAA;AAAK,wBAAA,QAAA,EAAA;;kCAC/BW,GAAA,CAACC,kBAAAA,EAAAA;wBAAmBZ,KAAAA,EAAM,IAAA;AAAK,wBAAA,QAAA,EAAA;;kCAC/BW,GAAA,CAACC,kBAAAA,EAAAA;wBAAmBZ,KAAAA,EAAM,IAAA;AAAK,wBAAA,QAAA,EAAA;;kCAC/BW,GAAA,CAACC,kBAAAA,EAAAA;wBAAmBZ,KAAAA,EAAM,KAAA;AAAM,wBAAA,QAAA,EAAA;;;;0BAElCW,GAAA,CAACE,GAAAA,EAAAA;gBAAIC,WAAAA,EAAa,CAAA;AAChB,gBAAA,QAAA,gBAAAH,GAAA,CAACI,UAAAA,EAAAA;oBAAWC,SAAAA,EAAU,YAAA;oBAAaC,GAAAA,EAAI,OAAA;oBAAQC,OAAAA,EAAQ,WAAA;8BACpDrB,aAAAA,CAAc;wBACbU,EAAAA,EAAI,8BAAA;wBACJC,cAAAA,EAAgB;AAClB,qBAAA;;;;;AAKV;;;;"}