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 @@