begin date picker

incremental-dom
Avraham Sakal 2 years ago
parent d443e95197
commit bd369d2833

14494
dist/index.js vendored

File diff suppressed because it is too large Load Diff

@ -1,7 +1,8 @@
import Chart from 'chart.js/auto'; import Chart from 'chart.js/auto';
import { elementOpen, elementClose, elementVoid, text } from 'incremental-dom'; import { elementOpen as o, elementClose as c, elementVoid as h, text, patch } from 'incremental-dom';
import Header from './Header'; import Header from './Header';
//const o = elementOpen, c=elementClose, h=elementVoid;
const data = [ const data = [
{ year: 2010, count: 10 }, { year: 2010, count: 10 },
{ year: 2011, count: 20 }, { year: 2011, count: 20 },
@ -12,18 +13,40 @@ const data = [
{ year: 2016, count: 28 }, { year: 2016, count: 28 },
]; ];
function Dates(datesP:Promise<Array<string>>){
const el =
o('div');
text('Loading');
c('div');
datesP.then(dates=>{
patch(el, ()=>{
o('select');
for(const date of dates){
o('option', date);
text(date);
c('option');
}
c('select');
})
});
}
function App({ ticks=[0,1,2,3,4,5] }) { function App({ ticks=[0,1,2,3,4,5] }) {
Header(); Header();
elementOpen('div', '', ['class', "chart"]); Dates(fetch('http://127.0.0.1:8234/option_quotes/AAPL/quote_dates').then(x=>x.json()));
/*
o('div', '', ['class', "chart"]);
ticks.forEach((tick)=>{ ticks.forEach((tick)=>{
elementOpen('label'); text(`T_${tick}`); elementClose('label'); o('label'); text(`T_${tick}`); c('label');
elementVoid('input', tick, ['type',"range",'min',"0",'max',"100"]); h('input', tick, ['type',"range",'min',"0",'max',"100"]);
}); });
elementClose('div'); c('div');
elementOpen('div', 'barChartContainer', ['style', 'width:800px;']); */
elementOpen('canvas', 'barChart', ['id', 'barChart']); /*
elementClose('canvas'); o('div', 'barChartContainer', ['style', 'width:800px;']);
elementClose('div'); o('canvas', 'barChart', ['id', 'barChart']);
c('canvas');
c('div');
new Chart(//@ts-ignore new Chart(//@ts-ignore
document.getElementById('barChart'), document.getElementById('barChart'),
@ -40,6 +63,7 @@ function App({ ticks=[0,1,2,3,4,5] }) {
} }
} }
); );
*/
} }
export default App; export default App;
Loading…
Cancel
Save