diff --git a/src/components/TableHead/index.ts b/src/components/TableHead/index.ts
new file mode 100644
index 000000000..7fc036b5b
--- /dev/null
+++ b/src/components/TableHead/index.ts
@@ -0,0 +1,3 @@
+import TableHead from './src/TableHead.vue'
+
+export { TableHead }
diff --git a/src/components/TableHead/src/TableHead.vue b/src/components/TableHead/src/TableHead.vue
new file mode 100644
index 000000000..708bb2b30
--- /dev/null
+++ b/src/components/TableHead/src/TableHead.vue
@@ -0,0 +1,122 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/XButton/index.ts b/src/components/XButton/index.ts
index be0f0d4fe..d573b852b 100644
--- a/src/components/XButton/index.ts
+++ b/src/components/XButton/index.ts
@@ -1,4 +1,5 @@
import XButton from './src/XButton.vue'
import XTextButton from './src/XTextButton.vue'
+import ButtonBase from './src/ButtonBase.vue'
-export { XButton, XTextButton }
+export { XButton, XTextButton, ButtonBase }
diff --git a/src/components/XButton/src/ButtonBase.vue b/src/components/XButton/src/ButtonBase.vue
new file mode 100644
index 000000000..8158b8319
--- /dev/null
+++ b/src/components/XButton/src/ButtonBase.vue
@@ -0,0 +1,37 @@
+
+
+
+ {{ item.label }}
+
+
+
+
\ No newline at end of file