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