UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

19 lines (16 loc) 635 B
import {ParamJsonImporter} from '../Param'; import {ComplexParamJsonExporterData} from '../../../../nodes/utils/io/IOController'; import {StringParam} from '../../../../params/String'; import {ParamType} from '../../../../poly/ParamType'; const LINE_BREAK_REGEXP = /\\n+/g; export class ParamStringJsonImporter extends ParamJsonImporter<StringParam> { override add_main(data: ComplexParamJsonExporterData<ParamType.STRING>) { let raw_input = data['raw_input']; if (raw_input !== undefined) { // if (isString(value)) { raw_input = raw_input.replace(LINE_BREAK_REGEXP, '\n'); this._param.set(raw_input); // } } } }