cncjs
34 строки · 773.0 Байт
1import classNames from 'classnames';2import PropTypes from 'prop-types';3import React, { PureComponent } from 'react';4import styles from './index.styl';5
6class Widget extends PureComponent {7static propTypes = {8borderless: PropTypes.bool,9fullscreen: PropTypes.bool10};11
12static defaultProps = {13borderless: false,14fullscreen: false15};16
17render() {18const { borderless, fullscreen, className, ...props } = this.props;19
20return (21<div22{...props}23className={classNames(24className,25styles.widget,26{ [styles.widgetBorderless]: borderless },27{ [styles.widgetFullscreen]: fullscreen }28)}29/>30);31}32}
33
34export default Widget;35