From d97f6e5670abb5dd5395c6ae7a2d898907716a44 Mon Sep 17 00:00:00 2001 From: JasperJian Date: Sat, 18 Feb 2017 12:19:23 +0800 Subject: [PATCH] Add options and render to clndr instance. --- clndr/clndr-tests.ts | 6 ++++++ clndr/index.d.ts | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/clndr/clndr-tests.ts b/clndr/clndr-tests.ts index ca904f13b2..40c7afe1f4 100644 --- a/clndr/clndr-tests.ts +++ b/clndr/clndr-tests.ts @@ -71,6 +71,12 @@ let options: Clndr.ClndrOptions = { let myCalendar = $('.parent-element').clndr(options); +myCalendar.options.constraints = { + startDate: '2017-12-22', + endDate: '2018-01-09' +}; +myCalendar.render(); + myCalendar .forward() .back() diff --git a/clndr/index.d.ts b/clndr/index.d.ts index 12d84a6088..3e9fbbb09c 100644 --- a/clndr/index.d.ts +++ b/clndr/index.d.ts @@ -13,6 +13,10 @@ export as namespace Clndr; * The clndr instance */ export interface ClndrInstance { + /** + * Get clndr options + */ + options: ClndrOptions; /** * Go to the next month */ @@ -55,6 +59,10 @@ export interface ClndrInstance { * calendar. */ removeEvents(filter: (event: any) => boolean): this; + /** + * Re-render of the calendar. + */ + render(): void; /** * Destroy the clndr instance. This will empty the DOM node containing the * calendar.