{"version":3,"file":"dragger.cjs","sources":["../../../../../../packages/components/upload/style/dragger.ts"],"sourcesContent":["import type { GenerateStyle } from '@antdv/theme';\nimport type { UploadToken } from '.';\n\nconst genDraggerStyle: GenerateStyle<UploadToken> = (token) => {\n  const { componentCls, iconCls } = token;\n\n  return {\n    [`${componentCls}-wrapper`]: {\n      [`${componentCls}-drag`]: {\n        position: 'relative',\n        width: '100%',\n        height: '100%',\n        textAlign: 'center',\n        background: token.colorFillAlter,\n        border: `${token.lineWidth}px dashed ${token.colorBorder}`,\n        borderRadius: token.borderRadiusLG,\n        cursor: 'pointer',\n        transition: `border-color ${token.motionDurationSlow}`,\n\n        [componentCls]: {\n          padding: `${token.padding}px 0`,\n        },\n\n        [`${componentCls}-btn`]: {\n          display: 'table',\n          width: '100%',\n          height: '100%',\n          outline: 'none',\n        },\n\n        [`${componentCls}-drag-container`]: {\n          display: 'table-cell',\n          verticalAlign: 'middle',\n        },\n\n        [`&:not(${componentCls}-disabled):hover`]: {\n          borderColor: token.colorPrimaryHover,\n        },\n\n        [`p${componentCls}-drag-icon`]: {\n          marginBottom: token.margin,\n\n          [iconCls]: {\n            color: token.colorPrimary,\n            fontSize: token.uploadThumbnailSize,\n          },\n        },\n\n        [`p${componentCls}-text`]: {\n          margin: `0 0 ${token.marginXXS}px`,\n          color: token.colorTextHeading,\n          fontSize: token.fontSizeLG,\n        },\n\n        [`p${componentCls}-hint`]: {\n          color: token.colorTextDescription,\n          fontSize: token.fontSize,\n        },\n\n        // ===================== Disabled =====================\n        [`&${componentCls}-disabled`]: {\n          cursor: 'not-allowed',\n\n          [`p${componentCls}-drag-icon ${iconCls},\n            p${componentCls}-text,\n            p${componentCls}-hint\n          `]: {\n            color: token.colorTextDisabled,\n          },\n        },\n      },\n    },\n  };\n};\n\nexport default genDraggerStyle;\n"],"names":[],"mappings":";;;;AAGM,MAAA,eAAA,GAA8C,CAAC,KAAU,KAAA;AAC7D,EAAM,MAAA,EAAE,YAAc,EAAA,OAAA,EAAY,GAAA,KAAA,CAAA;AAElC,EAAO,OAAA;AAAA,IACL,CAAC,CAAA,EAAG,YAAY,CAAA,QAAA,CAAU,GAAG;AAAA,MAC3B,CAAC,CAAA,EAAG,YAAY,CAAA,KAAA,CAAO,GAAG;AAAA,QACxB,QAAU,EAAA,UAAA;AAAA,QACV,KAAO,EAAA,MAAA;AAAA,QACP,MAAQ,EAAA,MAAA;AAAA,QACR,SAAW,EAAA,QAAA;AAAA,QACX,YAAY,KAAM,CAAA,cAAA;AAAA,QAClB,QAAQ,CAAG,EAAA,KAAA,CAAM,SAAS,CAAA,UAAA,EAAa,MAAM,WAAW,CAAA,CAAA;AAAA,QACxD,cAAc,KAAM,CAAA,cAAA;AAAA,QACpB,MAAQ,EAAA,SAAA;AAAA,QACR,UAAA,EAAY,CAAgB,aAAA,EAAA,KAAA,CAAM,kBAAkB,CAAA,CAAA;AAAA,QAEpD,CAAC,YAAY,GAAG;AAAA,UACd,OAAA,EAAS,CAAG,EAAA,KAAA,CAAM,OAAO,CAAA,IAAA,CAAA;AAAA,SAC3B;AAAA,QAEA,CAAC,CAAA,EAAG,YAAY,CAAA,IAAA,CAAM,GAAG;AAAA,UACvB,OAAS,EAAA,OAAA;AAAA,UACT,KAAO,EAAA,MAAA;AAAA,UACP,MAAQ,EAAA,MAAA;AAAA,UACR,OAAS,EAAA,MAAA;AAAA,SACX;AAAA,QAEA,CAAC,CAAA,EAAG,YAAY,CAAA,eAAA,CAAiB,GAAG;AAAA,UAClC,OAAS,EAAA,YAAA;AAAA,UACT,aAAe,EAAA,QAAA;AAAA,SACjB;AAAA,QAEA,CAAC,CAAA,MAAA,EAAS,YAAY,CAAA,gBAAA,CAAkB,GAAG;AAAA,UACzC,aAAa,KAAM,CAAA,iBAAA;AAAA,SACrB;AAAA,QAEA,CAAC,CAAA,CAAA,EAAI,YAAY,CAAA,UAAA,CAAY,GAAG;AAAA,UAC9B,cAAc,KAAM,CAAA,MAAA;AAAA,UAEpB,CAAC,OAAO,GAAG;AAAA,YACT,OAAO,KAAM,CAAA,YAAA;AAAA,YACb,UAAU,KAAM,CAAA,mBAAA;AAAA,WAClB;AAAA,SACF;AAAA,QAEA,CAAC,CAAA,CAAA,EAAI,YAAY,CAAA,KAAA,CAAO,GAAG;AAAA,UACzB,MAAA,EAAQ,CAAO,IAAA,EAAA,KAAA,CAAM,SAAS,CAAA,EAAA,CAAA;AAAA,UAC9B,OAAO,KAAM,CAAA,gBAAA;AAAA,UACb,UAAU,KAAM,CAAA,UAAA;AAAA,SAClB;AAAA,QAEA,CAAC,CAAA,CAAA,EAAI,YAAY,CAAA,KAAA,CAAO,GAAG;AAAA,UACzB,OAAO,KAAM,CAAA,oBAAA;AAAA,UACb,UAAU,KAAM,CAAA,QAAA;AAAA,SAClB;AAAA;AAAA,QAGA,CAAC,CAAA,CAAA,EAAI,YAAY,CAAA,SAAA,CAAW,GAAG;AAAA,UAC7B,MAAQ,EAAA,aAAA;AAAA,UAER,CAAC,CAAA,CAAA,EAAI,YAAY,CAAA,WAAA,EAAc,OAAO,CAAA;AAAA,aAAA,EACjC,YAAY,CAAA;AAAA,aAAA,EACZ,YAAY,CAAA;AAAA,UAAA,CAChB,GAAG;AAAA,YACF,OAAO,KAAM,CAAA,iBAAA;AAAA,WACf;AAAA,SACF;AAAA,OACF;AAAA,KACF;AAAA,GACF,CAAA;AACF;;;;"}