import { SvelteComponentTyped } from 'svelte';
import { Direction } from './shared';

export interface DropdownProps
  extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap['div']> {
  direction?: Direction;
  group?: boolean;
  isOpen?: boolean;
  autoClose?: boolean | string;
  nav?: boolean;
  active?: boolean;
  size?: string;
  toggle?: () => void;
  inNavbar?: boolean;
  setActiveFromChild?: boolean;
  dropup?: boolean;
}

export default class Dropdown extends SvelteComponentTyped<
  DropdownProps,
  {},
  { default: {} }
> {}
