@qoollo/ngx-form-url-saver
Version:
Angular directive for syncing form's data with URL query
12 lines • 1.47 kB
JavaScript
export class DefaultFormHandlingStrategy {
stringify(value) {
return JSON.stringify(value);
}
parse(value) {
if (!value) {
return undefined;
}
return JSON.parse(value);
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC12YWx1ZS1oYW5kbGluZy1zdHJhdGVneS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2Zvcm0tdXJsLXNhdmVyLWxpYi9zcmMvbGliL2Zvcm0tdmFsdWUtaGFuZGxpbmctc3RyYXRlZ2llcy9kZWZhdWx0LXZhbHVlLWhhbmRsaW5nLXN0cmF0ZWd5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sT0FBTywyQkFBMkI7SUFFN0IsU0FBUyxDQUFDLEtBQWM7UUFDM0IsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ2pDLENBQUM7SUFFTSxLQUFLLENBQUMsS0FBYztRQUN2QixJQUFJLENBQUMsS0FBSyxFQUFFLENBQUM7WUFDVCxPQUFPLFNBQVMsQ0FBQztRQUNyQixDQUFDO1FBRUQsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQzdCLENBQUM7Q0FDSiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFZhbHVlSGFuZGxpbmdTdHJhdGVneSB9IGZyb20gJy4vdmFsdWUtaGFuZGxpbmctc3RyYXRlZ3kuaW50ZXJmYWNlJztcblxuZXhwb3J0IGNsYXNzIERlZmF1bHRGb3JtSGFuZGxpbmdTdHJhdGVneSBpbXBsZW1lbnRzIFZhbHVlSGFuZGxpbmdTdHJhdGVneXtcblxuICAgIHB1YmxpYyBzdHJpbmdpZnkodmFsdWU6IHVua25vd24pIHtcbiAgICAgICAgcmV0dXJuIEpTT04uc3RyaW5naWZ5KHZhbHVlKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgcGFyc2UodmFsdWU/OiBzdHJpbmcpIHtcbiAgICAgICAgaWYgKCF2YWx1ZSkge1xuICAgICAgICAgICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBKU09OLnBhcnNlKHZhbHVlKTtcbiAgICB9XG59XG4iXX0=