define(["require", "exports", "react", "@fluentui/examples/lib/office-ui-fabric-react/Keytip/KeytipSetup", "@fluentui/react-next/lib/Checkbox", "@fluentui/react-next/lib/ComboBox", "@fluentui/react-next/lib/Dropdown", "@fluentui/react-next/lib/Link", "@fluentui/react-next/lib/SpinButton", "@fluentui/react-next/lib/Toggle", "@fluentui/react-next/lib/Pivot", "@fluentui/react-next/lib/Stack", "@fluentui/react-next/lib/KeytipData"], function (require, exports, React, KeytipSetup_1, Checkbox_1, ComboBox_1, Dropdown_1, Link_1, SpinButton_1, Toggle_1, Pivot_1, Stack_1, KeytipData_1) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    var pivotItemStyle = { width: 500, paddingTop: 20 };
    var stackTokens = { childrenGap: 20 };
    var spinButtonStyles = { root: { maxWidth: 200 } };
    var sampleOptions = [
        { key: 'A', text: 'Option 1' },
        { key: 'B', text: 'Option 2' },
        { key: 'C', text: 'Option 3' },
    ];
    exports.KeytipsBasicExample = function () {
        var checkboxRef = KeytipData_1.useKeytipRef({ keytipProps: KeytipSetup_1.keytipMap.CheckboxKeytip });
        var linkRef = KeytipData_1.useKeytipRef({ keytipProps: KeytipSetup_1.keytipMap.LinkKeytip });
        var toggleRef = KeytipData_1.useKeytipRef({ keytipProps: KeytipSetup_1.keytipMap.ToggleKeytip });
        return (React.createElement("div", null,
            React.createElement("p", null, "For Pivots, keytips will first show for each of the pivots. After selecting a pivot, the Keytips for its content are shown."),
            React.createElement(Pivot_1.Pivot, null,
                React.createElement(Pivot_1.PivotItem, { headerText: "Pivot 1", keytipProps: KeytipSetup_1.keytipMap.Pivot1Keytip, style: pivotItemStyle },
                    React.createElement(Stack_1.Stack, { tokens: stackTokens },
                        React.createElement(SpinButton_1.SpinButton, { label: "Spin Button", keytipProps: KeytipSetup_1.keytipMap.SpinButtonKeytip, styles: spinButtonStyles }),
                        React.createElement(Toggle_1.Toggle, { ref: toggleRef, onText: "Yes", offText: "No" }),
                        React.createElement("span", null,
                            "Go to",
                            ' ',
                            React.createElement(Link_1.Link, { ref: linkRef, href: "http://www.bing.com", target: "_blank" }, "Bing")))),
                React.createElement(Pivot_1.PivotItem, { headerText: "Pivot 2", keytipProps: KeytipSetup_1.keytipMap.Pivot2Keytip, style: pivotItemStyle },
                    React.createElement(Stack_1.Stack, { tokens: stackTokens },
                        React.createElement(Checkbox_1.Checkbox, { label: "Checkbox", ref: checkboxRef }),
                        React.createElement(Dropdown_1.Dropdown, { label: "Dropdown", keytipProps: KeytipSetup_1.keytipMap.DropdownKeytip, options: sampleOptions }))),
                React.createElement(Pivot_1.PivotItem, { headerText: "Pivot 3", keytipProps: KeytipSetup_1.keytipMap.Pivot3Keytip, style: pivotItemStyle },
                    React.createElement(ComboBox_1.ComboBox, { label: "Combo Box", keytipProps: KeytipSetup_1.keytipMap.ComboBoxKeytip, options: sampleOptions })))));
    };
});
//# sourceMappingURL=Keytips.Basic.Example.js.map