@ciebit/calendario
Version:
Representa um calendário visual
54 lines (53 loc) • 2.21 kB
JavaScript
///<reference path="../../cb-js/classes/Hermes.ts"/>
var Ciebit;
(function (Ciebit) {
var Calendario;
(function (Calendario) {
var Layout = (function () {
function Layout(container) {
this.container = container;
this.seletor_ano = ".cb-calendario-ano";
this.seletor_mes = ".cb-calendario-mes";
this.seletor_dias = ".cb-calendario-dias";
}
Layout.prototype.aviseMe = function (evento, funcao) {
return this;
};
Layout.prototype.definirContainer = function (container) {
this.container = container;
return this;
};
Layout.prototype.definirSeletorAno = function (seletor) {
this.seletor_ano = seletor;
return this;
};
Layout.prototype.definirSeletorMes = function (seletor) {
this.seletor_mes = seletor;
return this;
};
Layout.prototype.definirSeletorDias = function (seletor) {
this.seletor_dias = seletor;
return this;
};
Layout.prototype.definirAno = function (ano) {
var tag_ano = document.querySelector(this.seletor_ano);
tag_ano.appendChild(document.createTextNode(ano.toString()));
return this;
};
Layout.prototype.definirMes = function (mes) {
var tag_mes = document.querySelector(this.seletor_mes);
tag_mes.appendChild(document.createTextNode(mes));
return this;
};
Layout.prototype.definirDias = function (array) {
var tag_dias = document.querySelectorAll(this.seletor_dias);
for (var i = 0; i < tag_dias.length; i++) {
tag_dias[i].appendChild(document.createTextNode(array[i].toString()));
}
return this;
};
return Layout;
}());
Calendario.Layout = Layout;
})(Calendario = Ciebit.Calendario || (Ciebit.Calendario = {}));
})(Ciebit || (Ciebit = {}));