SelectTrigger.d.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132
  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. }
  29. declare const SelectTrigger: import("vue").DefineComponent<SelectTriggerProps, {
  30. popupRef: any;
  31. }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<SelectTriggerProps>, {}>;
  32. export default SelectTrigger;