| 123456789101112131415161718192021222324252627282930 | import React from 'react';import PropTypes from 'prop-types';import classNames from 'classnames';import { cssClasses } from '@douyinfe/semi-foundation/button/constants';import '@douyinfe/semi-foundation/button/button.scss';import BaseComponent, { BaseProps } from '../_base/baseComponent';const prefixCls = cssClasses.PREFIX;// eslint-disable-next-lineexport interface SplitButtonGroupProps extends BaseProps {    'aria-label'?: React.AriaAttributes['aria-label'];}export default class SplitButtonGroup extends BaseComponent<SplitButtonGroupProps> {    static propTypes = {        style: PropTypes.object,        className: PropTypes.string,        'aria-label': PropTypes.string,    };    render() {        const { children, style, className } = this.props;        const cls = classNames(`${prefixCls}-split`, className);        return (            <div className={cls} style={style} role="group" aria-label={this.props['aria-label']}>                {children}            </div>        );    }}
 |