@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
JavaScript
"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