gentics-ui-core
Version:
This is the common core framework for the Gentics CMS and Mesh UI, and other Angular applications.
9 lines • 1.47 kB
JavaScript
/**
* Components with boolean inputs may receive the value as an actual boolean (if data-bound `[prop]="false"`) or as
* a string representation of a boolean (if passed as a regular attribute `prop="false"`).
* In the latter case, we want to ensure that the string version is correctly coerced to its boolean counterpart.
*/
export function coerceToBoolean(val) {
return val === true || val === 'true' || val === '';
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29lcmNlLXRvLWJvb2xlYW4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tbW9uL2NvZXJjZS10by1ib29sZWFuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0dBSUc7QUFDSCxNQUFNLFVBQVUsZUFBZSxDQUFDLEdBQVE7SUFDcEMsT0FBTyxHQUFHLEtBQUssSUFBSSxJQUFJLEdBQUcsS0FBSyxNQUFNLElBQUksR0FBRyxLQUFLLEVBQUUsQ0FBQztBQUN4RCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb21wb25lbnRzIHdpdGggYm9vbGVhbiBpbnB1dHMgbWF5IHJlY2VpdmUgdGhlIHZhbHVlIGFzIGFuIGFjdHVhbCBib29sZWFuIChpZiBkYXRhLWJvdW5kIGBbcHJvcF09XCJmYWxzZVwiYCkgb3IgYXNcbiAqIGEgc3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIGEgYm9vbGVhbiAoaWYgcGFzc2VkIGFzIGEgcmVndWxhciBhdHRyaWJ1dGUgYHByb3A9XCJmYWxzZVwiYCkuXG4gKiBJbiB0aGUgbGF0dGVyIGNhc2UsIHdlIHdhbnQgdG8gZW5zdXJlIHRoYXQgdGhlIHN0cmluZyB2ZXJzaW9uIGlzIGNvcnJlY3RseSBjb2VyY2VkIHRvIGl0cyBib29sZWFuIGNvdW50ZXJwYXJ0LlxuICovXG5leHBvcnQgZnVuY3Rpb24gY29lcmNlVG9Cb29sZWFuKHZhbDogYW55KTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHZhbCA9PT0gdHJ1ZSB8fCB2YWwgPT09ICd0cnVlJyB8fCB2YWwgPT09ICcnO1xufVxuIl19