UNPKG

@coko/client

Version:

Client side common code for coko apps

38 lines (35 loc) 1.05 kB
import { grid as e } from "../../toolkit/themeHelper.js"; import t from "../../toolkit/override.js"; import "../../toolkit/index.js"; import "react"; import n, { css as r } from "styled-components"; import { jsx as i } from "react/jsx-runtime"; //#region src/ui/common/Ribbon.tsx var a = n.div` background: ${(e) => { let { $status: t } = e; return t === "success" ? e.theme.colorSuccess : t === "error" || t === "danger" ? e.theme.colorError : e.theme.colorSecondary; }}; border-radius: ${(e) => e.theme.borderRadius}; color: ${(e) => { let { $status: t } = e; return t === "success" || t === "error" || t === "danger" ? e.theme.colorTextReverse : e.theme.colorText; }}; padding: ${e(.5)} ${e(2)}; text-align: center; ${(e) => e.$hide && r` visibility: hidden; `} ${t("ui.Ribbon")}; `, o = (e) => { let { className: t, children: n, hide: r = !1, status: o = null, ...s } = e; return /* @__PURE__ */ i(a, { $hide: r, $status: o, className: t, ...s, children: n }); }; //#endregion export { o as default };