UNPKG

design-react-kit

Version:

Componenti React per Bootstrap 5

1 lines 2.12 kB
{"version":3,"sources":["../../src/Header/HeaderRightZone.tsx","../../src/Header/HeaderContext.tsx"],"sourcesContent":["import React, { HTMLAttributes } from 'react';\nimport classNames from 'classnames';\n\nimport { SLIM, useHeaderContext } from './HeaderContext';\n\nexport interface HeaderRightZoneProps extends HTMLAttributes<HTMLElement> {\n /** Classi addizionali per il componente HeaderLinkZone, applicata all'element \"nav\" annidato */\n className?: string;\n testId?: string;\n}\n\nexport const HeaderRightZone = ({ className, testId, ...attributes }: HeaderRightZoneProps) => {\n const type = useHeaderContext();\n const classes = classNames(className, {\n // BI >= 1.3.6\n 'it-header-slim-right-zone': type === SLIM,\n // BI < 1.3.6\n 'header-slim-right-zone': type === SLIM,\n 'it-right-zone': type !== SLIM\n });\n return <div className={classes} {...attributes} data-testid={testId} />;\n};\n","import { createContext, useContext } from 'react';\n\nexport const SLIM = 'slim';\nexport const CENTER = 'center';\nexport const NAVBAR = 'navbar';\n\nexport const HeaderContext = /* @__PURE__ */ createContext<{\n type?: typeof SLIM | typeof CENTER | typeof NAVBAR;\n}>({});\n\nexport const useHeaderContext = () => {\n const { type } = useContext(HeaderContext);\n return type;\n};\n"],"mappings":"0jBAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,qBAAAE,IAAA,eAAAC,EAAAH,GAAA,IAAAI,EAAsC,sBACtCC,EAAuB,2BCDvB,IAAAC,EAA0C,iBAE7BC,EAAO,OAIb,IAAMC,KAAgC,iBAE1C,CAAC,CAAC,EAEQC,EAAmB,IAAM,CACpC,GAAM,CAAE,KAAAC,CAAK,KAAI,cAAWF,CAAa,EACzC,OAAOE,CACT,EDFO,IAAMC,EAAkB,CAAC,CAAE,UAAAC,EAAW,OAAAC,EAAQ,GAAGC,CAAW,IAA4B,CAC7F,IAAMC,EAAOC,EAAiB,EACxBC,KAAU,EAAAC,SAAWN,EAAW,CAEpC,4BAA6BG,IAASI,EAEtC,yBAA0BJ,IAASI,EACnC,gBAAiBJ,IAASI,CAC5B,CAAC,EACD,OAAO,EAAAC,QAAA,cAAC,OAAI,UAAWH,EAAU,GAAGH,EAAY,cAAaD,EAAQ,CACvE","names":["HeaderRightZone_exports","__export","HeaderRightZone","__toCommonJS","import_react","import_classnames","import_react","SLIM","HeaderContext","useHeaderContext","type","HeaderRightZone","className","testId","attributes","type","useHeaderContext","classes","classNames","SLIM","React"]}