import React, { Component } from 'react'; import { RouteContext } from '@ant-design/pro-layout'; import classNames from 'classnames'; import styles from './index.less'; export interface FooterToolbarProps { extra?: React.ReactNode; style?: React.CSSProperties; className?: string; isMobile?: boolean; } export default class FooterToolbar extends Component { getWidth = ({ collapsed, isMobile, siderWidth, }: { collapsed?: boolean; isMobile?: boolean; siderWidth?: number; }) => { const sider = document.querySelector('.ant-layout-sider') as HTMLDivElement; if (!sider) { return undefined; } return isMobile ? undefined : `calc(100% - ${collapsed ? 80 : siderWidth || 256}px)`; }; render() { const { children, className, extra, ...restProps } = this.props; return ( {value => (
{extra}
{children}
)}
); } }