import * as React from 'react' import cx from 'classnames' import { BaseControl, } from '@wordpress/components' import { useInstanceId, } from '@wordpress/compose' import ButtonGroupButton, {ButtonGroupButtonProps} from './button-group-button' export * from './button-group-button' import ButtonGroupComponent from './button-group-component' export {ButtonGroupComponent} export * from './button-group-component' import './style.scss' const noop = () => {} export interface ButtonGroupOption { label: string value: string tooltip?: string color?: string } export interface ButtonGroupProps { id?: string label?: string hideLabelFromVision?: boolean help?: string className?: string options: ButtonGroupOption[] value?: ButtonGroupOption['value'][] onChange?: (nextValue: ButtonGroupOption['value'][]) => void /** Display as pills. */ pills?: boolean /** Full width. */ fluid?: boolean /** Small size buttons. */ isSmall?: boolean /** Component prepended to button group. */ prepend?: React.ReactNode /** Component appended to button group. */ append?: React.ReactNode /** Component to render a button. */ // buttonComponent?: React.FC buttonComponent?: React.FC /** Use core WordPress