{"version":3,"file":"FlowHeader.mjs","sources":["../../../src/common/flowHeader/FlowHeader.tsx"],"sourcesContent":["import { clsx } from 'clsx';\nimport * as React from 'react';\n\nimport { Layout } from '../propsValues/layouts';\n\nexport interface FlowHeaderProps {\n  bottomContent?: React.ReactNode;\n  className?: string;\n  layout?: Layout.VERTICAL | Layout.HORIZONTAL;\n  leftContent?: React.ReactNode;\n  rightContent?: React.ReactNode;\n}\n\nconst FlowHeader = React.forwardRef(\n  (\n    {\n      bottomContent,\n      className,\n      layout = Layout.HORIZONTAL,\n      leftContent,\n      rightContent,\n    }: FlowHeaderProps,\n    reference: React.ForwardedRef<HTMLDivElement | null>,\n  ) => {\n    const isVertical = layout === Layout.VERTICAL;\n\n    return (\n      <div\n        ref={reference}\n        className={clsx(\n          'np-flow-header',\n          'd-flex',\n          'flex-wrap',\n          'align-items-center',\n          'justify-content-between',\n          'flex__item--12',\n          className,\n        )}\n      >\n        {leftContent}\n        {rightContent}\n        <div\n          className={clsx('align-items-center', 'd-flex', 'justify-content-center', {\n            'flex__item--12': isVertical,\n            'order-1 flex-grow-1': !isVertical,\n          })}\n        >\n          {bottomContent}\n        </div>\n      </div>\n    );\n  },\n);\n\nexport default FlowHeader;\n"],"names":["FlowHeader","React","forwardRef","bottomContent","className","layout","Layout","HORIZONTAL","leftContent","rightContent","reference","isVertical","VERTICAL","_jsxs","ref","clsx","children","_jsx"],"mappings":";;;;;AAaA,MAAMA,UAAU,gBAAGC,KAAK,CAACC,UAAU,CACjC,CACE;EACEC,aAAa;EACbC,SAAS;EACTC,MAAM,GAAGC,MAAM,CAACC,UAAU;EAC1BC,WAAW;AACXC,EAAAA;AAAY,CACI,EAClBC,SAAoD,KAClD;AACF,EAAA,MAAMC,UAAU,GAAGN,MAAM,KAAKC,MAAM,CAACM,QAAQ;AAE7C,EAAA,oBACEC,IAAA,CAAA,KAAA,EAAA;AACEC,IAAAA,GAAG,EAAEJ,SAAU;AACfN,IAAAA,SAAS,EAAEW,IAAI,CACb,gBAAgB,EAChB,QAAQ,EACR,WAAW,EACX,oBAAoB,EACpB,yBAAyB,EACzB,gBAAgB,EAChBX,SAAS,CACT;AAAAY,IAAAA,QAAA,EAAA,CAEDR,WAAW,EACXC,YAAY,eACbQ,GAAA,CAAA,KAAA,EAAA;MACEb,SAAS,EAAEW,IAAI,CAAC,oBAAoB,EAAE,QAAQ,EAAE,wBAAwB,EAAE;AACxE,QAAA,gBAAgB,EAAEJ,UAAU;AAC5B,QAAA,qBAAqB,EAAE,CAACA;AACzB,OAAA,CAAE;AAAAK,MAAAA,QAAA,EAEFb;AAAa,KACX,CACP;AAAA,GAAK,CAAC;AAEV,CAAC;;;;"}