@wordpress/block-library
Version:
Block library for the WordPress editor.
331 lines (329 loc) • 10.3 kB
JavaScript
"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// packages/block-library/src/social-link/variations.js
var variations_exports = {};
__export(variations_exports, {
default: () => variations_default
});
module.exports = __toCommonJS(variations_exports);
var import_i18n = require("@wordpress/i18n");
var import_icons = require("./icons");
var variations = [
{
isDefault: true,
name: "wordpress",
attributes: { service: "wordpress" },
title: (0, import_i18n._x)("WordPress", "social link block variation name"),
icon: import_icons.WordPressIcon
},
{
name: "fivehundredpx",
attributes: { service: "fivehundredpx" },
title: (0, import_i18n._x)("500px", "social link block variation name"),
icon: import_icons.FivehundredpxIcon
},
{
name: "amazon",
attributes: { service: "amazon" },
title: (0, import_i18n._x)("Amazon", "social link block variation name"),
icon: import_icons.AmazonIcon
},
{
name: "bandcamp",
attributes: { service: "bandcamp" },
title: (0, import_i18n._x)("Bandcamp", "social link block variation name"),
icon: import_icons.BandcampIcon
},
{
name: "behance",
attributes: { service: "behance" },
title: (0, import_i18n._x)("Behance", "social link block variation name"),
icon: import_icons.BehanceIcon
},
{
name: "bluesky",
attributes: { service: "bluesky" },
title: (0, import_i18n._x)("Bluesky", "social link block variation name"),
icon: import_icons.BlueskyIcon
},
{
name: "chain",
attributes: { service: "chain" },
title: (0, import_i18n._x)("Link", "social link block variation name"),
icon: import_icons.ChainIcon
},
{
name: "codepen",
attributes: { service: "codepen" },
title: (0, import_i18n._x)("CodePen", "social link block variation name"),
icon: import_icons.CodepenIcon
},
{
name: "deviantart",
attributes: { service: "deviantart" },
title: (0, import_i18n._x)("DeviantArt", "social link block variation name"),
icon: import_icons.DeviantArtIcon
},
{
name: "discord",
attributes: { service: "discord" },
title: (0, import_i18n._x)("Discord", "social link block variation name"),
icon: import_icons.DiscordIcon
},
{
name: "dribbble",
attributes: { service: "dribbble" },
title: (0, import_i18n._x)("Dribbble", "social link block variation name"),
icon: import_icons.DribbbleIcon
},
{
name: "dropbox",
attributes: { service: "dropbox" },
title: (0, import_i18n._x)("Dropbox", "social link block variation name"),
icon: import_icons.DropboxIcon
},
{
name: "etsy",
attributes: { service: "etsy" },
title: (0, import_i18n._x)("Etsy", "social link block variation name"),
icon: import_icons.EtsyIcon
},
{
name: "facebook",
attributes: { service: "facebook" },
title: (0, import_i18n._x)("Facebook", "social link block variation name"),
icon: import_icons.FacebookIcon
},
{
name: "feed",
attributes: { service: "feed" },
title: (0, import_i18n._x)("RSS Feed", "social link block variation name"),
icon: import_icons.FeedIcon
},
{
name: "flickr",
attributes: { service: "flickr" },
title: (0, import_i18n._x)("Flickr", "social link block variation name"),
icon: import_icons.FlickrIcon
},
{
name: "foursquare",
attributes: { service: "foursquare" },
title: (0, import_i18n._x)("Foursquare", "social link block variation name"),
icon: import_icons.FoursquareIcon
},
{
name: "goodreads",
attributes: { service: "goodreads" },
title: (0, import_i18n._x)("Goodreads", "social link block variation name"),
icon: import_icons.GoodreadsIcon
},
{
name: "google",
attributes: { service: "google" },
title: (0, import_i18n._x)("Google", "social link block variation name"),
icon: import_icons.GoogleIcon
},
{
name: "github",
attributes: { service: "github" },
title: (0, import_i18n._x)("GitHub", "social link block variation name"),
icon: import_icons.GitHubIcon
},
{
name: "gravatar",
attributes: { service: "gravatar" },
title: (0, import_i18n._x)("Gravatar", "social link block variation name"),
icon: import_icons.GravatarIcon
},
{
name: "instagram",
attributes: { service: "instagram" },
title: (0, import_i18n._x)("Instagram", "social link block variation name"),
icon: import_icons.InstagramIcon
},
{
name: "lastfm",
attributes: { service: "lastfm" },
title: (0, import_i18n._x)("Last.fm", "social link block variation name"),
icon: import_icons.LastfmIcon
},
{
name: "linkedin",
attributes: { service: "linkedin" },
title: (0, import_i18n._x)("LinkedIn", "social link block variation name"),
icon: import_icons.LinkedInIcon
},
{
name: "mail",
attributes: { service: "mail" },
title: (0, import_i18n._x)("Mail", "social link block variation name"),
keywords: ["email", "e-mail"],
icon: import_icons.MailIcon
},
{
name: "mastodon",
attributes: { service: "mastodon" },
title: (0, import_i18n._x)("Mastodon", "social link block variation name"),
icon: import_icons.MastodonIcon
},
{
name: "meetup",
attributes: { service: "meetup" },
title: (0, import_i18n._x)("Meetup", "social link block variation name"),
icon: import_icons.MeetupIcon
},
{
name: "medium",
attributes: { service: "medium" },
title: (0, import_i18n._x)("Medium", "social link block variation name"),
icon: import_icons.MediumIcon
},
{
name: "patreon",
attributes: { service: "patreon" },
title: (0, import_i18n._x)("Patreon", "social link block variation name"),
icon: import_icons.PatreonIcon
},
{
name: "pinterest",
attributes: { service: "pinterest" },
title: (0, import_i18n._x)("Pinterest", "social link block variation name"),
icon: import_icons.PinterestIcon
},
{
name: "pocket",
attributes: { service: "pocket" },
title: (0, import_i18n._x)("Pocket", "social link block variation name"),
icon: import_icons.PocketIcon
},
{
name: "reddit",
attributes: { service: "reddit" },
title: (0, import_i18n._x)("Reddit", "social link block variation name"),
icon: import_icons.RedditIcon
},
{
name: "skype",
attributes: { service: "skype" },
title: (0, import_i18n._x)("Skype", "social link block variation name"),
icon: import_icons.SkypeIcon,
// Deprecated: Skype service is no longer available.
scope: []
},
{
name: "snapchat",
attributes: { service: "snapchat" },
title: (0, import_i18n._x)("Snapchat", "social link block variation name"),
icon: import_icons.SnapchatIcon
},
{
name: "soundcloud",
attributes: { service: "soundcloud" },
title: (0, import_i18n._x)("SoundCloud", "social link block variation name"),
icon: import_icons.SoundCloudIcon
},
{
name: "spotify",
attributes: { service: "spotify" },
title: (0, import_i18n._x)("Spotify", "social link block variation name"),
icon: import_icons.SpotifyIcon
},
{
name: "telegram",
attributes: { service: "telegram" },
title: (0, import_i18n._x)("Telegram", "social link block variation name"),
icon: import_icons.TelegramIcon
},
{
name: "threads",
attributes: { service: "threads" },
title: (0, import_i18n._x)("Threads", "social link block variation name"),
icon: import_icons.ThreadsIcon
},
{
name: "tiktok",
attributes: { service: "tiktok" },
title: (0, import_i18n._x)("TikTok", "social link block variation name"),
icon: import_icons.TiktokIcon
},
{
name: "tumblr",
attributes: { service: "tumblr" },
title: (0, import_i18n._x)("Tumblr", "social link block variation name"),
icon: import_icons.TumblrIcon
},
{
name: "twitch",
attributes: { service: "twitch" },
title: (0, import_i18n._x)("Twitch", "social link block variation name"),
icon: import_icons.TwitchIcon
},
{
name: "twitter",
attributes: { service: "twitter" },
title: (0, import_i18n._x)("Twitter", "social link block variation name"),
icon: import_icons.TwitterIcon
},
{
name: "vimeo",
attributes: { service: "vimeo" },
title: (0, import_i18n._x)("Vimeo", "social link block variation name"),
icon: import_icons.VimeoIcon
},
{
name: "vk",
attributes: { service: "vk" },
title: (0, import_i18n._x)("VK", "social link block variation name"),
icon: import_icons.VkIcon
},
{
name: "whatsapp",
attributes: { service: "whatsapp" },
title: (0, import_i18n._x)("WhatsApp", "social link block variation name"),
icon: import_icons.WhatsAppIcon
},
{
name: "x",
attributes: { service: "x" },
keywords: ["twitter"],
title: (0, import_i18n._x)("X", "social link block variation name"),
icon: import_icons.XIcon
},
{
name: "yelp",
attributes: { service: "yelp" },
title: (0, import_i18n._x)("Yelp", "social link block variation name"),
icon: import_icons.YelpIcon
},
{
name: "youtube",
attributes: { service: "youtube" },
title: (0, import_i18n._x)("YouTube", "social link block variation name"),
icon: import_icons.YouTubeIcon
}
];
variations.forEach((variation) => {
if (variation.isActive) {
return;
}
variation.isActive = (blockAttributes, variationAttributes) => blockAttributes.service === variationAttributes.service;
});
var variations_default = variations;
//# sourceMappingURL=variations.js.map