RayIcon新增depth属性

This commit is contained in:
ray_wuhao 2023-02-17 15:13:01 +08:00
parent 646066b918
commit 6c73a0612b
2 changed files with 10 additions and 2 deletions

View File

@ -1,13 +1,14 @@
.ray-icon {
position: relative;
width: var(--ray-icon-width);
height: var(--ray-icon-height);
border: none;
outline: none;
text-align: center;
display: inline-block;
position: relative;
fill: currentColor;
transform: translateZ(0);
opacity: var(--ray-icon-depth);
& svg[rayIconAttribute="ray-icon"] {
width: var(--ray-icon-width);

View File

@ -39,9 +39,15 @@ const RayIcon = defineComponent({
default: 0,
},
customClassName: {
/** 自定义 class name */
type: String,
default: '',
},
depth: {
/** 图标深度 */
type: Number,
default: 1,
},
},
setup(props) {
const modelColor = computed(() => props.color)
@ -51,9 +57,10 @@ const RayIcon = defineComponent({
'--ray-icon-width': props.width
? props.width + 'px'
: props.size + 'px',
'--ray-icon-height': props.width
'--ray-icon-height': props.height
? props.height + 'px'
: props.size + 'px',
'--ray-icon-depth': props.depth,
}
return cssVar