@wordpress/block-library
Version:
Block library for the WordPress editor.
8 lines (7 loc) • 2.46 kB
Source Map (JSON)
{
"version": 3,
"sources": ["../../../src/navigation/edit/deleted-overlay-warning.js"],
"sourcesContent": ["/**\n * WordPress dependencies\n */\nimport { Notice, Button } from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nimport { createInterpolateElement } from '@wordpress/element';\n\n/**\n * Warning displayed when a selected overlay template part has been deleted.\n *\n * @param {Object} props Component props.\n * @param {Function} props.onClear Callback to clear the overlay selection.\n * @param {Function} props.onCreate Callback to create a new overlay.\n * @param {boolean} props.isCreating Whether a new overlay is being created.\n * @return {JSX.Element} The deleted overlay warning component.\n */\nfunction DeletedOverlayWarning( { onClear, onCreate, isCreating = false } ) {\n\tconst message = createInterpolateElement(\n\t\t__(\n\t\t\t'The selected overlay template part is missing or has been deleted. <clearButton>Reset to default overlay</clearButton> or <createButton>create a new overlay</createButton>.'\n\t\t),\n\t\t{\n\t\t\tclearButton: (\n\t\t\t\t<Button\n\t\t\t\t\t__next40pxDefaultSize\n\t\t\t\t\tonClick={ onClear }\n\t\t\t\t\tvariant=\"link\"\n\t\t\t\t\tdisabled={ isCreating }\n\t\t\t\t\taccessibleWhenDisabled\n\t\t\t\t/>\n\t\t\t),\n\t\t\tcreateButton: (\n\t\t\t\t<Button\n\t\t\t\t\t__next40pxDefaultSize\n\t\t\t\t\tonClick={ onCreate }\n\t\t\t\t\tvariant=\"link\"\n\t\t\t\t\tdisabled={ isCreating }\n\t\t\t\t\taccessibleWhenDisabled\n\t\t\t\t\tisBusy={ isCreating }\n\t\t\t\t/>\n\t\t\t),\n\t\t}\n\t);\n\n\treturn (\n\t\t<Notice\n\t\t\tstatus=\"warning\"\n\t\t\tisDismissible={ false }\n\t\t\tclassName=\"wp-block-navigation__deleted-overlay-warning\"\n\t\t>\n\t\t\t{ message }\n\t\t</Notice>\n\t);\n}\n\nexport default DeletedOverlayWarning;\n"],
"mappings": ";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAGA,wBAA+B;AAC/B,kBAAmB;AACnB,qBAAyC;AAkBrC;AAPJ,SAAS,sBAAuB,EAAE,SAAS,UAAU,aAAa,MAAM,GAAI;AAC3E,QAAM,cAAU;AAAA,QACf;AAAA,MACC;AAAA,IACD;AAAA,IACA;AAAA,MACC,aACC;AAAA,QAAC;AAAA;AAAA,UACA,uBAAqB;AAAA,UACrB,SAAU;AAAA,UACV,SAAQ;AAAA,UACR,UAAW;AAAA,UACX,wBAAsB;AAAA;AAAA,MACvB;AAAA,MAED,cACC;AAAA,QAAC;AAAA;AAAA,UACA,uBAAqB;AAAA,UACrB,SAAU;AAAA,UACV,SAAQ;AAAA,UACR,UAAW;AAAA,UACX,wBAAsB;AAAA,UACtB,QAAS;AAAA;AAAA,MACV;AAAA,IAEF;AAAA,EACD;AAEA,SACC;AAAA,IAAC;AAAA;AAAA,MACA,QAAO;AAAA,MACP,eAAgB;AAAA,MAChB,WAAU;AAAA,MAER;AAAA;AAAA,EACH;AAEF;AAEA,IAAO,kCAAQ;",
"names": []
}