nice-ui
Version:
React design system, components, and utilities
28 lines (27 loc) • 1.26 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.Left = void 0;
const React = require("react");
const HorizontalNav_1 = require("../../../../5-block/HorizontalNav");
const content_1 = require("../../../content");
const context_1 = require("../../../../context");
const useBehaviorSubject_1 = require("../../../../hooks/useBehaviorSubject");
const use_t_1 = require("use-t");
const Logo_1 = require("./Logo");
const Flex_1 = require("../../../../3-list-item/Flex");
const Space_1 = require("../../../../3-list-item/Space");
const Left = () => {
const [t] = (0, use_t_1.useT)();
const services = (0, context_1.useNiceUiServices)();
const steps = (0, useBehaviorSubject_1.useBehaviorSubject)(services.nav.steps$);
return (React.createElement(Flex_1.Flex, null,
React.createElement(Logo_1.Logo, null),
React.createElement(Space_1.Space, { horizontal: true, size: 4 }),
React.createElement(HorizontalNav_1.HorizontalNav, { items: content_1.content.children.map((page) => ({
node: t(page.name),
tooltip: t(page.title || page.name),
to: page.to ?? '',
active: steps[0] === page.slug,
})) })));
};
exports.Left = Left;
;