{"version":3,"file":"index.cjs","sources":["../../../../../../packages/components/empty/style/index.ts"],"sourcesContent":["import type { CSSObject, FullToken, GenerateStyle } from '@antdv/theme';\nimport { genComponentStyleHook, mergeToken } from '@antdv/theme';\n\n/** Component only token. Which will handle additional calculation of alias token */\nexport interface ComponentToken {}\n\ninterface EmptyToken extends FullToken<'Empty'> {\n  emptyImgCls: string\n  emptyImgHeight: number\n  emptyImgHeightSM: number\n  emptyImgHeightMD: number\n}\n\n// ============================== Shared ==============================\nconst genSharedEmptyStyle: GenerateStyle<EmptyToken> = (token): CSSObject => {\n  const { componentCls, margin, marginXS, marginXL, fontSize, lineHeight } = token;\n\n  return {\n    [componentCls]: {\n      'marginInline': marginXS,\n      fontSize,\n      lineHeight,\n      'textAlign': 'center',\n\n      // 原来 &-image 没有父子结构，现在为了外层承担我们的hashId，改成父子结果\n      [`${componentCls}-image`]: {\n        height: token.emptyImgHeight,\n        marginBottom: marginXS,\n        opacity: token.opacityImage,\n\n        img: {\n          height: '100%',\n        },\n\n        svg: {\n          height: '100%',\n          margin: 'auto',\n        },\n      },\n\n      // 原来 &-footer 没有父子结构，现在为了外层承担我们的hashId，改成父子结果\n      [`${componentCls}-footer`]: {\n        marginTop: margin,\n      },\n\n      '&-normal': {\n        marginBlock: marginXL,\n        color: token.colorTextDisabled,\n\n        [`${componentCls}-image`]: {\n          height: token.emptyImgHeightMD,\n        },\n      },\n\n      '&-small': {\n        marginBlock: marginXS,\n        color: token.colorTextDisabled,\n\n        [`${componentCls}-image`]: {\n          height: token.emptyImgHeightSM,\n        },\n      },\n    },\n  };\n};\n\n// ============================== Export ==============================\nexport default genComponentStyleHook('Empty', (token) => {\n  const { componentCls, controlHeightLG } = token;\n\n  const emptyToken: EmptyToken = mergeToken<EmptyToken>(token, {\n    emptyImgCls: `${componentCls}-img`,\n    emptyImgHeight: controlHeightLG * 2.5,\n    emptyImgHeightMD: controlHeightLG,\n    emptyImgHeightSM: controlHeightLG * 0.875,\n  });\n\n  return [genSharedEmptyStyle(emptyToken)];\n});\n"],"names":["genComponentStyleHook","mergeToken"],"mappings":";;;;;;;;AAcA,MAAM,mBAAA,GAAiD,CAAC,KAAqB,KAAA;AAC3E,EAAA,MAAM,EAAE,YAAc,EAAA,MAAA,EAAQ,UAAU,QAAU,EAAA,QAAA,EAAU,YAAe,GAAA,KAAA,CAAA;AAE3E,EAAO,OAAA;AAAA,IACL,CAAC,YAAY,GAAG;AAAA,MACd,cAAgB,EAAA,QAAA;AAAA,MAChB,QAAA;AAAA,MACA,UAAA;AAAA,MACA,WAAa,EAAA,QAAA;AAAA;AAAA,MAGb,CAAC,CAAA,EAAG,YAAY,CAAA,MAAA,CAAQ,GAAG;AAAA,QACzB,QAAQ,KAAM,CAAA,cAAA;AAAA,QACd,YAAc,EAAA,QAAA;AAAA,QACd,SAAS,KAAM,CAAA,YAAA;AAAA,QAEf,GAAK,EAAA;AAAA,UACH,MAAQ,EAAA,MAAA;AAAA,SACV;AAAA,QAEA,GAAK,EAAA;AAAA,UACH,MAAQ,EAAA,MAAA;AAAA,UACR,MAAQ,EAAA,MAAA;AAAA,SACV;AAAA,OACF;AAAA;AAAA,MAGA,CAAC,CAAA,EAAG,YAAY,CAAA,OAAA,CAAS,GAAG;AAAA,QAC1B,SAAW,EAAA,MAAA;AAAA,OACb;AAAA,MAEA,UAAY,EAAA;AAAA,QACV,WAAa,EAAA,QAAA;AAAA,QACb,OAAO,KAAM,CAAA,iBAAA;AAAA,QAEb,CAAC,CAAA,EAAG,YAAY,CAAA,MAAA,CAAQ,GAAG;AAAA,UACzB,QAAQ,KAAM,CAAA,gBAAA;AAAA,SAChB;AAAA,OACF;AAAA,MAEA,SAAW,EAAA;AAAA,QACT,WAAa,EAAA,QAAA;AAAA,QACb,OAAO,KAAM,CAAA,iBAAA;AAAA,QAEb,CAAC,CAAA,EAAG,YAAY,CAAA,MAAA,CAAQ,GAAG;AAAA,UACzB,QAAQ,KAAM,CAAA,gBAAA;AAAA,SAChB;AAAA,OACF;AAAA,KACF;AAAA,GACF,CAAA;AACF,CAAA,CAAA;AAGA,eAAeA,6BAAA,CAAsB,OAAS,EAAA,CAAC,KAAU,KAAA;AACvD,EAAM,MAAA,EAAE,YAAc,EAAA,eAAA,EAAoB,GAAA,KAAA,CAAA;AAE1C,EAAM,MAAA,UAAA,GAAyBC,gBAAuB,KAAO,EAAA;AAAA,IAC3D,WAAA,EAAa,GAAG,YAAY,CAAA,IAAA,CAAA;AAAA,IAC5B,gBAAgB,eAAkB,GAAA,GAAA;AAAA,IAClC,gBAAkB,EAAA,eAAA;AAAA,IAClB,kBAAkB,eAAkB,GAAA,KAAA;AAAA,GACrC,CAAA,CAAA;AAED,EAAO,OAAA,CAAC,mBAAoB,CAAA,UAAU,CAAC,CAAA,CAAA;AACzC,CAAC,CAAA;;;;"}