@wordpress/block-library
Version:
Block library for the WordPress editor.
36 lines (33 loc) • 1.02 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getSocialService = getSocialService;
var _i18n = require("@wordpress/i18n");
var _icons = require("./icons");
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
/**
* Retrieves the social service's icon component and label.
*
* @param {Object} variation The object of the social service variation.
* @return {Object} An object containing the Icon component for social service and label.
*/
function getSocialService(variation) {
var _variation$icon, _variation$title;
if (!variation?.name) {
return {
icon: _icons.ChainIcon,
label: (0, _i18n.__)('Social Icon')
};
}
return {
icon: (_variation$icon = variation?.icon) !== null && _variation$icon !== void 0 ? _variation$icon : _icons.ChainIcon,
label: (_variation$title = variation?.title) !== null && _variation$title !== void 0 ? _variation$title : (0, _i18n.__)('Social Icon')
};
}
//# sourceMappingURL=social-list.js.map