# Options There are 2 kinds of config options: the Datepicker options and the DateRangePicker options. The former are for `DatePicker` object and the latter are for `DateRangePicker` object. Datepicker options can be used with date range picker. And when doing so, you can pass them mixing with DateRangePicker options into one "options" object. > Datepicker options passed to date range picker are applied to its start- and end-date pickers. Aside from a couple of exceptions, config options can be updated dynamically using the `setOptions()` method. ### Datepicker Options #### autohide - Type: `Boolean` - Default: `false` Whether to hide the date picker immediately after a date is selected. > Not available on inline picker. #### beforeShowDay - Type: `Function` - Default: `null` Function to customize the day cells in the days view. The function is called when each day cell is rendered. - **function** - Arguments: - `date`: {`Date`} - Date associated with the cell - Return: - {`Object`} - Things to customize. Available properties are: - `enabled`: {`Boolean`} - whether the cell is selectable - `classes`: {`String`} - space-separated additional CSS classes for the cell element - `content`: {`String`} - HTML for the cell element's child nodes - {`String`} - additional classes — same as returning `{ classes: additionalClasses }` - {`Boolean`} - whether the cell is selectable — same as returning `{ enabled: isSelectable }` ```javascript function (date) { let isSelectable, additionalClasses, htmlFragment; //...your customization logic return { enabled: isSelectable, classes: additionalClasses, content: htmlFragment, }; // Or return additionalClasses; // Or return isSelectable; } ``` #### beforeShowDecade - Type: `Function` - Default: `null` Function to customize the decade cells in the decades view. The function is called when each decade cell is rendered. > See [`beforeShowDay`](#beforeShowDay) for the function details. #### beforeShowMonth - Type: `Function` - Default: `null` Function to customize the month cells in the months view. The function is called when each month cell is rendered. > See [`beforeShowDay`](#beforeShowDay) for the function details. #### beforeShowYear - Type: `Function` - Default: `null` Function to customize the year cells in the years view. The function is called when each year cell is rendered. > See [`beforeShowDay`](#beforeShowDay) for the function details. #### buttonClass - Type: `String` - Default: `'button'` CSS class for `