// Copyright (C) The Arvados Authors. All rights reserved. // // SPDX-License-Identifier: AGPL-3.0 import * as React from 'react'; import { StyleRulesCallback, WithStyles, Typography, withStyles, Theme } from '@material-ui/core'; import { ArvadosTheme } from '~/common/custom-theme'; type CssRules = 'root'; const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ root: { boxSizing: 'border-box', width: '100%', height: '550px', overflow: 'scroll', padding: theme.spacing.unit } }); export interface CodeSnippetDataProps { lines: string[]; } type CodeSnippetProps = CodeSnippetDataProps & WithStyles; export const CodeSnippet = withStyles(styles)( ({ classes, lines }: CodeSnippetProps) => { lines.map((line: string, index: number) => { return {line}; }) } );