{"version":3,"file":"DynamicZoneLabel.mjs","sources":["../../../../../../../admin/src/pages/EditView/components/FormInputs/DynamicZone/DynamicZoneLabel.tsx"],"sourcesContent":["import * as React from 'react';\n\nimport { Box, Flex, Typography } from '@strapi/design-system';\n\ninterface DynamicZoneLabelProps {\n  label?: React.ReactNode;\n  labelAction?: React.ReactNode;\n  name: string;\n  numberOfComponents?: number;\n  required?: boolean;\n  hint?: React.ReactNode;\n}\n\nconst DynamicZoneLabel = ({\n  hint,\n  label,\n  labelAction,\n  name,\n  numberOfComponents = 0,\n  required,\n}: DynamicZoneLabelProps) => {\n  return (\n    <Flex justifyContent=\"center\">\n      <Box\n        paddingTop={3}\n        paddingBottom={3}\n        paddingRight={4}\n        paddingLeft={4}\n        borderRadius=\"26px\"\n        background=\"neutral0\"\n        shadow=\"filterShadow\"\n        color=\"neutral500\"\n      >\n        <Flex direction=\"column\" justifyContent=\"center\">\n          <Flex maxWidth=\"35.6rem\">\n            <Typography variant=\"pi\" textColor=\"neutral600\" fontWeight=\"bold\" ellipsis>\n              {label || name}&nbsp;\n            </Typography>\n            <Typography variant=\"pi\" textColor=\"neutral600\" fontWeight=\"bold\">\n              ({numberOfComponents})\n            </Typography>\n            {required && <Typography textColor=\"danger600\">*</Typography>}\n            {labelAction && <Box paddingLeft={1}>{labelAction}</Box>}\n          </Flex>\n          {hint && (\n            <Box paddingTop={1} maxWidth=\"35.6rem\">\n              <Typography variant=\"pi\" textColor=\"neutral600\" ellipsis>\n                {hint}\n              </Typography>\n            </Box>\n          )}\n        </Flex>\n      </Box>\n    </Flex>\n  );\n};\n\nexport { DynamicZoneLabel };\nexport type { DynamicZoneLabelProps };\n"],"names":["DynamicZoneLabel","hint","label","labelAction","name","numberOfComponents","required","_jsx","Flex","justifyContent","Box","paddingTop","paddingBottom","paddingRight","paddingLeft","borderRadius","background","shadow","color","_jsxs","direction","maxWidth","Typography","variant","textColor","fontWeight","ellipsis"],"mappings":";;;;AAaA,MAAMA,gBAAmB,GAAA,CAAC,EACxBC,IAAI,EACJC,KAAK,EACLC,WAAW,EACXC,IAAI,EACJC,kBAAAA,GAAqB,CAAC,EACtBC,QAAQ,EACc,GAAA;AACtB,IAAA,qBACEC,GAACC,CAAAA,IAAAA,EAAAA;QAAKC,cAAe,EAAA,QAAA;AACnB,QAAA,QAAA,gBAAAF,GAACG,CAAAA,GAAAA,EAAAA;YACCC,UAAY,EAAA,CAAA;YACZC,aAAe,EAAA,CAAA;YACfC,YAAc,EAAA,CAAA;YACdC,WAAa,EAAA,CAAA;YACbC,YAAa,EAAA,MAAA;YACbC,UAAW,EAAA,UAAA;YACXC,MAAO,EAAA,cAAA;YACPC,KAAM,EAAA,YAAA;AAEN,YAAA,QAAA,gBAAAC,IAACX,CAAAA,IAAAA,EAAAA;gBAAKY,SAAU,EAAA,QAAA;gBAASX,cAAe,EAAA,QAAA;;kCACtCU,IAACX,CAAAA,IAAAA,EAAAA;wBAAKa,QAAS,EAAA,SAAA;;0CACbF,IAACG,CAAAA,UAAAA,EAAAA;gCAAWC,OAAQ,EAAA,IAAA;gCAAKC,SAAU,EAAA,YAAA;gCAAaC,UAAW,EAAA,MAAA;gCAAOC,QAAQ,EAAA,IAAA;;oCACvExB,KAASE,IAAAA,IAAAA;AAAK,oCAAA;;;0CAEjBe,IAACG,CAAAA,UAAAA,EAAAA;gCAAWC,OAAQ,EAAA,IAAA;gCAAKC,SAAU,EAAA,YAAA;gCAAaC,UAAW,EAAA,MAAA;;AAAO,oCAAA,GAAA;AAC9DpB,oCAAAA,kBAAAA;AAAmB,oCAAA;;;AAEtBC,4BAAAA,QAAAA,kBAAYC,GAACe,CAAAA,UAAAA,EAAAA;gCAAWE,SAAU,EAAA,WAAA;AAAY,gCAAA,QAAA,EAAA;;AAC9CrB,4BAAAA,WAAAA,kBAAeI,GAACG,CAAAA,GAAAA,EAAAA;gCAAII,WAAa,EAAA,CAAA;AAAIX,gCAAAA,QAAAA,EAAAA;;;;AAEvCF,oBAAAA,IAAAA,kBACCM,GAACG,CAAAA,GAAAA,EAAAA;wBAAIC,UAAY,EAAA,CAAA;wBAAGU,QAAS,EAAA,SAAA;AAC3B,wBAAA,QAAA,gBAAAd,GAACe,CAAAA,UAAAA,EAAAA;4BAAWC,OAAQ,EAAA,IAAA;4BAAKC,SAAU,EAAA,YAAA;4BAAaE,QAAQ,EAAA,IAAA;AACrDzB,4BAAAA,QAAAA,EAAAA;;;;;;;AAQjB;;;;"}