feat: anchor add wrapperClass and wrapperStyle
							parent
							
								
									e0a9209b6a
								
							
						
					
					
						commit
						1aa42dfe18
					
				|  | @ -4,7 +4,7 @@ import addEventListener from '../_util/Dom/addEventListener'; | |||
| import Affix from '../affix'; | ||||
| import getScroll from '../_util/getScroll'; | ||||
| import raf from 'raf'; | ||||
| import { initDefaultProps, getClass } from '../_util/props-util'; | ||||
| import { initDefaultProps } from '../_util/props-util'; | ||||
| import BaseMixin from '../_util/BaseMixin'; | ||||
| 
 | ||||
| function getDefaultContainer() { | ||||
|  | @ -82,6 +82,8 @@ export const AnchorProps = { | |||
|   affix: PropTypes.bool, | ||||
|   showInkInFixed: PropTypes.bool, | ||||
|   getContainer: PropTypes.func, | ||||
|   wrapperClass: PropTypes.string, | ||||
|   wrapperStyle: PropTypes.object, | ||||
| }; | ||||
| 
 | ||||
| export default { | ||||
|  | @ -213,7 +215,7 @@ export default { | |||
|       visible: activeLink, | ||||
|     }); | ||||
| 
 | ||||
|     const wrapperClass = classNames(getClass(this), `${prefixCls}-wrapper`); | ||||
|     const wrapperClass = classNames(this.wrapperClass, `${prefixCls}-wrapper`); | ||||
| 
 | ||||
|     const anchorClass = classNames(prefixCls, { | ||||
|       fixed: !affix && !showInkInFixed, | ||||
|  | @ -221,7 +223,7 @@ export default { | |||
| 
 | ||||
|     const wrapperStyle = { | ||||
|       maxHeight: offsetTop ? `calc(100vh - ${offsetTop}px)` : '100vh', | ||||
|       // ...getStyle(this, true), | ||||
|       ...this.wrapperStyle, | ||||
|     }; | ||||
| 
 | ||||
|     const anchorContent = ( | ||||
|  |  | |||
|  | @ -11,6 +11,8 @@ | |||
| | offsetBottom | Pixels to offset from bottom when calculating position of scroll | number | - | | ||||
| | offsetTop | Pixels to offset from top when calculating position of scroll | number | 0 | | ||||
| | showInkInFixed | Whether show ink-balls in Fixed mode | boolean | false | | ||||
| | wrapperClass | The class name of the container | string | - | | ||||
| | wrapperStyle | The style of the container | object | - | | ||||
| 
 | ||||
| ### Events | ||||
| | Events Name | Description | Arguments | | ||||
|  |  | |||
|  | @ -11,6 +11,8 @@ | |||
| | offsetBottom | 距离窗口底部达到指定偏移量后触发 | number |  | | ||||
| | offsetTop | 距离窗口顶部达到指定偏移量后触发 | number |  | | ||||
| | showInkInFixed | 固定模式是否显示小圆点 | boolean | false | | ||||
| | wrapperClass | 容器的类名 | string | - | | ||||
| | wrapperStyle | 容器样式 | object | - | | ||||
| 
 | ||||
| ### 事件 | ||||
| | 事件名称 | 说明 | 回调参数 | | ||||
|  |  | |||
|  | @ -48,4 +48,16 @@ export declare class Anchor extends AntdComponent { | |||
|    * @type boolean | ||||
|    */ | ||||
|   showInkInFixed: boolean; | ||||
| 
 | ||||
|   /** | ||||
|    * The class name of the container | ||||
|    * @type string | ||||
|    */ | ||||
|   wrapperClass: string; | ||||
| 
 | ||||
|   /** | ||||
|    * The style of the container | ||||
|    * @type object | ||||
|    */ | ||||
|   wrapperStyle: object; | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 tangjinzhou
						tangjinzhou