{"version":3,"file":"index.cjs","sources":["../../../../../../packages/components/qrcode/style/index.ts"],"sourcesContent":["import type { FullToken, GenerateStyle } from '@antdv/theme';\nimport { genComponentStyleHook, mergeToken, resetComponent } from '@antdv/theme';\n\nexport interface ComponentToken {}\n\ninterface QRCodeToken extends FullToken<'QRCode'> {\n  QRCodeTextColor: string;\n  QRCodeMaskBackgroundColor: string\n}\n\nconst genQRCodeStyle: GenerateStyle<QRCodeToken> = (token) => {\n  const { componentCls } = token;\n  return {\n    [componentCls]: {\n      ...resetComponent(token),\n      'display': 'flex',\n      'justifyContent': 'center',\n      'alignItems': 'center',\n      'padding': token.paddingSM,\n      'backgroundColor': token.colorWhite,\n      'borderRadius': token.borderRadiusLG,\n      'border': `${token.lineWidth}px ${token.lineType} ${token.colorSplit}`,\n      'position': 'relative',\n      'width': '100%',\n      'height': '100%',\n      'overflow': 'hidden',\n      [`& > ${componentCls}-mask`]: {\n        position: 'absolute',\n        insetBlockStart: 0,\n        insetInlineStart: 0,\n        zIndex: 10,\n        display: 'flex',\n        flexDirection: 'column',\n        justifyContent: 'center',\n        alignItems: 'center',\n        width: '100%',\n        height: '100%',\n        color: token.colorText,\n        lineHeight: token.lineHeight,\n        background: token.QRCodeMaskBackgroundColor,\n        textAlign: 'center',\n        [`& > ${componentCls}-expired , & > ${componentCls}-scanned`]: {\n          color: token.QRCodeTextColor,\n        },\n      },\n      '&-icon': {\n        marginBlockEnd: token.marginXS,\n        fontSize: token.controlHeight,\n      },\n    },\n    [`${componentCls}-borderless`]: {\n      borderColor: 'transparent',\n    },\n  };\n};\n\nexport default genComponentStyleHook<'QRCode'>('QRCode', token =>\n  genQRCodeStyle(\n    mergeToken<QRCodeToken>(token, {\n      QRCodeTextColor: 'rgba(0, 0, 0, 0.88)',\n      QRCodeMaskBackgroundColor: 'rgba(255, 255, 255, 0.96)',\n    }),\n  ));\n"],"names":["resetComponent","genComponentStyleHook","mergeToken"],"mappings":";;;;;;;;;AAUA,MAAM,cAAA,GAA6C,CAAC,KAAU,KAAA;AAC5D,EAAM,MAAA,EAAE,cAAiB,GAAA,KAAA,CAAA;AACzB,EAAO,OAAA;AAAA,IACL,CAAC,YAAY,GAAG;AAAA,MACd,GAAGA,qBAAe,KAAK,CAAA;AAAA,MACvB,SAAW,EAAA,MAAA;AAAA,MACX,gBAAkB,EAAA,QAAA;AAAA,MAClB,YAAc,EAAA,QAAA;AAAA,MACd,WAAW,KAAM,CAAA,SAAA;AAAA,MACjB,mBAAmB,KAAM,CAAA,UAAA;AAAA,MACzB,gBAAgB,KAAM,CAAA,cAAA;AAAA,MACtB,QAAA,EAAU,GAAG,KAAM,CAAA,SAAS,MAAM,KAAM,CAAA,QAAQ,CAAI,CAAA,EAAA,KAAA,CAAM,UAAU,CAAA,CAAA;AAAA,MACpE,UAAY,EAAA,UAAA;AAAA,MACZ,OAAS,EAAA,MAAA;AAAA,MACT,QAAU,EAAA,MAAA;AAAA,MACV,UAAY,EAAA,QAAA;AAAA,MACZ,CAAC,CAAA,IAAA,EAAO,YAAY,CAAA,KAAA,CAAO,GAAG;AAAA,QAC5B,QAAU,EAAA,UAAA;AAAA,QACV,eAAiB,EAAA,CAAA;AAAA,QACjB,gBAAkB,EAAA,CAAA;AAAA,QAClB,MAAQ,EAAA,EAAA;AAAA,QACR,OAAS,EAAA,MAAA;AAAA,QACT,aAAe,EAAA,QAAA;AAAA,QACf,cAAgB,EAAA,QAAA;AAAA,QAChB,UAAY,EAAA,QAAA;AAAA,QACZ,KAAO,EAAA,MAAA;AAAA,QACP,MAAQ,EAAA,MAAA;AAAA,QACR,OAAO,KAAM,CAAA,SAAA;AAAA,QACb,YAAY,KAAM,CAAA,UAAA;AAAA,QAClB,YAAY,KAAM,CAAA,yBAAA;AAAA,QAClB,SAAW,EAAA,QAAA;AAAA,QACX,CAAC,CAAO,IAAA,EAAA,YAAY,CAAkB,eAAA,EAAA,YAAY,UAAU,GAAG;AAAA,UAC7D,OAAO,KAAM,CAAA,eAAA;AAAA,SACf;AAAA,OACF;AAAA,MACA,QAAU,EAAA;AAAA,QACR,gBAAgB,KAAM,CAAA,QAAA;AAAA,QACtB,UAAU,KAAM,CAAA,aAAA;AAAA,OAClB;AAAA,KACF;AAAA,IACA,CAAC,CAAA,EAAG,YAAY,CAAA,WAAA,CAAa,GAAG;AAAA,MAC9B,WAAa,EAAA,aAAA;AAAA,KACf;AAAA,GACF,CAAA;AACF,CAAA,CAAA;AAEA,eAAeC,6BAAA,CAAgC,UAAU,CACvD,KAAA,KAAA,cAAA;AAAA,EACEC,gBAAwB,KAAO,EAAA;AAAA,IAC7B,eAAiB,EAAA,qBAAA;AAAA,IACjB,yBAA2B,EAAA,2BAAA;AAAA,GAC5B,CAAA;AACH,CAAC,CAAA;;;;"}