import { shortcut, Widget } from "@/core"; import { Msg } from "@/base"; @shortcut() export class YearQuarterInterval extends Widget { static xtype = "demo.year_quarter_interval"; props = { baseCls: "" }; render() { const self = this; return { type: "bi.horizontal_auto", items: [ { type: "bi.year_quarter_interval", ref(_ref) { self.interval = _ref; }, minDate: "2012-07-01", maxDate: "2012-12-31", value: { start: { type: 2, value: { year: -1, month: 1, }, }, end: { type: 1, value: { year: 2018, month: 1, }, }, }, width: 400, }, { type: "bi.button", text: "getValue", handler() { Msg.toast(JSON.stringify(self.interval.getValue())); }, width: 300, } ], vgap: 20, }; } }