提交 b22b1833 编写于 作者: D DCloud_LXH

fix: button plain

上级 0a764d80
......@@ -47,6 +47,10 @@ export default /*#__PURE__*/ defineBuiltInComponent({
type: [Boolean, String],
default: false,
},
plain: {
type: [Boolean, String],
default: false,
},
},
setup(props, { slots }) {
const rootRef = ref<HTMLElement | null>(null)
......@@ -102,6 +106,7 @@ export default /*#__PURE__*/ defineBuiltInComponent({
const hoverClass = props.hoverClass
const booleanAttrs = useBooleanAttr(props, 'disabled')
const loadingAttrs = useBooleanAttr(props, 'loading')
const plainAttrs = useBooleanAttr(props, 'plain')
const hasHoverClass = hoverClass && hoverClass !== 'none'
return (
......@@ -112,6 +117,7 @@ export default /*#__PURE__*/ defineBuiltInComponent({
{...(hasHoverClass && binding)}
{...booleanAttrs}
{...loadingAttrs}
{...plainAttrs}
>
{slots.default && slots.default()}
</uni-button>
......
......@@ -852,6 +852,10 @@ var index$C = /* @__PURE__ */ defineBuiltInComponent({
loading: {
type: [Boolean, String],
default: false
},
plain: {
type: [Boolean, String],
default: false
}
},
setup(props2, {
......@@ -892,12 +896,13 @@ var index$C = /* @__PURE__ */ defineBuiltInComponent({
const hoverClass = props2.hoverClass;
const booleanAttrs = useBooleanAttr(props2, "disabled");
const loadingAttrs = useBooleanAttr(props2, "loading");
const plainAttrs = useBooleanAttr(props2, "plain");
const hasHoverClass = hoverClass && hoverClass !== "none";
return vue.createVNode("uni-button", vue.mergeProps({
"ref": rootRef,
"onClick": onClick,
"class": hasHoverClass && hovering.value ? hoverClass : ""
}, hasHoverClass && binding, booleanAttrs, loadingAttrs), [slots.default && slots.default()], 16, ["onClick"]);
}, hasHoverClass && binding, booleanAttrs, loadingAttrs, plainAttrs), [slots.default && slots.default()], 16, ["onClick"]);
};
}
});
......
......@@ -1935,6 +1935,10 @@ var index$y = /* @__PURE__ */ defineBuiltInComponent({
loading: {
type: [Boolean, String],
default: false
},
plain: {
type: [Boolean, String],
default: false
}
},
setup(props2, {
......@@ -1981,12 +1985,13 @@ var index$y = /* @__PURE__ */ defineBuiltInComponent({
const hoverClass = props2.hoverClass;
const booleanAttrs = useBooleanAttr(props2, "disabled");
const loadingAttrs = useBooleanAttr(props2, "loading");
const plainAttrs = useBooleanAttr(props2, "plain");
const hasHoverClass = hoverClass && hoverClass !== "none";
return createVNode("uni-button", mergeProps({
"ref": rootRef,
"onClick": onClick,
"class": hasHoverClass && hovering.value ? hoverClass : ""
}, hasHoverClass && binding, booleanAttrs, loadingAttrs), [slots.default && slots.default()], 16, ["onClick"]);
}, hasHoverClass && binding, booleanAttrs, loadingAttrs, plainAttrs), [slots.default && slots.default()], 16, ["onClick"]);
};
}
});
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册