IconButtonTemplet.tsx 851 Bytes
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import React from 'react';
import { DefaultButton, Icon } from '@fluentui/react';

interface ButtonProps {
    icon: string;
    btuName: string;
    event: any;
}
class IconButtonTemplet extends React.Component<ButtonProps, {}> {
    constructor(props: ButtonProps) {
        super(props);
    }

    render(): React.ReactNode {
        const { icon, btuName, event } = this.props;
        return (
            <div className='container'>
                <DefaultButton className='icon'>
                    <Icon iconName={icon} />
                </DefaultButton>
                <DefaultButton className='integralBtn' onClick={event}>
                    <Icon iconName={icon} />
                    <span className='margin'>{btuName}</span>
                </DefaultButton>
            </div>
        );
    }
}
export default IconButtonTemplet;