import { withInstall, withNoopInstall } from '@element-plus/utils' import Checkbox from './src/checkbox.vue' import CheckboxButton from './src/checkbox-button.vue' import CheckboxGroup from './src/checkbox-group.vue' import type { SFCWithInstall } from '@element-plus/utils' export const ElCheckbox: SFCWithInstall & { CheckboxButton: typeof CheckboxButton CheckboxGroup: typeof CheckboxGroup } = withInstall(Checkbox, { CheckboxButton, CheckboxGroup, }) export default ElCheckbox export const ElCheckboxButton: SFCWithInstall = withNoopInstall(CheckboxButton) export const ElCheckboxGroup: SFCWithInstall = withNoopInstall(CheckboxGroup) export * from './src/checkbox-group' export * from './src/checkbox' export * from './src/constants'