jsPsych/plugins/template/jspsych-plugin-template.js
2016-01-05 10:16:58 -05:00

33 lines
843 B
JavaScript

/*
* Example plugin template
*/
jsPsych.plugins["PLUGIN-NAME"] = (function() {
var plugin = {};
plugin.trial = function(display_element, trial) {
// set default values for parameters
trial.parameter = trial.parameter || 'default value';
// allow variables as functions
// this allows any trial variable to be specified as a function
// that will be evaluated when the trial runs. this allows users
// to dynamically adjust the contents of a trial as a result
// of other trials, among other uses. you can leave this out,
// but in general it should be included
trial = jsPsych.pluginAPI.evaluateFunctionParameters(trial);
// data saving
var trial_data = {
parameter_name: 'parameter value'
};
// end trial
jsPsych.finishTrial(trial_data);
};
return plugin;
})();