UNPKG

@xdp/button

Version:

button el-button vue3

75 lines (73 loc) 2.04 kB
const propsScheme = { needPop: { type: Boolean, intro: "\u662F\u5426\u9700\u8981\u4E8C\u6B21\u786E\u8BA4", default: true }, popTitle: { type: String, intro: "\u786E\u8BA4\u6846\u6807\u9898\uFF08\u7C7B\u4F3C ElMessageBox.confirm \u7684 title\uFF09" }, popMessage: { type: String, intro: "\u786E\u8BA4\u6846\u6B63\u6587\uFF08\u7C7B\u4F3C ElMessageBox.confirm \u7684 message\uFF09" }, popPlacement: { type: String, intro: "\u786E\u8BA4\u6846\u4F4D\u7F6E", default: "top" }, buttonComp: { type: String, intro: "\u5185\u5C42\u6309\u94AE\u7C7B\u578B", default: "text", options: ["text", "button"] }, popProps: { type: Object, intro: "ElPopconfirm \u6269\u5C55\u5C5E\u6027" }, popLegacyCancel: { type: Boolean, intro: "\u53D6\u6D88\u65F6\u662F\u5426\u4E0D\u89E6\u53D1 onClick\uFF08\u517C\u5BB9\u65E7\u884C\u4E3A\uFF09", default: true } }; const eventsScheme = { click: { cbVar: "e" } }; const slotsScheme = { default: { intro: "\u9ED8\u8BA4\uFF1A\u6309\u94AE\u6587\u6848\uFF1B\u914D\u5408 #reference \u65F6\u4F5C\u4E3A scoped \u63D2\u69FD\uFF0C\u63A5\u6536 { title, message, confirm, cancel } \u81EA\u5B9A\u4E49\u786E\u8BA4\u6846\u5185\u5BB9", cbVar: "text | { title, message, confirm, cancel }" }, reference: { intro: "\u89E6\u53D1\u6309\u94AE\u5185\u5BB9\uFF08\u4E0E scoped default \u914D\u5408\u4F7F\u7528\uFF09", cbVar: "text" }, button: { intro: "reference \u7684\u522B\u540D", cbVar: "text" }, pop: { intro: "\u81EA\u5B9A\u4E49\u786E\u8BA4\u6846\u5185\u5BB9", cbVar: "{ title, message, confirm, cancel }" }, "pop-title": { intro: "\u786E\u8BA4\u6846\u6807\u9898\u533A\u57DF", cbVar: "title" }, "pop-message": { intro: "\u786E\u8BA4\u6846\u6B63\u6587\u533A\u57DF", cbVar: "message" } }; const componentScheme = { propsScheme, slotsScheme, eventsScheme, name: "CipButtonPop" }; export { componentScheme, eventsScheme, propsScheme, slotsScheme };