{"version":3,"file":"index.cjs","sources":["../../../../../../packages/components/popconfirm/style/index.ts"],"sourcesContent":["import type { FullToken, GenerateStyle } from '@antdv/theme';\nimport { genComponentStyleHook } from '@antdv/theme';\n\nexport interface ComponentToken {\n  zIndexPopup: number\n}\n\nexport interface PopconfirmToken extends FullToken<'Popconfirm'> {}\n\n// =============================== Base ===============================\nconst genBaseStyle: GenerateStyle<PopconfirmToken> = (token) => {\n  const {\n    componentCls,\n    iconCls,\n    zIndexPopup,\n    colorText,\n    colorWarning,\n    marginXS,\n    fontSize,\n    fontWeightStrong,\n    lineHeight,\n  } = token;\n\n  return {\n    [componentCls]: {\n      zIndex: zIndexPopup,\n\n      [`${componentCls}-inner-content`]: {\n        color: colorText,\n      },\n\n      [`${componentCls}-message`]: {\n        'position': 'relative',\n        'marginBottom': marginXS,\n        'color': colorText,\n        fontSize,\n        'display': 'flex',\n        'flexWrap': 'nowrap',\n        'alignItems': 'start',\n\n        [`> ${componentCls}-message-icon ${iconCls}`]: {\n          color: colorWarning,\n          fontSize,\n          flex: 'none',\n          lineHeight: 1,\n          paddingTop: (Math.round(fontSize * lineHeight) - fontSize) / 2,\n        },\n\n        '&-title': {\n          flex: 'auto',\n          marginInlineStart: marginXS,\n        },\n\n        '&-title-only': {\n          fontWeight: fontWeightStrong,\n        },\n      },\n\n      [`${componentCls}-description`]: {\n        position: 'relative',\n        marginInlineStart: fontSize + marginXS,\n        marginBottom: marginXS,\n        color: colorText,\n        fontSize,\n      },\n\n      [`${componentCls}-buttons`]: {\n        textAlign: 'end',\n\n        button: {\n          marginInlineStart: marginXS,\n        },\n      },\n    },\n  };\n};\n\n// ============================== Export ==============================\nexport default genComponentStyleHook(\n  'Popconfirm',\n  token => genBaseStyle(token),\n  (token) => {\n    const { zIndexPopupBase } = token;\n\n    return {\n      zIndexPopup: zIndexPopupBase + 60,\n    };\n  },\n);\n"],"names":["genComponentStyleHook"],"mappings":";;;;;;;AAUA,MAAM,YAAA,GAA+C,CAAC,KAAU,KAAA;AAC9D,EAAM,MAAA;AAAA,IACJ,YAAA;AAAA,IACA,OAAA;AAAA,IACA,WAAA;AAAA,IACA,SAAA;AAAA,IACA,YAAA;AAAA,IACA,QAAA;AAAA,IACA,QAAA;AAAA,IACA,gBAAA;AAAA,IACA,UAAA;AAAA,GACE,GAAA,KAAA,CAAA;AAEJ,EAAO,OAAA;AAAA,IACL,CAAC,YAAY,GAAG;AAAA,MACd,MAAQ,EAAA,WAAA;AAAA,MAER,CAAC,CAAA,EAAG,YAAY,CAAA,cAAA,CAAgB,GAAG;AAAA,QACjC,KAAO,EAAA,SAAA;AAAA,OACT;AAAA,MAEA,CAAC,CAAA,EAAG,YAAY,CAAA,QAAA,CAAU,GAAG;AAAA,QAC3B,UAAY,EAAA,UAAA;AAAA,QACZ,cAAgB,EAAA,QAAA;AAAA,QAChB,OAAS,EAAA,SAAA;AAAA,QACT,QAAA;AAAA,QACA,SAAW,EAAA,MAAA;AAAA,QACX,UAAY,EAAA,QAAA;AAAA,QACZ,YAAc,EAAA,OAAA;AAAA,QAEd,CAAC,CAAK,EAAA,EAAA,YAAY,CAAiB,cAAA,EAAA,OAAO,EAAE,GAAG;AAAA,UAC7C,KAAO,EAAA,YAAA;AAAA,UACP,QAAA;AAAA,UACA,IAAM,EAAA,MAAA;AAAA,UACN,UAAY,EAAA,CAAA;AAAA,UACZ,aAAa,IAAK,CAAA,KAAA,CAAM,QAAW,GAAA,UAAU,IAAI,QAAY,IAAA,CAAA;AAAA,SAC/D;AAAA,QAEA,SAAW,EAAA;AAAA,UACT,IAAM,EAAA,MAAA;AAAA,UACN,iBAAmB,EAAA,QAAA;AAAA,SACrB;AAAA,QAEA,cAAgB,EAAA;AAAA,UACd,UAAY,EAAA,gBAAA;AAAA,SACd;AAAA,OACF;AAAA,MAEA,CAAC,CAAA,EAAG,YAAY,CAAA,YAAA,CAAc,GAAG;AAAA,QAC/B,QAAU,EAAA,UAAA;AAAA,QACV,mBAAmB,QAAW,GAAA,QAAA;AAAA,QAC9B,YAAc,EAAA,QAAA;AAAA,QACd,KAAO,EAAA,SAAA;AAAA,QACP,QAAA;AAAA,OACF;AAAA,MAEA,CAAC,CAAA,EAAG,YAAY,CAAA,QAAA,CAAU,GAAG;AAAA,QAC3B,SAAW,EAAA,KAAA;AAAA,QAEX,MAAQ,EAAA;AAAA,UACN,iBAAmB,EAAA,QAAA;AAAA,SACrB;AAAA,OACF;AAAA,KACF;AAAA,GACF,CAAA;AACF,CAAA,CAAA;AAGA,yBAAeA,6BAAA;AAAA,EACb,YAAA;AAAA,EACA,CAAA,KAAA,KAAS,aAAa,KAAK,CAAA;AAAA,EAC3B,CAAC,KAAU,KAAA;AACT,IAAM,MAAA,EAAE,iBAAoB,GAAA,KAAA,CAAA;AAE5B,IAAO,OAAA;AAAA,MACL,aAAa,eAAkB,GAAA,EAAA;AAAA,KACjC,CAAA;AAAA,GACF;AACF,CAAA;;;;"}