REFACTOR The component to handle the reusable internal-link class with animation

This commit is contained in:
Antoine M 2025-10-01 12:31:06 +02:00
parent b3fa948ccf
commit ff22479995
6 changed files with 451 additions and 741 deletions

View File

@ -1 +1 @@
<?php return array('dependencies' => array('react', 'react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n'), 'version' => 'ab439be1f5ca3b00f5a3'); <?php return array('dependencies' => array('react', 'react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n'), 'version' => 'a525998fbdc557e3c6f8');

View File

@ -1,354 +1,212 @@
/******/ (() => { /******/ (() => { // webpackBootstrap
// webpackBootstrap
/******/ "use strict"; /******/ "use strict";
/******/ var __webpack_modules__ = { /******/ var __webpack_modules__ = ({
/***/ "./src/cta/block.json": /***/ "./src/cta/block.json":
/*!****************************!*\ /*!****************************!*\
!*** ./src/cta/block.json ***! !*** ./src/cta/block.json ***!
\****************************/ \****************************/
/***/ (module) => { /***/ ((module) => {
module.exports = /*#__PURE__*/ JSON.parse(
'{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"carhop-blocks/cta","version":"0.1.0","title":"Cta","category":"carhop-blocks","icon":"smiley","description":"Un bouton de lien","example":{},"supports":{"html":false},"textdomain":"carhop-blocks","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css","viewScript":"file:./view.js","render":"file:./render.php","attributes":{"text":{"type":"string","default":"Call to action"},"link":{"type":"object"},"align":{"type":"string","default":"left"},"color":{"type":"string","default":"#136F63"}}}',
);
/***/ module.exports = /*#__PURE__*/JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"carhop-blocks/cta","version":"0.1.0","title":"Cta","category":"carhop-blocks","icon":"smiley","description":"Un bouton de lien","example":{},"supports":{"html":false},"textdomain":"carhop-blocks","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css","viewScript":"file:./view.js","render":"file:./render.php","attributes":{"text":{"type":"string","default":"Call to action"},"link":{"type":"object"},"align":{"type":"string","default":"left"},"color":{"type":"string","default":"#136F63"}}}');
},
/***/ }),
/***/ "./src/cta/edit.js": /***/ "./src/cta/edit.js":
/*!*************************!*\ /*!*************************!*\
!*** ./src/cta/edit.js ***! !*** ./src/cta/edit.js ***!
\*************************/ \*************************/
/***/ ( /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__unused_webpack_module,
__webpack_exports__,
__webpack_require__,
) => {
__webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ default: () => /* binding */ Edit, /* harmony export */ "default": () => (/* binding */ Edit)
/* harmony export */ /* harmony export */ });
}); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__);
__webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__);
/*#__PURE__*/ __webpack_require__.n( /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__, /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__);
); /* harmony import */ var _editor_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./editor.scss */ "./src/cta/editor.scss");
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__ = /* harmony import */ var _img_carhop_fleche_lien_externe_full_svg__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../img/carhop-fleche-lien-externe-full.svg */ "./src/img/carhop-fleche-lien-externe-full.svg");
__webpack_require__( /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/*! @wordpress/block-editor */ "@wordpress/block-editor", /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__);
);
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/ __webpack_require__.n(
_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__,
);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(
/*! @wordpress/components */ "@wordpress/components",
);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default =
/*#__PURE__*/ __webpack_require__.n(
_wordpress_components__WEBPACK_IMPORTED_MODULE_2__,
);
/* harmony import */ var _editor_scss__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./editor.scss */ "./src/cta/editor.scss");
/* harmony import */ var _img_carhop_fleche_lien_externe_full_svg__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(
/*! ../img/carhop-fleche-lien-externe-full.svg */ "./src/img/carhop-fleche-lien-externe-full.svg",
);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5___default =
/*#__PURE__*/ __webpack_require__.n(
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__,
);
function Edit({ attributes, setAttributes }) {
const { color } = attributes;
const colors = (0,
_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.useSetting)(
"color.palette.theme",
);
function Edit({
attributes,
setAttributes
}) {
const {
color
} = attributes;
const colors = (0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.useSetting)("color.palette.theme");
function handleColorChange(value) { function handleColorChange(value) {
setAttributes({ setAttributes({
color: value, color: value
}); });
} }
return /*#__PURE__*/ (0, return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.Fragment, {
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)( children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.BlockControls, {
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.Fragment, children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.AlignmentToolbar, {
{
children: [
/*#__PURE__*/ (0,
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(
_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.BlockControls,
{
children: /*#__PURE__*/ (0,
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(
_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.AlignmentToolbar,
{
value: attributes.align, value: attributes.align,
onChange: (value) => onChange: value => setAttributes({
setAttributes({ align: value
align: value, })
}), })
}, }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.InspectorControls, {
), children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.PanelBody, {
},
),
/*#__PURE__*/ (0,
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(
_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.InspectorControls,
{
children: /*#__PURE__*/ (0,
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(
_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.PanelBody,
{
title: "Lien", title: "Lien",
initialOpen: true, initialOpen: true,
children: [ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", {
/*#__PURE__*/ (0, children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.__experimentalLinkControl, {
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(
"div",
{
children: /*#__PURE__*/ (0,
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(
_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.__experimentalLinkControl,
{
value: attributes.link, value: attributes.link,
onChange: (value) => { onChange: value => {
setAttributes({ setAttributes({
link: value, link: value
}); });
}, }
}, })
), }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.PanelBody, {
},
),
/*#__PURE__*/ (0,
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(
_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.PanelBody,
{
title: "Couleur", title: "Couleur",
initialOpen: true, initialOpen: true,
children: /*#__PURE__*/ (0, children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.PanelRow, {
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)( children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.ColorPalette, {
_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.PanelRow,
{
children: /*#__PURE__*/ (0,
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(
_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.ColorPalette,
{
value: color, value: color,
onChange: (value) => { onChange: value => {
handleColorChange(value); handleColorChange(value);
}, },
colors: colors, colors: colors,
disableCustomColors: true, disableCustomColors: true
}, })
), })
}, })]
), })
}, }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", {
), ...(0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.useBlockProps)({
],
},
),
},
),
/*#__PURE__*/ (0,
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", {
...(0,
_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.useBlockProps)(
{
className: `cta align--${attributes.align}`, className: `cta align--${attributes.align}`,
style: { style: {
"--cta-current-color": color, "--cta-current-color": color
}, }
}, }),
), children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.RichText, {
children: [
/*#__PURE__*/ (0,
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(
_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.RichText,
{
tagName: "a", tagName: "a",
placeholder: "Ajouter un lien", placeholder: "Ajouter un lien",
value: attributes.text, value: attributes.text,
onChange: (text) => onChange: text => setAttributes({
setAttributes({ text
text,
}), }),
allowedFormats: [], allowedFormats: []
}, })
), })]
/*#__PURE__*/ (0, });
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", {
className: "icon",
children: /*#__PURE__*/ (0,
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(
_img_carhop_fleche_lien_externe_full_svg__WEBPACK_IMPORTED_MODULE_4__.ReactComponent,
{
style: {
"--cta-current-color": color,
},
},
),
}),
],
}),
],
},
);
} }
/***/ /***/ }),
},
/***/ "./src/cta/editor.scss": /***/ "./src/cta/editor.scss":
/*!*****************************!*\ /*!*****************************!*\
!*** ./src/cta/editor.scss ***! !*** ./src/cta/editor.scss ***!
\*****************************/ \*****************************/
/***/ ( /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__unused_webpack_module,
__webpack_exports__,
__webpack_require__,
) => {
__webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__);
// extracted by mini-css-extract-plugin // extracted by mini-css-extract-plugin
/***/
}, /***/ }),
/***/ "./src/cta/index.js": /***/ "./src/cta/index.js":
/*!**************************!*\ /*!**************************!*\
!*** ./src/cta/index.js ***! !*** ./src/cta/index.js ***!
\**************************/ \**************************/
/***/ ( /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__unused_webpack_module,
__webpack_exports__,
__webpack_require__,
) => {
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks");
/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0___default =
/*#__PURE__*/ __webpack_require__.n(
_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__,
);
/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./style.scss */ "./src/cta/style.scss");
/* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./edit */ "./src/cta/edit.js");
/* harmony import */ var _save__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./save */ "./src/cta/save.js");
/* harmony import */ var _block_json__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./block.json */ "./src/cta/block.json");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5___default =
/*#__PURE__*/ __webpack_require__.n(
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__,
);
(0, _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__.registerBlockType)( __webpack_require__.r(__webpack_exports__);
_block_json__WEBPACK_IMPORTED_MODULE_4__.name, /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks");
{ /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./style.scss */ "./src/cta/style.scss");
/* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./edit */ "./src/cta/edit.js");
/* harmony import */ var _save__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./save */ "./src/cta/save.js");
/* harmony import */ var _block_json__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./block.json */ "./src/cta/block.json");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__);
(0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__.registerBlockType)(_block_json__WEBPACK_IMPORTED_MODULE_4__.name, {
icon: { icon: {
src: /*#__PURE__*/ (0, src: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("svg", {
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("svg", {
width: "32", width: "32",
height: "32", height: "32",
viewBox: "0 0 32 32", viewBox: "0 0 32 32",
children: [ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("g", {
/*#__PURE__*/ (0, children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("path", {
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("g", {
children: [
/*#__PURE__*/ (0,
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(
"path",
{
d: "M21.15,10.59l-9.38,10.02", d: "M21.15,10.59l-9.38,10.02",
stroke: "#136f63", stroke: "#136f63",
fill: "none", fill: "none",
strokeWidth: "3", strokeWidth: "3"
}, }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("path", {
),
/*#__PURE__*/ (0,
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(
"path",
{
d: "M21.15,21.4v-10.81h-10.32", d: "M21.15,21.4v-10.81h-10.32",
stroke: "#136f63", stroke: "#136f63",
fill: "none", fill: "none",
strokeWidth: "3", strokeWidth: "3"
}, })]
), }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("circle", {
],
}),
/*#__PURE__*/ (0,
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(
"circle",
{
cx: "16", cx: "16",
cy: "16", cy: "16",
r: "15", r: "15",
stroke: "#136f63", stroke: "#136f63",
fill: "none", fill: "none",
strokeWidth: "3", strokeWidth: "3"
}, })]
), })
],
}),
}, },
edit: _edit__WEBPACK_IMPORTED_MODULE_2__["default"], edit: _edit__WEBPACK_IMPORTED_MODULE_2__["default"],
save: _save__WEBPACK_IMPORTED_MODULE_3__["default"], save: _save__WEBPACK_IMPORTED_MODULE_3__["default"]
}, });
);
/***/ /***/ }),
},
/***/ "./src/cta/save.js": /***/ "./src/cta/save.js":
/*!*************************!*\ /*!*************************!*\
!*** ./src/cta/save.js ***! !*** ./src/cta/save.js ***!
\*************************/ \*************************/
/***/ ( /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__unused_webpack_module,
__webpack_exports__,
__webpack_require__,
) => {
__webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ default: () => /* binding */ save, /* harmony export */ "default": () => (/* binding */ save)
/* harmony export */ /* harmony export */ });
}); /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__ = /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__);
__webpack_require__( /* harmony import */ var _img_carhop_fleche_lien_externe_full_svg__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../img/carhop-fleche-lien-externe-full.svg */ "./src/img/carhop-fleche-lien-externe-full.svg");
/*! @wordpress/block-editor */ "@wordpress/block-editor", /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0___default =
/*#__PURE__*/ __webpack_require__.n(
_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__,
);
/* harmony import */ var _img_carhop_fleche_lien_externe_full_svg__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(
/*! ../img/carhop-fleche-lien-externe-full.svg */ "./src/img/carhop-fleche-lien-externe-full.svg",
);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2___default =
/*#__PURE__*/ __webpack_require__.n(
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__,
);
function save({ attributes }) {
const { align, link, text, color } = attributes;
return /*#__PURE__*/ (0, function save({
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)( attributes
react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment, }) {
{}, const {
); align,
link,
text,
color
} = attributes;
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment, {})
// <a // <a
// href={link?.url} // href={link?.url}
// {...useBlockProps.save({ // {...useBlockProps.save({
@ -364,179 +222,120 @@
// <ArrowIcon style={{ "--cta-current-color": color }} /> // <ArrowIcon style={{ "--cta-current-color": color }} />
// </div> // </div>
// </a> // </a>
;
} }
/***/ /***/ }),
},
/***/ "./src/cta/style.scss": /***/ "./src/cta/style.scss":
/*!****************************!*\ /*!****************************!*\
!*** ./src/cta/style.scss ***! !*** ./src/cta/style.scss ***!
\****************************/ \****************************/
/***/ ( /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__unused_webpack_module,
__webpack_exports__,
__webpack_require__,
) => {
__webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__);
// extracted by mini-css-extract-plugin // extracted by mini-css-extract-plugin
/***/
}, /***/ }),
/***/ "./src/img/carhop-fleche-lien-externe-full.svg": /***/ "./src/img/carhop-fleche-lien-externe-full.svg":
/*!*****************************************************!*\ /*!*****************************************************!*\
!*** ./src/img/carhop-fleche-lien-externe-full.svg ***! !*** ./src/img/carhop-fleche-lien-externe-full.svg ***!
\*****************************************************/ \*****************************************************/
/***/ ( /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__unused_webpack_module,
__webpack_exports__,
__webpack_require__,
) => {
__webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ ReactComponent: () => /* harmony export */ ReactComponent: () => (/* binding */ SvgCarhopFlecheLienExterneFull),
/* binding */ SvgCarhopFlecheLienExterneFull, /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ default: () => __WEBPACK_DEFAULT_EXPORT__, /* harmony export */ });
/* harmony export */ /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
}); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default =
/*#__PURE__*/ __webpack_require__.n(
react__WEBPACK_IMPORTED_MODULE_0__,
);
var _defs, _path, _circle; var _defs, _path, _circle;
function _extends() { function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
return (
(_extends = Object.assign
? Object.assign.bind()
: function (n) {
for (var e = 1; e < arguments.length; e++) {
var t = arguments[e];
for (var r in t)
({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
}
return n;
}),
_extends.apply(null, arguments)
);
}
var SvgCarhopFlecheLienExterneFull = var SvgCarhopFlecheLienExterneFull = function SvgCarhopFlecheLienExterneFull(props) {
function SvgCarhopFlecheLienExterneFull(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
"svg",
_extends(
{
xmlns: "http://www.w3.org/2000/svg", xmlns: "http://www.w3.org/2000/svg",
id: "carhop-fleche-lien-externe-full_svg__fleche-lien-externe-full", id: "carhop-fleche-lien-externe-full_svg__fleche-lien-externe-full",
viewBox: "0 0 32 32", viewBox: "0 0 32 32"
}, }, props), _defs || (_defs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("defs", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("style", null, ".carhop-fleche-lien-externe-full_svg__cls-1{fill:none;stroke:#000;stroke-width:2px}"))), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
props,
),
_defs ||
(_defs =
/*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
"defs",
null,
/*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
"style",
null,
".carhop-fleche-lien-externe-full_svg__cls-1{fill:none;stroke:#000;stroke-width:2px}",
),
)),
_path ||
(_path =
/*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
"path",
{
d: "m21.15 10.59-9.38 10.02M21.15 21.4V10.59H10.83", d: "m21.15 10.59-9.38 10.02M21.15 21.4V10.59H10.83",
className: "carhop-fleche-lien-externe-full_svg__cls-1", className: "carhop-fleche-lien-externe-full_svg__cls-1"
}, })), _circle || (_circle = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("circle", {
)),
_circle ||
(_circle =
/*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
"circle",
{
cx: 16, cx: 16,
cy: 16, cy: 16,
r: 15, r: 15,
className: "carhop-fleche-lien-externe-full_svg__cls-1", className: "carhop-fleche-lien-externe-full_svg__cls-1"
}, })));
)),
);
}; };
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iZmxlY2hlLWxpZW4tZXh0ZXJuZS1mdWxsIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgICBzdHJva2U6ICMwMDA7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxnPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjEuMTUsMTAuNTlsLTkuMzgsMTAuMDIiLz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIxLjE1LDIxLjR2LTEwLjgxaC0xMC4zMiIvPgogIDwvZz4KICA8Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjE2IiBjeT0iMTYiIHI9IjE1Ii8+Cjwvc3ZnPg==");
"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iZmxlY2hlLWxpZW4tZXh0ZXJuZS1mdWxsIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgICBzdHJva2U6ICMwMDA7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxnPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjEuMTUsMTAuNTlsLTkuMzgsMTAuMDIiLz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIxLjE1LDIxLjR2LTEwLjgxaC0xMC4zMiIvPgogIDwvZz4KICA8Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjE2IiBjeT0iMTYiIHI9IjE1Ii8+Cjwvc3ZnPg==";
/***/ /***/ }),
},
/***/ "@wordpress/block-editor": /***/ "@wordpress/block-editor":
/*!*************************************!*\ /*!*************************************!*\
!*** external ["wp","blockEditor"] ***! !*** external ["wp","blockEditor"] ***!
\*************************************/ \*************************************/
/***/ (module) => { /***/ ((module) => {
module.exports = window["wp"]["blockEditor"]; module.exports = window["wp"]["blockEditor"];
/***/ /***/ }),
},
/***/ "@wordpress/blocks": /***/ "@wordpress/blocks":
/*!********************************!*\ /*!********************************!*\
!*** external ["wp","blocks"] ***! !*** external ["wp","blocks"] ***!
\********************************/ \********************************/
/***/ (module) => { /***/ ((module) => {
module.exports = window["wp"]["blocks"]; module.exports = window["wp"]["blocks"];
/***/ /***/ }),
},
/***/ "@wordpress/components": /***/ "@wordpress/components":
/*!************************************!*\ /*!************************************!*\
!*** external ["wp","components"] ***! !*** external ["wp","components"] ***!
\************************************/ \************************************/
/***/ (module) => { /***/ ((module) => {
module.exports = window["wp"]["components"]; module.exports = window["wp"]["components"];
/***/ /***/ }),
},
/***/ "@wordpress/i18n": /***/ "@wordpress/i18n":
/*!******************************!*\ /*!******************************!*\
!*** external ["wp","i18n"] ***! !*** external ["wp","i18n"] ***!
\******************************/ \******************************/
/***/ (module) => { /***/ ((module) => {
module.exports = window["wp"]["i18n"]; module.exports = window["wp"]["i18n"];
/***/ /***/ }),
},
/***/ react: /***/ "react":
/*!************************!*\ /*!************************!*\
!*** external "React" ***! !*** external "React" ***!
\************************/ \************************/
/***/ (module) => { /***/ ((module) => {
module.exports = window["React"]; module.exports = window["React"];
/***/ /***/ }),
},
/***/ "react/jsx-runtime": /***/ "react/jsx-runtime":
/*!**********************************!*\ /*!**********************************!*\
!*** external "ReactJSXRuntime" ***! !*** external "ReactJSXRuntime" ***!
\**********************************/ \**********************************/
/***/ (module) => { /***/ ((module) => {
module.exports = window["ReactJSXRuntime"]; module.exports = window["ReactJSXRuntime"];
/***/ /***/ })
},
/******/ /******/ });
};
/************************************************************************/ /************************************************************************/
/******/ // The module cache /******/ // The module cache
/******/ var __webpack_module_cache__ = {}; /******/ var __webpack_module_cache__ = {};
@ -547,27 +346,20 @@
/******/ var cachedModule = __webpack_module_cache__[moduleId]; /******/ var cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) { /******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports; /******/ return cachedModule.exports;
/******/ /******/ }
}
/******/ // Create a new module (and put it into the cache) /******/ // Create a new module (and put it into the cache)
/******/ var module = (__webpack_module_cache__[moduleId] = { /******/ var module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed /******/ // no module.id needed
/******/ // no module.loaded needed /******/ // no module.loaded needed
/******/ exports: {}, /******/ exports: {}
/******/ /******/ };
});
/******/ /******/
/******/ // Execute the module function /******/ // Execute the module function
/******/ __webpack_modules__[moduleId]( /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
module,
module.exports,
__webpack_require__,
);
/******/ /******/
/******/ // Return the exports of the module /******/ // Return the exports of the module
/******/ return module.exports; /******/ return module.exports;
/******/ /******/ }
}
/******/ /******/
/******/ // expose the modules object (__webpack_modules__) /******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = __webpack_modules__; /******/ __webpack_require__.m = __webpack_modules__;
@ -579,109 +371,71 @@
/******/ __webpack_require__.O = (result, chunkIds, fn, priority) => { /******/ __webpack_require__.O = (result, chunkIds, fn, priority) => {
/******/ if(chunkIds) { /******/ if(chunkIds) {
/******/ priority = priority || 0; /******/ priority = priority || 0;
/******/ for ( /******/ for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];
var i = deferred.length;
i > 0 && deferred[i - 1][2] > priority;
i--
)
deferred[i] = deferred[i - 1];
/******/ deferred[i] = [chunkIds, fn, priority]; /******/ deferred[i] = [chunkIds, fn, priority];
/******/ return; /******/ return;
/******/ /******/ }
}
/******/ var notFulfilled = Infinity; /******/ var notFulfilled = Infinity;
/******/ for (var i = 0; i < deferred.length; i++) { /******/ for (var i = 0; i < deferred.length; i++) {
/******/ var [chunkIds, fn, priority] = deferred[i]; /******/ var [chunkIds, fn, priority] = deferred[i];
/******/ var fulfilled = true; /******/ var fulfilled = true;
/******/ for (var j = 0; j < chunkIds.length; j++) { /******/ for (var j = 0; j < chunkIds.length; j++) {
/******/ if ( /******/ if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {
(priority & (1 === 0) || notFulfilled >= priority) &&
Object.keys(__webpack_require__.O).every((key) =>
__webpack_require__.O[key](chunkIds[j]),
)
) {
/******/ chunkIds.splice(j--, 1); /******/ chunkIds.splice(j--, 1);
/******/ /******/ } else {
} else {
/******/ fulfilled = false; /******/ fulfilled = false;
/******/ if(priority < notFulfilled) notFulfilled = priority; /******/ if(priority < notFulfilled) notFulfilled = priority;
/******/ /******/ }
} /******/ }
/******/
}
/******/ if(fulfilled) { /******/ if(fulfilled) {
/******/ deferred.splice(i--, 1); /******/ deferred.splice(i--, 1)
/******/ var r = fn(); /******/ var r = fn();
/******/ if (r !== undefined) result = r; /******/ if (r !== undefined) result = r;
/******/ /******/ }
} /******/ }
/******/
}
/******/ return result; /******/ return result;
/******/ /******/ };
}; /******/ })();
/******/
})();
/******/ /******/
/******/ /* webpack/runtime/compat get default export */ /******/ /* webpack/runtime/compat get default export */
/******/ (() => { /******/ (() => {
/******/ // getDefaultExport function for compatibility with non-harmony modules /******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = (module) => { /******/ __webpack_require__.n = (module) => {
/******/ var getter = /******/ var getter = module && module.__esModule ?
module && module.__esModule /******/ () => (module['default']) :
? /******/ () => module["default"] /******/ () => (module);
: /******/ () => module;
/******/ __webpack_require__.d(getter, { a: getter }); /******/ __webpack_require__.d(getter, { a: getter });
/******/ return getter; /******/ return getter;
/******/ /******/ };
}; /******/ })();
/******/
})();
/******/ /******/
/******/ /* webpack/runtime/define property getters */ /******/ /* webpack/runtime/define property getters */
/******/ (() => { /******/ (() => {
/******/ // define getter functions for harmony exports /******/ // define getter functions for harmony exports
/******/ __webpack_require__.d = (exports, definition) => { /******/ __webpack_require__.d = (exports, definition) => {
/******/ for(var key in definition) { /******/ for(var key in definition) {
/******/ if ( /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
__webpack_require__.o(definition, key) && /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
!__webpack_require__.o(exports, key) /******/ }
) { /******/ }
/******/ Object.defineProperty(exports, key, { /******/ };
enumerable: true, /******/ })();
get: definition[key],
});
/******/
}
/******/
}
/******/
};
/******/
})();
/******/ /******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */ /******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ (() => { /******/ (() => {
/******/ __webpack_require__.o = (obj, prop) => /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
Object.prototype.hasOwnProperty.call(obj, prop); /******/ })();
/******/
})();
/******/ /******/
/******/ /* webpack/runtime/make namespace object */ /******/ /* webpack/runtime/make namespace object */
/******/ (() => { /******/ (() => {
/******/ // define __esModule on exports /******/ // define __esModule on exports
/******/ __webpack_require__.r = (exports) => { /******/ __webpack_require__.r = (exports) => {
/******/ if (typeof Symbol !== "undefined" && Symbol.toStringTag) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
value: "Module", /******/ }
}); /******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ /******/ };
} /******/ })();
/******/ Object.defineProperty(exports, "__esModule", { value: true });
/******/
};
/******/
})();
/******/ /******/
/******/ /* webpack/runtime/jsonp chunk loading */ /******/ /* webpack/runtime/jsonp chunk loading */
/******/ (() => { /******/ (() => {
@ -692,9 +446,8 @@
/******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
/******/ var installedChunks = { /******/ var installedChunks = {
/******/ "cta/index": 0, /******/ "cta/index": 0,
/******/ "cta/style-index": 0, /******/ "cta/style-index": 0
/******/ /******/ };
};
/******/ /******/
/******/ // no chunk on demand loading /******/ // no chunk on demand loading
/******/ /******/
@ -706,67 +459,46 @@
/******/ /******/
/******/ // no HMR manifest /******/ // no HMR manifest
/******/ /******/
/******/ __webpack_require__.O.j = (chunkId) => /******/ __webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);
installedChunks[chunkId] === 0;
/******/ /******/
/******/ // install a JSONP callback for chunk loading /******/ // install a JSONP callback for chunk loading
/******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => { /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
/******/ var [chunkIds, moreModules, runtime] = data; /******/ var [chunkIds, moreModules, runtime] = data;
/******/ // add "moreModules" to the modules object, /******/ // add "moreModules" to the modules object,
/******/ // then flag all "chunkIds" as loaded and fire callback /******/ // then flag all "chunkIds" as loaded and fire callback
/******/ var moduleId, /******/ var moduleId, chunkId, i = 0;
chunkId, /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
i = 0;
/******/ if (chunkIds.some((id) => installedChunks[id] !== 0)) {
/******/ for(moduleId in moreModules) { /******/ for(moduleId in moreModules) {
/******/ if(__webpack_require__.o(moreModules, moduleId)) { /******/ if(__webpack_require__.o(moreModules, moduleId)) {
/******/ __webpack_require__.m[moduleId] = moreModules[moduleId]; /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
/******/ /******/ }
} /******/ }
/******/
}
/******/ if(runtime) var result = runtime(__webpack_require__); /******/ if(runtime) var result = runtime(__webpack_require__);
/******/ /******/ }
}
/******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data); /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
/******/ for(;i < chunkIds.length; i++) { /******/ for(;i < chunkIds.length; i++) {
/******/ chunkId = chunkIds[i]; /******/ chunkId = chunkIds[i];
/******/ if ( /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
__webpack_require__.o(installedChunks, chunkId) &&
installedChunks[chunkId]
) {
/******/ installedChunks[chunkId][0](); /******/ installedChunks[chunkId][0]();
/******/ /******/ }
}
/******/ installedChunks[chunkId] = 0; /******/ installedChunks[chunkId] = 0;
/******/ /******/ }
}
/******/ return __webpack_require__.O(result); /******/ return __webpack_require__.O(result);
/******/ }
/******/ /******/
}; /******/ var chunkLoadingGlobal = globalThis["webpackChunkcta"] = globalThis["webpackChunkcta"] || [];
/******/
/******/ var chunkLoadingGlobal = (globalThis["webpackChunkcta"] =
globalThis["webpackChunkcta"] || []);
/******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0)); /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
/******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind( /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
null, /******/ })();
chunkLoadingGlobal.push.bind(chunkLoadingGlobal),
);
/******/
})();
/******/ /******/
/************************************************************************/ /************************************************************************/
/******/ /******/
/******/ // startup /******/ // startup
/******/ // Load entry module and return exports /******/ // Load entry module and return exports
/******/ // This entry module depends on other loaded chunks and execution need to be delayed /******/ // This entry module depends on other loaded chunks and execution need to be delayed
/******/ var __webpack_exports__ = __webpack_require__.O( /******/ var __webpack_exports__ = __webpack_require__.O(undefined, ["cta/style-index"], () => (__webpack_require__("./src/cta/index.js")))
undefined,
["cta/style-index"],
() => __webpack_require__("./src/cta/index.js"),
);
/******/ __webpack_exports__ = __webpack_require__.O(__webpack_exports__); /******/ __webpack_exports__ = __webpack_require__.O(__webpack_exports__);
/******/ /******/
/******/ /******/ })()
})(); ;
//# sourceMappingURL=index.js.map //# sourceMappingURL=index.js.map

File diff suppressed because one or more lines are too long

View File

@ -5,7 +5,6 @@ $text = isset($attributes['text']) ? $attributes['text'] : '';
$color = isset($attributes['color']) ? $attributes['color'] : 'red'; $color = isset($attributes['color']) ? $attributes['color'] : 'red';
$svg_arrow_path = get_template_directory() . '/resources/img/carhop-fleche-lien-externe-full.svg';
$wrapper_attributes = get_block_wrapper_attributes([ $wrapper_attributes = get_block_wrapper_attributes([
@ -22,14 +21,4 @@ $link_url = isset($link['url']) ? esc_url($link['url']) : '#';
<a href="<?php echo $link_url; ?>" <?php echo $wrapper_attributes; ?>> <a href="<?php echo $link_url; ?>" <?php echo $wrapper_attributes; ?>>
<?php echo esc_html($text); ?> <?php echo esc_html($text); ?>
<div class="icon">
<svg id="fleche-lien-externe-full" viewBox="0 0 32 32" style="--cta-current-color: <?php echo esc_attr($color); ?>">
<g>
<path class="cls-1" d="M21.15,10.59l-9.38,10.02" />
<path class="cls-1" d="M21.15,21.4v-10.81h-10.32" />
</g>
<circle class="cls-1" cx="16" cy="16" r="15" />
</svg>
</div>
</a> </a>

View File

@ -68,9 +68,9 @@ export default function Edit({ attributes, setAttributes }) {
onChange={(text) => setAttributes({ text })} onChange={(text) => setAttributes({ text })}
allowedFormats={[]} allowedFormats={[]}
/> />
<div className="icon"> {/* <div className="icon">
<ArrowIcon style={{ "--cta-current-color": color }} /> <ArrowIcon style={{ "--cta-current-color": color }} />
</div> </div> */}
</div> </div>
</> </>
); );

View File

@ -5,7 +5,6 @@ $text = isset($attributes['text']) ? $attributes['text'] : '';
$color = isset($attributes['color']) ? $attributes['color'] : 'red'; $color = isset($attributes['color']) ? $attributes['color'] : 'red';
$svg_arrow_path = get_template_directory() . '/resources/img/carhop-fleche-lien-externe-full.svg';
$wrapper_attributes = get_block_wrapper_attributes([ $wrapper_attributes = get_block_wrapper_attributes([
@ -22,14 +21,4 @@ $link_url = isset($link['url']) ? esc_url($link['url']) : '#';
<a href="<?php echo $link_url; ?>" <?php echo $wrapper_attributes; ?>> <a href="<?php echo $link_url; ?>" <?php echo $wrapper_attributes; ?>>
<?php echo esc_html($text); ?> <?php echo esc_html($text); ?>
<div class="icon">
<svg id="fleche-lien-externe-full" viewBox="0 0 32 32" style="--cta-current-color: <?php echo esc_attr($color); ?>">
<g>
<path class="cls-1" d="M21.15,10.59l-9.38,10.02" />
<path class="cls-1" d="M21.15,21.4v-10.81h-10.32" />
</g>
<circle class="cls-1" cx="16" cy="16" r="15" />
</svg>
</div>
</a> </a>