index.js 591 B

1234567891011121314151617181920
  1. import { genComponentStyleHook, mergeToken } from '../../theme/internal';
  2. // ============================== Shared ==============================
  3. const genSharedAffixStyle = token => {
  4. const {
  5. componentCls
  6. } = token;
  7. return {
  8. [componentCls]: {
  9. position: 'fixed',
  10. zIndex: token.zIndexPopup
  11. }
  12. };
  13. };
  14. // ============================== Export ==============================
  15. export default genComponentStyleHook('Affix', token => {
  16. const affixToken = mergeToken(token, {
  17. zIndexPopup: token.zIndexBase + 10
  18. });
  19. return [genSharedAffixStyle(affixToken)];
  20. });