Errors component

This commit is contained in:
joshaber 2016-12-05 11:27:26 -05:00
parent b351f53978
commit ed0909a2ce
3 changed files with 22 additions and 2 deletions

20
app/src/ui/lib/errors.tsx Normal file
View file

@ -0,0 +1,20 @@
import * as React from 'react'
import * as classNames from 'classnames'
interface IErrorsProps {
readonly className?: string
readonly children?: ReadonlyArray<JSX.Element>
}
/** An Errors element with app-standard styles. */
export class Errors extends React.Component<IErrorsProps, void> {
public render() {
const className = classNames('errors-component', this.props.className)
return (
<div className={className}>
{this.props.children}
</div>
)
}
}

View file

@ -1,6 +1,5 @@
@import "ui/app";
@import "ui/app-menu";
@import "ui/forms";
@import "ui/scroll";
@import "ui/window/title-bar";
@import "ui/file-list";
@ -33,3 +32,4 @@
@import "ui/row";
@import "ui/text-area";
@import "ui/checkbox";
@import "ui/errors";

View file

@ -1,4 +1,4 @@
.form-errors {
.errors-component {
background: var(--form-error-background);
border: 1px solid var(--form-error-border-color);
border-radius: var(--border-radius);