Skip to content

Commit 37c1238

Browse files
committed
add contextmenu comp
1 parent 1c90b69 commit 37c1238

File tree

9 files changed

+48
-0
lines changed

9 files changed

+48
-0
lines changed

Diff for: components.json

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
{
33
"ve-checkbox":"./packages/ve-checkbox/index.js",
44
"ve-checkbox-group":"./packages/ve-checkbox-group/index.js",
5+
"ve-contextmenu":"./packages/ve-contextmenu/index.js",
56
"ve-dropdown":"./packages/ve-dropdown/index.js",
67
"ve-icon":"./packages/ve-icon/index.js",
78
"ve-loading":"./packages/ve-loading/index.js",

Diff for: packages/index.js

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import VeCheckbox from './ve-checkbox';
44
import VeCheckboxGroup from './ve-checkbox-group';
5+
import VeContextmenu from './ve-contextmenu';
56
import VeDropdown from './ve-dropdown';
67
import VeIcon from './ve-icon';
78
import VeLoading from './ve-loading';
@@ -16,6 +17,7 @@ const version = '2.12.3';
1617
const components = [
1718
VeCheckbox,
1819
VeCheckboxGroup,
20+
VeContextmenu,
1921
VeDropdown,
2022
VeIcon,
2123
VeLoading,
@@ -45,6 +47,7 @@ export {
4547
version,
4648
VeCheckbox,
4749
VeCheckboxGroup,
50+
VeContextmenu,
4851
VeDropdown,
4952
VeIcon,
5053
VeLoading,
@@ -60,6 +63,7 @@ export default {
6063
version,
6164
VeCheckbox,
6265
VeCheckboxGroup,
66+
VeContextmenu,
6367
VeDropdown,
6468
VeIcon,
6569
VeLoading,

Diff for: packages/style/ve-contextmenu.less

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
.ve-contextmenu {
2+
}

Diff for: packages/theme-dark/index.less

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// This file is auto gererated by build/build-entry.js
22
@import "./base.less";
33
@import "./ve-checkbox.less";
4+
@import "./ve-contextmenu.less";
45
@import "./ve-dropdown.less";
56
@import "./ve-icon.less";
67
@import "./ve-loading.less";

Diff for: packages/theme-dark/ve-contextmenu.less

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import "./var.less";
2+
@import "../style/ve-contextmenu.less";

Diff for: packages/theme-default/index.less

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// This file is auto gererated by build/build-entry.js
22
@import "./base.less";
33
@import "./ve-checkbox.less";
4+
@import "./ve-contextmenu.less";
45
@import "./ve-dropdown.less";
56
@import "./ve-icon.less";
67
@import "./ve-loading.less";

Diff for: packages/theme-default/ve-contextmenu.less

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import "./var.less";
2+
@import "../style/ve-contextmenu.less";

Diff for: packages/ve-contextmenu/src/index.jsx

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import { COMPS_NAME } from "./util/constant";
2+
import { clsName } from "./util/index";
3+
4+
export default {
5+
name: COMPS_NAME.VE_CONTEXTMENU,
6+
props: {},
7+
data() {
8+
return {};
9+
},
10+
11+
render() {
12+
return (
13+
<div class="ve-contextmenu">
14+
<div class="ve-contextmenu-pannel">
15+
<div>1abc</div>
16+
<div>2abc</div>
17+
</div>
18+
<div class="ve-contextmenu-pannel">
19+
<div>11abc</div>
20+
<div>22abc</div>
21+
</div>
22+
</div>
23+
);
24+
},
25+
};

Diff for: packages/ve-contextmenu/src/util/index.js

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { PREFIX_CLS } from "./constant";
2+
3+
/*
4+
* @clsName
5+
* @desc get class name
6+
* @param {string} cls - class
7+
*/
8+
export function clsName(cls) {
9+
return PREFIX_CLS + cls;
10+
}

0 commit comments

Comments
 (0)