import { A_Caller, A_Inject } from "@adaas/a-concept";
import { Are } from "@adaas/are";
import { AreNode } from "@adaas/are";
import { AreStore } from "@adaas/are";
export class DashboardStatCard extends Are {
@Are.Template
template(
@A_Inject(A_Caller) node: AreNode,
) {
node.setContent(`
{{value1}}
↑ {{change1}}
{{value2}}
↑ {{change2}}
{{value3}}
↓ {{change3}}
{{value4}}
↑ {{change4}}
`);
}
@Are.Data
data(
@A_Inject(AreStore) store: AreStore,
) {
store.set({
label1: 'Total Users',
value1: '24,521',
change1: '+12.5% from last month',
label2: 'Revenue',
value2: '$48,390',
change2: '+8.2% from last month',
label3: 'Active Sessions',
value3: '1,429',
change3: '-3.1% from last hour',
label4: 'Conversion Rate',
value4: '3.24%',
change4: '+0.8% from last week',
});
}
}