function validateInput (value) {
	// undefined values are always valid
	if (value === undefined) return true;
	// TODO: strings may not actually be valid but this will be OK for now
	// If a string is provided, assume it's a file path and move the file into
	// place. Come back and check the file actually exists if a string is provided
	if (typeof value === 'string') return true;
	// If the value is an object with a path, it is valid
	if (typeof value === 'object' && value.path) return true;
	return false;
}
Detects whether the field has been modified

@api public