{"version":3,"file":"index.mjs","sources":["../../../../../../packages/components/affix/style/index.ts"],"sourcesContent":["import type { CSSObject, FullToken, GenerateStyle } from '@antdv/theme';\nimport { genComponentStyleHook, mergeToken } from '@antdv/theme';\n\ninterface AffixToken extends FullToken<'Affix'> {\n  zIndexPopup: number\n}\n\n// ============================== Shared ==============================\nconst genSharedAffixStyle: GenerateStyle<AffixToken> = (token): CSSObject => {\n  const { componentCls } = token;\n\n  return {\n    [componentCls]: {\n      position: 'fixed',\n      zIndex: token.zIndexPopup,\n    },\n  };\n};\n\n// ============================== Export ==============================\nexport default genComponentStyleHook('Affix', (token) => {\n  const affixToken = mergeToken<AffixToken>(token, {\n    zIndexPopup: token.zIndexBase + 10,\n  });\n  return [genSharedAffixStyle(affixToken)];\n});\n"],"names":["mergeToken"],"mappings":";;;;AAQA,MAAM,mBAAA,GAAiD,CAAC,KAAqB,KAAA;AAC3E,EAAM,MAAA,EAAE,cAAiB,GAAA,KAAA,CAAA;AAEzB,EAAO,OAAA;AAAA,IACL,CAAC,YAAY,GAAG;AAAA,MACd,QAAU,EAAA,OAAA;AAAA,MACV,QAAQ,KAAM,CAAA,WAAA;AAAA,KAChB;AAAA,GACF,CAAA;AACF,CAAA,CAAA;AAGA,eAAe,qBAAA,CAAsB,OAAS,EAAA,CAAC,KAAU,KAAA;AACvD,EAAM,MAAA,UAAA,GAAaA,MAAuB,KAAO,EAAA;AAAA,IAC/C,WAAA,EAAa,MAAM,UAAa,GAAA,EAAA;AAAA,GACjC,CAAA,CAAA;AACD,EAAO,OAAA,CAAC,mBAAoB,CAAA,UAAU,CAAC,CAAA,CAAA;AACzC,CAAC,CAAA;;;;"}