- var inputText = ""
- var inputUrl = ""
- var showThumb = false
-
- @updateText(text url thumb) {
- var switch = "?"
- if (text == null) text = ""
- if (url == null) url = ""
- if (thumb) {
- switch = ""
- }
- var linkText = ""
- linkText = `{switch}[{text}]({url})`
- Ui:get('result').update({
- default: `{linkText}`
- })
- }
-
- Ui:render([
- Ui:C:textInput({
- onInput: @(text){
- inputText = text
- }
- default: ""
- label: "表示する文字"
- })
- Ui:C:textInput({
- onInput: @(url){
- inputUrl = url
- }
- default: ""
- label: "URL"
- })
- Ui:C:switch({
- onChange: @(enabled) {
- showThumb = enabled
- }
- default: false
- label: "リンクプレビューを表示する"
- })
- Ui:C:button({
- text: "作成"
- onClick: @(){
- updateText(inputText inputUrl showThumb)
- }
- })
- Ui:C:textInput({
- default: ""
- label: "作成したコード"
- }, 'result')
- ])