@microsoft/windows-admin-center-sdk
Version:
Microsoft - Windows Admin Center Shell
30 lines • 3.91 kB
JavaScript
/**
* The orientation of a form field
*/
export var FormFieldOrientation;
(function (FormFieldOrientation) {
FormFieldOrientation["Horizontal"] = "horizontal";
FormFieldOrientation["Vertical"] = "vertical";
})(FormFieldOrientation || (FormFieldOrientation = {}));
(function (FormFieldOrientation) {
const formFieldOrientations = [
FormFieldOrientation.Horizontal,
FormFieldOrientation.Vertical
];
function fromString(value) {
const defaultFormFieldOrientation = FormFieldOrientation.Horizontal;
if (MsftSme.isNullOrWhiteSpace(value)) {
return defaultFormFieldOrientation;
}
value = value.toLowerCase();
return formFieldOrientations.find(orientation => orientation.toLowerCase() === value) || defaultFormFieldOrientation;
}
function fromBindableType(value) {
if (typeof (value) === 'string') {
return fromString(value);
}
return value;
}
FormFieldOrientation.fromBindableType = fromBindableType;
})(FormFieldOrientation || (FormFieldOrientation = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS1maWVsZC1vcmllbnRhdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2FuZ3VsYXIvc3JjL2NvbnRyb2xzL2Zvcm0vZm9ybS1maWVsZC9mb3JtLWZpZWxkLW9yaWVudGF0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBQ0gsTUFBTSxDQUFOLElBQVksb0JBR1g7QUFIRCxXQUFZLG9CQUFvQjtJQUM1QixpREFBeUIsQ0FBQTtJQUN6Qiw2Q0FBcUIsQ0FBQTtBQUN6QixDQUFDLEVBSFcsb0JBQW9CLEtBQXBCLG9CQUFvQixRQUcvQjtBQUVELFdBQWMsb0JBQW9CO0lBRzlCLE1BQU0scUJBQXFCLEdBQUc7UUFDMUIsb0JBQW9CLENBQUMsVUFBVTtRQUMvQixvQkFBb0IsQ0FBQyxRQUFRO0tBQ2hDLENBQUM7SUFFRixTQUFTLFVBQVUsQ0FBQyxLQUFhO1FBQzdCLE1BQU0sMkJBQTJCLEdBQUcsb0JBQW9CLENBQUMsVUFBVSxDQUFDO1FBRXBFLElBQUksT0FBTyxDQUFDLGtCQUFrQixDQUFDLEtBQUssQ0FBQyxFQUFFO1lBQ25DLE9BQU8sMkJBQTJCLENBQUM7U0FDdEM7UUFFRCxLQUFLLEdBQUcsS0FBSyxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBQzVCLE9BQU8scUJBQXFCLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDLFdBQVcsRUFBRSxLQUFLLEtBQUssQ0FBQyxJQUFJLDJCQUEyQixDQUFDO0lBQ3pILENBQUM7SUFDRCxTQUFnQixnQkFBZ0IsQ0FBQyxLQUFlO1FBQzVDLElBQUksT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLFFBQVEsRUFBRTtZQUM3QixPQUFPLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQztTQUM1QjtRQUNELE9BQU8sS0FBSyxDQUFDO0lBQ2pCLENBQUM7SUFMZSxxQ0FBZ0IsbUJBSy9CLENBQUE7QUFDTCxDQUFDLEVBeEJhLG9CQUFvQixLQUFwQixvQkFBb0IsUUF3QmpDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIFRoZSBvcmllbnRhdGlvbiBvZiBhIGZvcm0gZmllbGRcclxuICovXHJcbmV4cG9ydCBlbnVtIEZvcm1GaWVsZE9yaWVudGF0aW9uIHtcclxuICAgIEhvcml6b250YWwgPSAnaG9yaXpvbnRhbCcsXHJcbiAgICBWZXJ0aWNhbCA9ICd2ZXJ0aWNhbCdcclxufVxyXG5cclxuZXhwb3J0IG1vZHVsZSBGb3JtRmllbGRPcmllbnRhdGlvbiB7XHJcbiAgICBleHBvcnQgdHlwZSBCaW5kYWJsZSA9IEZvcm1GaWVsZE9yaWVudGF0aW9uIHwgJ2hvcml6b250YWwnIHwgJ3ZlcnRpY2FsJztcclxuXHJcbiAgICBjb25zdCBmb3JtRmllbGRPcmllbnRhdGlvbnMgPSBbXHJcbiAgICAgICAgRm9ybUZpZWxkT3JpZW50YXRpb24uSG9yaXpvbnRhbCxcclxuICAgICAgICBGb3JtRmllbGRPcmllbnRhdGlvbi5WZXJ0aWNhbFxyXG4gICAgXTtcclxuXHJcbiAgICBmdW5jdGlvbiBmcm9tU3RyaW5nKHZhbHVlOiBzdHJpbmcpOiBGb3JtRmllbGRPcmllbnRhdGlvbiB7XHJcbiAgICAgICAgY29uc3QgZGVmYXVsdEZvcm1GaWVsZE9yaWVudGF0aW9uID0gRm9ybUZpZWxkT3JpZW50YXRpb24uSG9yaXpvbnRhbDtcclxuXHJcbiAgICAgICAgaWYgKE1zZnRTbWUuaXNOdWxsT3JXaGl0ZVNwYWNlKHZhbHVlKSkge1xyXG4gICAgICAgICAgICByZXR1cm4gZGVmYXVsdEZvcm1GaWVsZE9yaWVudGF0aW9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdmFsdWUgPSB2YWx1ZS50b0xvd2VyQ2FzZSgpO1xyXG4gICAgICAgIHJldHVybiBmb3JtRmllbGRPcmllbnRhdGlvbnMuZmluZChvcmllbnRhdGlvbiA9PiBvcmllbnRhdGlvbi50b0xvd2VyQ2FzZSgpID09PSB2YWx1ZSkgfHwgZGVmYXVsdEZvcm1GaWVsZE9yaWVudGF0aW9uO1xyXG4gICAgfVxyXG4gICAgZXhwb3J0IGZ1bmN0aW9uIGZyb21CaW5kYWJsZVR5cGUodmFsdWU6IEJpbmRhYmxlKTogRm9ybUZpZWxkT3JpZW50YXRpb24ge1xyXG4gICAgICAgIGlmICh0eXBlb2YgKHZhbHVlKSA9PT0gJ3N0cmluZycpIHtcclxuICAgICAgICAgICAgcmV0dXJuIGZyb21TdHJpbmcodmFsdWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICByZXR1cm4gdmFsdWU7XHJcbiAgICB9XHJcbn1cclxuIl19