UNPKG

@wordpress/block-library

Version:
8 lines (7 loc) 2.02 kB
{ "version": 3, "sources": ["../../src/query-pagination-next/edit.js"], "sourcesContent": ["/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { useBlockProps, PlainText } from '@wordpress/block-editor';\n\nconst arrowMap = {\n\tnone: '',\n\tarrow: '\u2192',\n\tchevron: '\u00BB',\n};\n\nexport default function QueryPaginationNextEdit( {\n\tattributes: { label },\n\tsetAttributes,\n\tcontext: { paginationArrow, showLabel },\n} ) {\n\tconst displayArrow = arrowMap[ paginationArrow ];\n\treturn (\n\t\t<a\n\t\t\thref=\"#pagination-next-pseudo-link\"\n\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t\t{ ...useBlockProps() }\n\t\t>\n\t\t\t{ showLabel && (\n\t\t\t\t<PlainText\n\t\t\t\t\t__experimentalVersion={ 2 }\n\t\t\t\t\ttagName=\"span\"\n\t\t\t\t\taria-label={ __( 'Next page link' ) }\n\t\t\t\t\tplaceholder={ __( 'Next Page' ) }\n\t\t\t\t\tvalue={ label }\n\t\t\t\t\tonChange={ ( newLabel ) =>\n\t\t\t\t\t\tsetAttributes( { label: newLabel } )\n\t\t\t\t\t}\n\t\t\t\t/>\n\t\t\t) }\n\t\t\t{ displayArrow && (\n\t\t\t\t<span\n\t\t\t\t\tclassName={ `wp-block-query-pagination-next-arrow is-arrow-${ paginationArrow }` }\n\t\t\t\t\taria-hidden\n\t\t\t\t>\n\t\t\t\t\t{ displayArrow }\n\t\t\t\t</span>\n\t\t\t) }\n\t\t</a>\n\t);\n}\n"], "mappings": ";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAGA,kBAAmB;AACnB,0BAAyC;AAevC;AAbF,IAAM,WAAW;AAAA,EAChB,MAAM;AAAA,EACN,OAAO;AAAA,EACP,SAAS;AACV;AAEe,SAAR,wBAA0C;AAAA,EAChD,YAAY,EAAE,MAAM;AAAA,EACpB;AAAA,EACA,SAAS,EAAE,iBAAiB,UAAU;AACvC,GAAI;AACH,QAAM,eAAe,SAAU,eAAgB;AAC/C,SACC;AAAA,IAAC;AAAA;AAAA,MACA,MAAK;AAAA,MACL,SAAU,CAAE,UAAW,MAAM,eAAe;AAAA,MAC1C,OAAG,mCAAc;AAAA,MAEjB;AAAA,qBACD;AAAA,UAAC;AAAA;AAAA,YACA,uBAAwB;AAAA,YACxB,SAAQ;AAAA,YACR,kBAAa,gBAAI,gBAAiB;AAAA,YAClC,iBAAc,gBAAI,WAAY;AAAA,YAC9B,OAAQ;AAAA,YACR,UAAW,CAAE,aACZ,cAAe,EAAE,OAAO,SAAS,CAAE;AAAA;AAAA,QAErC;AAAA,QAEC,gBACD;AAAA,UAAC;AAAA;AAAA,YACA,WAAY,iDAAkD,eAAgB;AAAA,YAC9E,eAAW;AAAA,YAET;AAAA;AAAA,QACH;AAAA;AAAA;AAAA,EAEF;AAEF;", "names": [] }