// Copyright (c) Jupyter Development Team. // Distributed under the terms of the Modified BSD License. import * as React from 'react'; import { Button as BPButton, IButtonProps as IBPButtonProps } from '@blueprintjs/core/lib/cjs/components/button/buttons'; import { Icon as BPIcon, IIconProps } from '@blueprintjs/core/lib/cjs/components/icon/icon'; import { Collapse as BPCollapse, ICollapseProps } from '@blueprintjs/core/lib/cjs/components/collapse/collapse'; import { InputGroup as BPInputGroup, IInputGroupProps as IBPInputGroupProps } from '@blueprintjs/core/lib/cjs/components/forms/inputGroup'; import { HTMLSelect as BPHTMLSelect, IHTMLSelectProps } from '@blueprintjs/core/lib/cjs/components/html-select/htmlSelect'; import { Select as BPSelect, ISelectProps } from '@blueprintjs/select/lib/cjs/components/select/select'; import '@blueprintjs/icons/lib/css/blueprint-icons.css'; import '@blueprintjs/core/lib/css/blueprint.css'; import '../style/index.css'; import { combineClassNames } from './utils'; export { Intent } from '@blueprintjs/core/lib/cjs/common/intent'; interface IButtonProps extends IBPButtonProps { title?: string; } interface IInputGroupProps extends IBPInputGroupProps { rightIcon?: IIconProps['icon']; } export const Button = (props: IButtonProps) => ( ); export const InputGroup = (props: IInputGroupProps) => { if (props.rightIcon) { return ( } /> ); } return ( ); }; export const Icon = (props: IIconProps) => ( ); export const Collapse = (props: ICollapseProps) => ; export const HTMLSelect = (props: IHTMLSelectProps) => ( ); export const Select = (props: ISelectProps) => ( );