Files
mixly3/boards/default_src/arduino/blocks/text.js
2025-03-24 16:40:12 +08:00

24 lines
726 B
JavaScript

import * as Blockly from 'blockly/core';
const TEXTS_HUE = 160;
export const text_base64_url_codec = {
init: function () {
this.appendValueInput('VALUE')
.setCheck(null)
.setAlign(Blockly.inputs.Align.LEFT)
.appendField(new Blockly.FieldDropdown([
['Base64', 'BASE64'],
['URL', 'URL']
]), 'TYPE')
.appendField(new Blockly.FieldDropdown([
[Blockly.Msg.MIXPY_TEXT_ENCODE, 'ENCODE'],
[Blockly.Msg.MIXPY_TEXT_DECODE, 'DECODE']
]), 'OPTION');
this.setOutput(true, null);
this.setColour(TEXTS_HUE);
this.setTooltip('');
this.setHelpUrl('');
}
};