style: add divider rtl support (#23734)

* style: add divider rtl support

* add base
This commit is contained in:
xrkffgg 2020-04-29 10:17:37 +08:00 committed by GitHub
parent 53a76f0bf7
commit e41340ac4d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 40 additions and 1 deletions

View File

@ -14,7 +14,7 @@ export interface DividerProps {
const Divider: React.FC<DividerProps> = props => (
<ConfigConsumer>
{({ getPrefixCls }: ConfigConsumerProps) => {
{({ getPrefixCls, direction }: ConfigConsumerProps) => {
const {
prefixCls: customizePrefixCls,
type = 'horizontal',
@ -29,6 +29,7 @@ const Divider: React.FC<DividerProps> = props => (
const classString = classNames(className, prefixCls, `${prefixCls}-${type}`, {
[`${prefixCls}-with-text${orientationPrefix}`]: children,
[`${prefixCls}-dashed`]: !!dashed,
[`${prefixCls}-rtl`]: direction === 'rtl',
});
return (
<div className={classString} {...restProps} role="separator">

View File

@ -107,3 +107,5 @@
border-width: 0 0 0 1px;
}
}
@import './rtl';

View File

@ -0,0 +1,36 @@
@import '../../style/themes/index';
@import '../../style/mixins/index';
@divider-prefix-cls: ~'@{ant-prefix}-divider';
.@{divider-prefix-cls} {
&-rtl {
direction: rtl;
}
&-horizontal&-with-text-left {
&::before {
.@{divider-prefix-cls}-rtl& {
width: 95%;
}
}
&::after {
.@{divider-prefix-cls}-rtl& {
width: 5%;
}
}
}
&-horizontal&-with-text-right {
&::before {
.@{divider-prefix-cls}-rtl& {
width: 5%;
}
}
&::after {
.@{divider-prefix-cls}-rtl& {
width: 95%;
}
}
}
}