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')
])