SelectTrigger.d.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  1. import type { CSSProperties } from 'vue';
  2. import type { VueNode } from '../_util/type';
  3. import type { DropdownRender, Placement, RenderDOMFunc } from './BaseSelect';
  4. import type { AlignType } from '../vc-trigger/interface';
  5. export interface RefTriggerProps {
  6. getPopupElement: () => HTMLDivElement;
  7. }
  8. export interface SelectTriggerProps {
  9. prefixCls: string;
  10. disabled: boolean;
  11. visible: boolean;
  12. popupElement: VueNode;
  13. animation?: string;
  14. transitionName?: string;
  15. containerWidth: number;
  16. placement?: Placement;
  17. dropdownStyle: CSSProperties;
  18. dropdownClassName: string;
  19. direction: string;
  20. dropdownMatchSelectWidth?: boolean | number;
  21. dropdownRender?: DropdownRender;
  22. getPopupContainer?: RenderDOMFunc;
  23. dropdownAlign: AlignType;
  24. empty: boolean;
  25. getTriggerDOMNode: () => any;
  26. onPopupVisibleChange?: (visible: boolean) => void;
  27. onPopupMouseEnter: () => void;
  28. onPopupFocusin: () => void;
  29. onPopupFocusout: () => void;
  30. }
  31. declare const SelectTrigger: import("vue").DefineComponent<SelectTriggerProps, {
  32. popupRef: any;
  33. }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<SelectTriggerProps>, {}, {}>;
  34. export default SelectTrigger;