mirror of
https://github.com/ant-design/ant-design.git
synced 2025-08-06 07:56:28 +08:00
feat: Tree component adds nodeHoverColor and nodeSelectedColor tokens (#51367)
Co-authored-by: zmbxy <zhaoqingwei@wangtai-tech.com>
This commit is contained in:
parent
158b4c7539
commit
a8d9aeecbd
@ -47,7 +47,9 @@ const App: React.FC = () => {
|
|||||||
components: {
|
components: {
|
||||||
Tree: {
|
Tree: {
|
||||||
nodeHoverBg: '#fff2f0',
|
nodeHoverBg: '#fff2f0',
|
||||||
|
nodeHoverColor: '#1677ff',
|
||||||
nodeSelectedBg: '#ffa39e',
|
nodeSelectedBg: '#ffa39e',
|
||||||
|
nodeSelectedColor: '#fff',
|
||||||
indentSize: 80,
|
indentSize: 80,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@ -23,11 +23,21 @@ export interface TreeSharedToken {
|
|||||||
* @descEN Background color of hovered node
|
* @descEN Background color of hovered node
|
||||||
*/
|
*/
|
||||||
nodeHoverBg: string;
|
nodeHoverBg: string;
|
||||||
|
/**
|
||||||
|
* @desc 节点悬浮态态文字颜色
|
||||||
|
* @descEN Text color of hovered node
|
||||||
|
*/
|
||||||
|
nodeHoverColor: string;
|
||||||
/**
|
/**
|
||||||
* @desc 节点选中态背景色
|
* @desc 节点选中态背景色
|
||||||
* @descEN Background color of selected node
|
* @descEN Background color of selected node
|
||||||
*/
|
*/
|
||||||
nodeSelectedBg: string;
|
nodeSelectedBg: string;
|
||||||
|
/**
|
||||||
|
* @desc 节点选中态文字颜色
|
||||||
|
* @descEN Text color of selected node
|
||||||
|
*/
|
||||||
|
nodeSelectedColor: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface ComponentToken extends TreeSharedToken {
|
export interface ComponentToken extends TreeSharedToken {
|
||||||
@ -194,6 +204,16 @@ export const genBaseStyle = (prefixCls: string, token: TreeToken): CSSObject =>
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// not disable
|
||||||
|
[`&:not(${treeNodeCls}-disabled)`]: {
|
||||||
|
// >>> Title
|
||||||
|
[`${treeCls}-node-content-wrapper`]: {
|
||||||
|
'&:hover': {
|
||||||
|
color: token.nodeHoverColor,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
[`&-active ${treeCls}-node-content-wrapper`]: {
|
[`&-active ${treeCls}-node-content-wrapper`]: {
|
||||||
background: token.controlItemBgHover,
|
background: token.controlItemBgHover,
|
||||||
},
|
},
|
||||||
@ -354,6 +374,7 @@ export const genBaseStyle = (prefixCls: string, token: TreeToken): CSSObject =>
|
|||||||
},
|
},
|
||||||
|
|
||||||
[`&${treeCls}-node-selected`]: {
|
[`&${treeCls}-node-selected`]: {
|
||||||
|
color: token.nodeSelectedColor,
|
||||||
backgroundColor: nodeSelectedBg,
|
backgroundColor: nodeSelectedBg,
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -558,7 +579,9 @@ export const initComponentToken = (token: AliasToken): TreeSharedToken => {
|
|||||||
titleHeight,
|
titleHeight,
|
||||||
indentSize: titleHeight,
|
indentSize: titleHeight,
|
||||||
nodeHoverBg: controlItemBgHover,
|
nodeHoverBg: controlItemBgHover,
|
||||||
|
nodeHoverColor: token.colorText,
|
||||||
nodeSelectedBg: controlItemBgActive,
|
nodeSelectedBg: controlItemBgActive,
|
||||||
|
nodeSelectedColor: token.colorText,
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user