diff --git a/packages/top-app-bar/index.tsx b/packages/top-app-bar/index.tsx index ea026c28d..1002624aa 100644 --- a/packages/top-app-bar/index.tsx +++ b/packages/top-app-bar/index.tsx @@ -35,15 +35,15 @@ export type MDCTopAppBarFoundationTypes export interface TopAppBarProps { actionItems?: React.ReactElement[]; - className: string; - dense: boolean; - fixed: boolean; + className?: string; + dense?: boolean; + fixed?: boolean; navigationIcon?: React.ReactElement; - prominent: boolean; - short: boolean; - shortCollapsed: boolean; - style: React.CSSProperties; - title: React.ReactNode; + prominent?: boolean; + short?: boolean; + shortCollapsed?: boolean; + style?: React.CSSProperties; + title?: React.ReactNode; } interface TopAppBarState { @@ -53,11 +53,7 @@ interface TopAppBarState { type Props = TopAppBarProps & React.HTMLProps; export type VariantType = 'dense' | 'fixed' | 'prominent' | 'short' | 'shortCollapsed'; -// function isElement(element: any): element is React.ReactElement { -// return typeof element !== 'string' || -// typeof element !== 'number' || -// typeof element !== 'boolean'; -// } + export default class TopAppBar extends React.Component< Props, TopAppBarState