UNPKG

@microsoft/windows-admin-center-sdk

Version:

Microsoft - Windows Admin Center Shell

44 lines 4.59 kB
/** * 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=