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