@microsoft/windows-admin-center-sdk
Version:
Microsoft - Windows Admin Center Shell
44 lines • 4.59 kB
JavaScript
/**
* Enum for the placement of a tooltip
*/
export var TooltipPlacement;
(function (TooltipPlacement) {
TooltipPlacement[TooltipPlacement["Top"] = 0] = "Top";
TooltipPlacement[TooltipPlacement["Left"] = 1] = "Left";
TooltipPlacement[TooltipPlacement["Right"] = 2] = "Right";
TooltipPlacement[TooltipPlacement["Bottom"] = 3] = "Bottom";
})(TooltipPlacement || (TooltipPlacement = {}));
/**
* Functions for the TooltipPlacement enum
*/
export var TooltipPlacementEnum;
(function (TooltipPlacementEnum) {
/**
* List of all the values of the @see TooltipPlacement enum
*/
const placements = [
TooltipPlacement.Top,
TooltipPlacement.Left,
TooltipPlacement.Right,
TooltipPlacement.Bottom
];
/**
* Converts a string value to a @see TooltipPlacement enum
*/
function fromString(value, defaultPlacement = TooltipPlacement.Bottom) {
if (MsftSme.isNullOrWhiteSpace(value)) {
return defaultPlacement;
}
value = value.toLowerCase();
return placements.find(tp => TooltipPlacement[tp].toLowerCase() === value) || defaultPlacement;
}
TooltipPlacementEnum.fromString = fromString;
/**
* Converts a @see TooltipPlacement enum to a string value
*/
function toString(placement) {
return TooltipPlacement[placement];
}
TooltipPlacementEnum.toString = toString;
})(TooltipPlacementEnum || (TooltipPlacementEnum = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9vbHRpcC1wbGFjZW1lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9hbmd1bGFyL3NyYy9jb250cm9scy90b29sdGlwL21vZGVscy90b29sdGlwLXBsYWNlbWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUNILE1BQU0sQ0FBTixJQUFZLGdCQUtYO0FBTEQsV0FBWSxnQkFBZ0I7SUFDeEIscURBQUcsQ0FBQTtJQUNILHVEQUFJLENBQUE7SUFDSix5REFBSyxDQUFBO0lBQ0wsMkRBQU0sQ0FBQTtBQUNWLENBQUMsRUFMVyxnQkFBZ0IsS0FBaEIsZ0JBQWdCLFFBSzNCO0FBRUQ7O0dBRUc7QUFDSCxNQUFNLEtBQVEsb0JBQW9CLENBNEJqQztBQTVCRCxXQUFjLG9CQUFvQjtJQUU5Qjs7T0FFRztJQUNILE1BQU0sVUFBVSxHQUFHO1FBQ2YsZ0JBQWdCLENBQUMsR0FBRztRQUNwQixnQkFBZ0IsQ0FBQyxJQUFJO1FBQ3JCLGdCQUFnQixDQUFDLEtBQUs7UUFDdEIsZ0JBQWdCLENBQUMsTUFBTTtLQUMxQixDQUFDO0lBRUY7O09BRUc7SUFDSCxTQUFnQixVQUFVLENBQUMsS0FBYSxFQUFFLG1CQUFxQyxnQkFBZ0IsQ0FBQyxNQUFNO1FBQ2xHLElBQUksT0FBTyxDQUFDLGtCQUFrQixDQUFDLEtBQUssQ0FBQyxFQUFFO1lBQ25DLE9BQU8sZ0JBQWdCLENBQUM7U0FDM0I7UUFDRCxLQUFLLEdBQUcsS0FBSyxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBQzVCLE9BQU8sVUFBVSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxDQUFDLFdBQVcsRUFBRSxLQUFLLEtBQUssQ0FBQyxJQUFJLGdCQUFnQixDQUFDO0lBQ25HLENBQUM7SUFOZSwrQkFBVSxhQU16QixDQUFBO0lBQ0Q7O09BRUc7SUFDSCxTQUFnQixRQUFRLENBQUMsU0FBMkI7UUFDaEQsT0FBTyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUN2QyxDQUFDO0lBRmUsNkJBQVEsV0FFdkIsQ0FBQTtBQUNMLENBQUMsRUE1QmEsb0JBQW9CLEtBQXBCLG9CQUFvQixRQTRCakMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogRW51bSBmb3IgdGhlIHBsYWNlbWVudCBvZiBhIHRvb2x0aXBcclxuICovXHJcbmV4cG9ydCBlbnVtIFRvb2x0aXBQbGFjZW1lbnQge1xyXG4gICAgVG9wLFxyXG4gICAgTGVmdCxcclxuICAgIFJpZ2h0LFxyXG4gICAgQm90dG9tXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBGdW5jdGlvbnMgZm9yIHRoZSBUb29sdGlwUGxhY2VtZW50IGVudW1cclxuICovXHJcbmV4cG9ydCBtb2R1bGUgVG9vbHRpcFBsYWNlbWVudEVudW0ge1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogTGlzdCBvZiBhbGwgdGhlIHZhbHVlcyBvZiB0aGUgQHNlZSBUb29sdGlwUGxhY2VtZW50IGVudW1cclxuICAgICAqL1xyXG4gICAgY29uc3QgcGxhY2VtZW50cyA9IFtcclxuICAgICAgICBUb29sdGlwUGxhY2VtZW50LlRvcCxcclxuICAgICAgICBUb29sdGlwUGxhY2VtZW50LkxlZnQsXHJcbiAgICAgICAgVG9vbHRpcFBsYWNlbWVudC5SaWdodCxcclxuICAgICAgICBUb29sdGlwUGxhY2VtZW50LkJvdHRvbVxyXG4gICAgXTtcclxuXHJcbiAgICAvKipcclxuICAgICAqIENvbnZlcnRzIGEgc3RyaW5nIHZhbHVlIHRvIGEgQHNlZSBUb29sdGlwUGxhY2VtZW50IGVudW1cclxuICAgICAqL1xyXG4gICAgZXhwb3J0IGZ1bmN0aW9uIGZyb21TdHJpbmcodmFsdWU6IHN0cmluZywgZGVmYXVsdFBsYWNlbWVudDogVG9vbHRpcFBsYWNlbWVudCA9IFRvb2x0aXBQbGFjZW1lbnQuQm90dG9tKTogVG9vbHRpcFBsYWNlbWVudCB7XHJcbiAgICAgICAgaWYgKE1zZnRTbWUuaXNOdWxsT3JXaGl0ZVNwYWNlKHZhbHVlKSkge1xyXG4gICAgICAgICAgICByZXR1cm4gZGVmYXVsdFBsYWNlbWVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdmFsdWUgPSB2YWx1ZS50b0xvd2VyQ2FzZSgpO1xyXG4gICAgICAgIHJldHVybiBwbGFjZW1lbnRzLmZpbmQodHAgPT4gVG9vbHRpcFBsYWNlbWVudFt0cF0udG9Mb3dlckNhc2UoKSA9PT0gdmFsdWUpIHx8IGRlZmF1bHRQbGFjZW1lbnQ7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAqIENvbnZlcnRzIGEgQHNlZSBUb29sdGlwUGxhY2VtZW50IGVudW0gdG8gYSBzdHJpbmcgdmFsdWVcclxuICAgICAqL1xyXG4gICAgZXhwb3J0IGZ1bmN0aW9uIHRvU3RyaW5nKHBsYWNlbWVudDogVG9vbHRpcFBsYWNlbWVudCk6IHN0cmluZyB7XHJcbiAgICAgICAgcmV0dXJuIFRvb2x0aXBQbGFjZW1lbnRbcGxhY2VtZW50XTtcclxuICAgIH1cclxufVxyXG4iXX0=