import Button from '../../button'; import Dialog from '..'; import Radio from '../../radio'; import React from 'react'; import ReactDOM from 'react-dom'; type FooterAlignType = 'right' | 'left' | 'center'; class Demo extends React.Component { state = { visible: false, footerActions: [ 'ok', 'cancel' ], footerAlign: 'right' as FooterAlignType, loading: false, }; onOpen = () => { this.setState({ visible: true, }); }; onClose = () => { this.setState({ visible: false, }); }; toggleFooterActions = footerActionsStr => { this.setState({ footerActions: footerActionsStr.split(','), }); }; toggleFooterAlign = footerAlign => { this.setState({ footerAlign, }); }; toggleOkLoader = loading => { this.setState({ loading, }); }; render() { const { visible, footerActions, footerAlign, loading } = this.state; const okProps = { loading, }; return (