mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2026-04-20 13:36:20 +00:00
Created Dropdown test
This commit is contained in:
@@ -3,18 +3,19 @@ import { Dropdown as BsDropdown, DropdownMenu, DropdownToggle } from 'reactstrap
|
||||
import { useToggle } from './helpers/hooks';
|
||||
import './Dropdown.scss';
|
||||
|
||||
interface DropdownProps {
|
||||
export interface DropdownProps {
|
||||
text: string;
|
||||
disabled?: boolean;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
export const Dropdown: FC<DropdownProps> = ({ text, disabled = false, className, children }) => {
|
||||
export const Dropdown: FC<DropdownProps> = ({ text, disabled = false, className = '', children }) => {
|
||||
const [ isOpen, toggle ] = useToggle();
|
||||
const toggleClasses = `dropdown__btn btn-block ${className}`;
|
||||
|
||||
return (
|
||||
<BsDropdown isOpen={isOpen} toggle={toggle} disabled={disabled}>
|
||||
<DropdownToggle caret className={`dropdown__btn btn-block ${className}`} color="primary">{text}</DropdownToggle>
|
||||
<DropdownToggle caret className={toggleClasses} color="primary">{text}</DropdownToggle>
|
||||
<DropdownMenu className="w-100">{children}</DropdownMenu>
|
||||
</BsDropdown>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user