Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejs
themeEmacs
var pluginName = "pluginName";
var pluginGenerator = function (editor) {
	//플러그인 객체를 반환합니다.
	return {
		//...
	};
};
SynapEditor.addPlugin(pluginName, pluginGenerator);

...

플러그인 객체의 형태


PropertiesTypeDefinition
buttonDefArray | Object


Code Block
languagejs
themeEmacs
buttonDef: {
	name: '버튼의 이름(없을 경우 플러그인의 이름)',
	label: '버튼에 보여질 텍스트',
	iconSVG: '버튼의 아이콘으로 사용될 SVG 태그',
	onClickFunc: function () {
		//버튼이 클릭되었을 때 실행될 함수
	}
}


or


buttonDef: [{
	name: '버튼의 이름(없을 경우 플러그인의 이름)',
	label: '버튼에 보여질 텍스트',
	iconSVG: '버튼의 아이콘으로 사용될 SVG 태그',
	onClickFunc: function () {
		//버튼이 클릭되었을 때 실행될 함수
	}
}, ...]





예제

'Hello World~'를 에디터에 삽입하는 플러그인

...