{"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,gBAAAA,GAAmB,CAAC,EACxBC,IAAI,EACJC,KAAK,EACLC,WAAW,EACXC,IAAI,EACJC,kBAAAA,GAAqB,CAAC,EACtBC,QAAQ,EACc,GAAA;AACtB,IAAA,qBACEC,GAAA,CAACC,IAAAA,EAAAA;QAAKC,cAAAA,EAAe,QAAA;AACnB,QAAA,QAAA,gBAAAF,GAAA,CAACG,GAAAA,EAAAA;YACCC,UAAAA,EAAY,CAAA;YACZC,aAAAA,EAAe,CAAA;YACfC,YAAAA,EAAc,CAAA;YACdC,WAAAA,EAAa,CAAA;YACbC,YAAAA,EAAa,MAAA;YACbC,UAAAA,EAAW,UAAA;YACXC,MAAAA,EAAO,cAAA;YACPC,KAAAA,EAAM,YAAA;AAEN,YAAA,QAAA,gBAAAC,IAAA,CAACX,IAAAA,EAAAA;gBAAKY,SAAAA,EAAU,QAAA;gBAASX,cAAAA,EAAe,QAAA;;kCACtCU,IAAA,CAACX,IAAAA,EAAAA;wBAAKa,QAAAA,EAAS,SAAA;;0CACbF,IAAA,CAACG,UAAAA,EAAAA;gCAAWC,OAAAA,EAAQ,IAAA;gCAAKC,SAAAA,EAAU,YAAA;gCAAaC,UAAAA,EAAW,MAAA;gCAAOC,QAAQ,EAAA,IAAA;;oCACvExB,KAAAA,IAASE,IAAAA;AAAK,oCAAA;;;0CAEjBe,IAAA,CAACG,UAAAA,EAAAA;gCAAWC,OAAAA,EAAQ,IAAA;gCAAKC,SAAAA,EAAU,YAAA;gCAAaC,UAAAA,EAAW,MAAA;;AAAO,oCAAA,GAAA;AAC9DpB,oCAAAA,kBAAAA;AAAmB,oCAAA;;;AAEtBC,4BAAAA,QAAAA,kBAAYC,GAAA,CAACe,UAAAA,EAAAA;gCAAWE,SAAAA,EAAU,WAAA;AAAY,gCAAA,QAAA,EAAA;;AAC9CrB,4BAAAA,WAAAA,kBAAeI,GAAA,CAACG,GAAAA,EAAAA;gCAAII,WAAAA,EAAa,CAAA;AAAIX,gCAAAA,QAAAA,EAAAA;;;;AAEvCF,oBAAAA,IAAAA,kBACCM,GAAA,CAACG,GAAAA,EAAAA;wBAAIC,UAAAA,EAAY,CAAA;wBAAGU,QAAAA,EAAS,SAAA;AAC3B,wBAAA,QAAA,gBAAAd,GAAA,CAACe,UAAAA,EAAAA;4BAAWC,OAAAA,EAAQ,IAAA;4BAAKC,SAAAA,EAAU,YAAA;4BAAaE,QAAQ,EAAA,IAAA;AACrDzB,4BAAAA,QAAAA,EAAAA;;;;;;;AAQjB;;;;"}