@gitlab/ui
Version:
GitLab UI Components
53 lines (49 loc) • 2.08 kB
JavaScript
import examples from './examples';
var description = "# Datepicker\n\n<!-- STORY -->\n\n## Usage\n\nDate picker allows users to choose and input a date by manually typing the date into the input field\nor by using a calendar-like dropdown.\n\n### Warning\n\nBe careful when binding a date value using `value` prop. `value` is a watched property and Date\npicker will emit `input` event on _initial load_. Alternatively, use `defaultDate` to set the\ninitial date then receive updated date values through `input` events.\n";
var datepicker_documentation = {
description,
examples,
propsInfo: {
target: {
additionalInfo: 'Selector of element that triggers the datepicker. Defaults to the calendar icon. Pass `null` to trigger on input focus.'
},
container: {
additionalInfo: 'DOM node to render calendar into. Defaults to the datepicker container. Pass `null` to use Pikaday default.'
},
disableDayFn: {
additionalInfo: 'Accepts a function that accepts a date as argument and returns true if the date is disabled.'
},
autocomplete: {
additionalInfo: 'Defaults to `off` when datepicker opens on focus, otherwise defaults to `null`.'
},
defaultDate: {
additionalInfo: 'Use this prop to set the initial date for the datepicker.'
}
},
events: [{
event: 'input',
description: 'Emitted when a new date has been selected.',
args: [{
arg: 'date',
description: 'The selected date'
}]
}, {
event: 'close',
description: 'Emitted when the datepicker is hidden.'
}, {
event: 'open',
description: 'Emitted when the datepicker becomes visible.'
}, {
event: 'draw',
description: 'Emitted when the datepicker draws a new month.'
}, {
event: 'clear',
description: 'Emitted when the clear button is clicked.'
}],
slots: [{
name: 'default',
description: '(optional) Input to display and bind the datepicker to. Defaults to `<gl-form-input />`',
scopedProps: `{ formattedDate: string }`
}]
};
export default datepicker_documentation;