@pnp/spfx-controls-react
Version:
Reusable React controls for SharePoint Framework solutions
22 lines • 1.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.UploadButton = void 0;
var tslib_1 = require("tslib");
var React = tslib_1.__importStar(require("react"));
var Button_1 = require("@fluentui/react/lib/Button");
var UploadButton = function (props) {
var onUpload = props.onUpload, text = props.text, styles = props.styles, iconName = props.iconName;
var onClick = React.useCallback(function (ev) {
var input = document.createElement("input");
input.type = "file";
input.onchange = function (e) {
var file = e.target.files[0];
onUpload(file);
};
input.click();
}, []);
return (React.createElement(React.Fragment, null,
React.createElement(Button_1.PrimaryButton, { styles: styles !== null && styles !== void 0 ? styles : undefined, iconProps: { iconName: iconName !== null && iconName !== void 0 ? iconName : "upload" }, onClick: onClick }, text)));
};
exports.UploadButton = UploadButton;
//# sourceMappingURL=UploadButton.js.map