e22fc94401aa4b31aeba3a219199f257d42a5d614d0e60bba4ab010627315f3517201073acc0f80d940f58d9b2217eeb7e8352bc00442ac4aa041563070878 1.3 KB

123456789101112131415161718192021222324
  1. import type { SetupContext } from 'vue';
  2. import type { ButtonEmits, ButtonProps } from './button';
  3. export declare const useButton: (props: ButtonProps, emit: SetupContext<ButtonEmits>["emit"]) => {
  4. _disabled: import("vue").ComputedRef<boolean>;
  5. _size: import("vue").ComputedRef<"" | "small" | "default" | "large">;
  6. _type: import("vue").ComputedRef<string>;
  7. _ref: import("vue").Ref<HTMLButtonElement | undefined>;
  8. _props: import("vue").ComputedRef<{
  9. ariaDisabled: boolean;
  10. disabled: boolean;
  11. autofocus: boolean;
  12. type: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "button" | "reset" | "submit", unknown>;
  13. } | {
  14. ariaDisabled?: undefined;
  15. disabled?: undefined;
  16. autofocus?: undefined;
  17. type?: undefined;
  18. }>;
  19. _plain: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
  20. _round: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
  21. _text: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
  22. shouldAddSpace: import("vue").ComputedRef<boolean>;
  23. handleClick: (evt: MouseEvent) => void;
  24. };