UNPKG

@brizy/ui

Version:
34 lines (33 loc) 1.71 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Footer = void 0; const react_1 = __importDefault(require("react")); const classNamesFn_1 = require("../classNamesFn"); const layout_1 = __importDefault(require("antd/lib/layout")); const utils_1 = require("../utils"); const Align_1 = require("../Align"); const Inline_1 = require("../Inline"); const constants_1 = require("../constants"); const { Footer: AntFooter } = layout_1.default; const Footer = ({ color, bordered = true, left, right, fullWidth }) => { const styles = { [`--${constants_1.BRZ_PREFIX}-footer-color`]: color ? (0, utils_1.getHexByColorType)(color) : null, }; const className = (0, classNamesFn_1.classNames)()({ "layout-footer--color-inherit": color === "inherit", "layout-footer--bordered": bordered, }); const footerContentClassName = (0, classNamesFn_1.classNames)()("layout-footer__content", { "layout-footer__content--full-width": fullWidth, }); return (react_1.default.createElement(AntFooter, { className: className, style: styles }, react_1.default.createElement("div", { className: footerContentClassName }, react_1.default.createElement(Align_1.Align, { alignY: "center" }, react_1.default.createElement(Inline_1.Inline, { align: "between", alignY: "center" }, left, react_1.default.createElement("div", { className: `${constants_1.BRZ_PREFIX}-layout-footer__content-right` }, right)))))); }; exports.Footer = Footer;