@mikezimm/fps-library-v2
Version:
Library of reusable typescript/javascript functions, interfaces and constants
34 lines • 1.71 kB
JavaScript
import * as React from 'react';
import { Dialog, DialogType, DialogFooter } from '@fluentui/react/lib/Dialog';
import { PrimaryButton, DefaultButton } from '@fluentui/react/lib/Button';
import { mergeStyles } from '@fluentui/react/lib/Styling';
export function buildConfirmDialog(thisDialog) {
//let highlightKeys = ["Title","Email","IsSiteAdmin","LoginName", "Id"];
//let specialKeys = highlightKeys.concat("meta","searchString");
const iconClassInfo = mergeStyles({
fontSize: 18,
margin: '5px',
verticalAlign: 'bottom',
padding: '0px !important',
});
let iconStyles = {
root: {
//color: h.color ? h.color : "blue",
}
};
let buildDialog = React.createElement("div", null,
React.createElement(Dialog, { hidden: !thisDialog.showDialog, type: DialogType.normal, onDismiss: thisDialog._closeDialog, dialogContentProps: {
type: DialogType.normal,
title: thisDialog.title,
subText: thisDialog.dialogMessage
}, modalProps: {
isBlocking: true,
containerClassName: 'ms-dialogMainOverride'
} },
React.createElement(DialogFooter, null,
React.createElement("div", { style: { marginBottom: 7, display: 'flex', justifyContent: 'space-evenly', alignItems: 'center' } },
React.createElement(DefaultButton, { onClick: thisDialog._closeDialog }, 'Cancel'),
React.createElement(PrimaryButton, { onClick: thisDialog._confirmDialog }, thisDialog.confirmButton)))));
return buildDialog;
}
//# sourceMappingURL=confirmDialog.js.map