MCPcopy Index your code
hub / github.com/apache/echarts / initInputs

Function initInputs

test/lib/testHelper.js:408–1586  ·  view source on GitHub ↗
(chart, opt, inputsContainer, errMsgPrefix)

Source from the content-addressed store, hash-verified

406 }
407
408 function initInputs(chart, opt, inputsContainer, errMsgPrefix) {
409 assert(chart.__testHelper);
410
411 var NAMES_ON_INPUT_CHANGE = makeFlexibleNames([
412 'input', 'on-input', 'change', 'on-change', 'changed', 'on-changed', 'select', 'on-select'
413 ]);
414 var NAMES_ON_CLICK = makeFlexibleNames([
415 'click', 'on-click'
416 ]);
417 var NAMES_TYPE_BUTTON = makeFlexibleNames(['button', 'btn']);
418 var NAMES_TYPE_RANGE = makeFlexibleNames(['range', 'slider']);
419 var NAMES_TYPE_SELECT = makeFlexibleNames(['select', 'selection']);
420 var NAMES_TYPE_BR = makeFlexibleNames([
421 'br', 'line-break', 'break', 'wrap', 'new-line', 'end-of-line',
422 'carriage-return', 'line-feed', 'line-separator', 'next-line'
423 ]);
424 var NAMES_TYPE_HR = makeFlexibleNames([
425 'hr', 'horizontal-line', 'divider', 'separate-line'
426 ]);
427 var NAMES_TYPE_GROUP_SET = makeFlexibleNames(['group', 'groups', 'group-set']);
428 /**
429 * key: inputId,
430 * value: {
431 * id: inputId,
432 * disable?,
433 * switchGroup?,
434 * setState?,
435 * getState?,
436 * }
437 */
438 var _inputsDict = {};
439 var NAMES_RECORD_INPUTS_ACTION_START = makeFlexibleNames(['start', 'begin']);
440 var NAMES_RECORD_INPUTS_ACTION_STOP = makeFlexibleNames(['stop', 'end', 'finish']);
441 var _inputsRecord = null;
442 /**
443 * key: inputId
444 * value: @see makeInputRecorder
445 */
446 var _inputRecorderWrapperMap = {};
447 var _INPUTS_RECORD_VERSION = '1.0.0';
448 var NANES_PREVENT_INPUTS_STATE = makeFlexibleNames([
449 'inputs-state', 'input-state', 'inputs-states', 'input-states'
450 ]);
451 var NANES_PREVENT_RECORD_INPUTS = makeFlexibleNames([
452 'record-inputs', 'record-input',
453 'input-record', 'inputs-record',
454 ]);
455 var _initStateBackup = null;
456
457 initInputsContainer(inputsContainer, opt);
458 var inputsDefineList = retrieveInputDefineList(opt);
459 dealInitEachInput(inputsDefineList, inputsContainer);
460
461 // --- Input operation related API ---
462 chart.__testHelper.switchGroup
463 = makeSwitchGroup();
464 chart.__testHelper.disableInputs
465 = chart.__testHelper.disableInput

Callers 1

testHelper.jsFile · 0.85

Calls 7

makeFlexibleNamesFunction · 0.85
initInputsContainerFunction · 0.85
retrieveInputDefineListFunction · 0.85
dealInitEachInputFunction · 0.85
makeSwitchGroupFunction · 0.85
makeDisableInputsFunction · 0.85
assertFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…