// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: MIT-0 import React, { Component } from 'react'; import PropTypes from "prop-types"; import './SidePaneLayout.scss'; import { mergeClassName } from "../Utils"; export class SidePaneLayout extends Component { render() { const {className, ...rest} = this.props; return ( <div className={mergeClassName("layout--sidepane", className)} {...rest}> {this.props.children} </div> ); } } export class SidePane extends Component { render() { const {className, ...rest} = this.props; return ( <div className={mergeClassName("sidepane", className)} {...rest}> {this.props.children} </div> ) } } SidePane.propTypes = { width : PropTypes.number }; export class MainPane extends Component { render() { const {className, ...rest} = this.props; return ( <div className={mergeClassName("mainpane", className)} {...rest}> {this.props.children} </div> ) } }