Я пытаюсь создать пользовательский элемент в дротике. Он должен содержать только две кнопки. Это никогда не делает это через процесс строительства ... что я делаю неправильно?Как создать пользовательский элемент в дротике?
class GraphButton extends Element {
factory GraphButton() => new Element.tag('GraphButton');
ButtonElement colorBtn;
ButtonElement removeBtn;
GraphButton.created() : super.created() {
}
void setup(String buttonText) {
text = buttonText;
//initialize color btn
colorBtn
..id = 'colorBtn' + text
..text = "colorSelector"
..onClick.listen(
(var e) => querySelector('#output').text = id + 'button clicked!');
//initialize remove button
removeBtn
..id = 'removeBtn' + text
..text = 'X'
..onClick.listen(
(var e) => this.remove());
//add to DOM
this.children
..add(colorBtn)
..add(removeBtn);
}
}
В чем проблема? У меня нет времени, чтобы взглянуть ближе, но есть похожие вопросы с ответами здесь на SO уже. –