UNPKG

@bitblit/ratchet-misc

Version:

Ratchet miscellaneous tooling that requires smallish dependant libraries

40 lines 1.97 kB
import { CustomFieldBadgeConfigFromJSONTyped, CustomFieldBadgeConfigToJSON, instanceOfCustomFieldBadgeConfig, } from './CustomFieldBadgeConfig.js'; import { CustomFieldMultiSelectDropDownConfigFromJSONTyped, CustomFieldMultiSelectDropDownConfigToJSON, instanceOfCustomFieldMultiSelectDropDownConfig, } from './CustomFieldMultiSelectDropDownConfig.js'; import { CustomFieldSingleSelectDropDownConfigFromJSONTyped, CustomFieldSingleSelectDropDownConfigToJSON, instanceOfCustomFieldSingleSelectDropDownConfig, } from './CustomFieldSingleSelectDropDownConfig.js'; import { CustomFieldTextConfigFromJSONTyped, CustomFieldTextConfigToJSON, instanceOfCustomFieldTextConfig, } from './CustomFieldTextConfig.js'; export function CustomFieldConfigFromJSON(json) { return CustomFieldConfigFromJSONTyped(json, false); } export function CustomFieldConfigFromJSONTyped(json, ignoreDiscriminator) { if (json === undefined || json === null) { return json; } return { ...CustomFieldBadgeConfigFromJSONTyped(json, true), ...CustomFieldMultiSelectDropDownConfigFromJSONTyped(json, true), ...CustomFieldSingleSelectDropDownConfigFromJSONTyped(json, true), ...CustomFieldTextConfigFromJSONTyped(json, true), }; } export function CustomFieldConfigToJSON(value) { if (value === undefined) { return undefined; } if (value === null) { return null; } if (instanceOfCustomFieldBadgeConfig(value)) { return CustomFieldBadgeConfigToJSON(value); } if (instanceOfCustomFieldMultiSelectDropDownConfig(value)) { return CustomFieldMultiSelectDropDownConfigToJSON(value); } if (instanceOfCustomFieldSingleSelectDropDownConfig(value)) { return CustomFieldSingleSelectDropDownConfigToJSON(value); } if (instanceOfCustomFieldTextConfig(value)) { return CustomFieldTextConfigToJSON(value); } return {}; } //# sourceMappingURL=CustomFieldConfig.js.map