UNPKG

@yamada-ui/react

Version:

React UI components of the Yamada, by the Yamada, for the Yamada built with React and Emotion

27 lines (23 loc) 930 B
"use client"; const require_rolldown_runtime = require('../../_virtual/rolldown_runtime.cjs'); const require_utils_index = require('../../utils/index.cjs'); const require_use_file_input = require('../file-input/use-file-input.cjs'); let react = require("react"); react = require_rolldown_runtime.__toESM(react); //#region src/components/file-button/use-file-button.ts const useFileButton = (props = {}) => { const { interactive, clickableProps, getInputProps } = require_use_file_input.useFileInput(props); return { clickableProps, getButtonProps: (0, react.useCallback)((props$1) => ({ ...clickableProps, "aria-disabled": (0, require_utils_index.utils_exports.ariaAttr)(!interactive), tabIndex: interactive ? clickableProps.tabIndex : -1, ...props$1 }), [clickableProps, interactive]), getInputProps }; }; //#endregion exports.useFileButton = useFileButton; //# sourceMappingURL=use-file-button.cjs.map