これだけだとtssの内容やonClickイベントがhogeに適用されない
index.xml
<Require id="button" src="button" onClick="click" />
index.tss
"#button": {
title: L('button')
}
button.xml
<Button id="hoge"></Button>
なので、button.coffeeに以下を追加するとそれっぽく適用される
button.coffee(button.js)
args = arguments[0] or {}
delete args.id
delete args.__parentSymbol
$.hoge.applyProperties args
exports.on = $.hoge.addEventListener
exports.off = $.hoge.removeEventListener
exports.trigger = $.hoge.fireEvent