UNPKG

antd-color-editor

Version:

An open-source color editor for designing color system

102 lines (96 loc) 4.22 kB
var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; 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 __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/ColorStudio/components/NavBar.tsx var NavBar_exports = {}; __export(NavBar_exports, { TabKey: () => TabKey, default: () => NavBar_default }); module.exports = __toCommonJS(NavBar_exports); var import_antd = require("antd"); var import_react = require("react"); var import_styled_components = __toESM(require("styled-components")); var import_package = __toESM(require("../../../package.json")); var NavBarView = import_styled_components.default.div` display: flex; align-items: center; justify-content: space-between; height: 46px; padding: 0 24px; background: ${({ theme }) => theme.colorBgContainer}; border-bottom: 1px solid ${({ theme }) => theme.colorBorder}; `; var LogoText = import_styled_components.default.div` font-size: 16px; font-weight: 600; line-height: 18px; color: ${({ theme }) => theme.colorText}; white-space: nowrap; > span { background-image: linear-gradient( to left, ${({ theme }) => theme.colorPrimary}, ${({ theme }) => theme.colorPrimaryHover} ); background-clip: text; -webkit-text-fill-color: transparent; } `; var AddonView = import_styled_components.default.div` width: 240px; `; var TabKey = /* @__PURE__ */ ((TabKey2) => { TabKey2[TabKey2["colors"] = 0] = "colors"; TabKey2[TabKey2["config"] = 1] = "config"; TabKey2[TabKey2["token"] = 2] = "token"; TabKey2[TabKey2["three"] = 3] = "three"; return TabKey2; })(TabKey || {}); var tabsList = [ { label: "色板", value: 0 /* colors */ }, { label: "模型", value: 3 /* three */ }, { label: "变量", value: 2 /* token */ }, { label: "配置", value: 1 /* config */ } ]; var NavBar = (0, import_react.memo)( ({ tabKey, setTabKey, logo = "https://gw.alipayobjects.com/zos/rmsportal/KDpgvguMpGfqaHPjicRK.svg", title = import_package.default.name, logoHref = import_package.default.homepage }) => { var _a; return /* @__PURE__ */ React.createElement(NavBarView, null, /* @__PURE__ */ React.createElement(AddonView, null, /* @__PURE__ */ React.createElement("a", { href: logoHref, rel: "noreferrer", target: "_blank" }, /* @__PURE__ */ React.createElement(import_antd.Space, { align: "center" }, /* @__PURE__ */ React.createElement("img", { alt: "logo", height: 18, src: logo }), /* @__PURE__ */ React.createElement(LogoText, null, title), ((_a = import_package.default) == null ? void 0 : _a.version) && /* @__PURE__ */ React.createElement(import_antd.Tag, { color: "blue" }, "v", import_package.default.version)))), /* @__PURE__ */ React.createElement(import_antd.Segmented, { onChange: setTabKey, options: tabsList, value: tabKey }), /* @__PURE__ */ React.createElement(AddonView, null)); } ); var NavBar_default = NavBar; // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { TabKey });