diff --git a/components/lib/checkbox/BaseCheckbox.vue b/components/lib/checkbox/BaseCheckbox.vue
new file mode 100644
index 000000000..35c96539e
--- /dev/null
+++ b/components/lib/checkbox/BaseCheckbox.vue
@@ -0,0 +1,120 @@
+
diff --git a/components/lib/checkbox/Checkbox.d.ts b/components/lib/checkbox/Checkbox.d.ts
index 166750db9..e3cfad4f7 100755
--- a/components/lib/checkbox/Checkbox.d.ts
+++ b/components/lib/checkbox/Checkbox.d.ts
@@ -144,6 +144,11 @@ export interface CheckboxProps {
* @type {CheckboxPassThroughOptions}
*/
pt?: CheckboxPassThroughOptions;
+ /**
+ * When enabled, it removes component related styles in the core.
+ * @defaultValue false
+ */
+ unstyled?: boolean;
}
export interface CheckboxSlots {
@@ -156,6 +161,10 @@ export interface CheckboxSlots {
* State of the checkbox.
*/
checked: boolean;
+ /**
+ * Style class of the icon.
+ */
+ class: string;
}): VNode[];
}
diff --git a/components/lib/checkbox/Checkbox.vue b/components/lib/checkbox/Checkbox.vue
index 760c6c05e..ad6a42188 100755
--- a/components/lib/checkbox/Checkbox.vue
+++ b/components/lib/checkbox/Checkbox.vue
@@ -1,6 +1,6 @@
-