{"version":3,"file":"dl-model-provider-minute.d.ts","sources":["dl-model-provider-minute.d.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA","sourcesContent":["/**\r\n * @license\r\n * Copyright 2013-present Dale Lotts All Rights Reserved.\r\n * http://www.dalelotts.com\r\n *\r\n * Use of this source code is governed by an MIT-style license that can be\r\n * found in the LICENSE file at https://github.com/dalelotts/angular-bootstrap-datetimepicker/blob/master/LICENSE\r\n */\r\nimport { SimpleChanges } from '@angular/core';\r\nimport { DlDateTimePickerModel } from './dl-date-time-picker-model';\r\nimport { DlModelProvider } from './dl-model-provider';\r\n/**\r\n * Default implementation for the `minute` view.\r\n */\r\nexport declare class DlMinuteModelProvider implements DlModelProvider {\r\n    private step;\r\n    /**\r\n     * Receives `minuteStep` configuration changes detected by Angular.\r\n     *\r\n     * Changes where the value has not changed are ignored.\r\n     *\r\n     * Setting `minuteStep` to `null` or `undefined` will result in a\r\n     * minuteStep of `5`.\r\n     *\r\n     * @param changes\r\n     *  the input changes detected by Angular.\r\n     */\r\n    onChanges(changes: SimpleChanges): void;\r\n    /**\r\n     * Returns the `minute` model for the specified moment in `local` time with the\r\n     * `active` minute set to the beginning of the hour.\r\n     *\r\n     * The `minute` model represents an hour (60 minutes) as three rows with four columns\r\n     * and each cell representing 5-minute increments.\r\n     *\r\n     * The hour always starts at midnight.\r\n     *\r\n     * Each cell represents a 5-minute increment starting at midnight.\r\n     *\r\n     * The `active` minute will be the 5-minute increments less than or equal to the specified milliseconds.\r\n     *\r\n     * @param milliseconds\r\n     *  the moment in time from which the minute model will be created.\r\n     * @param selectedMilliseconds\r\n     *  the current value of the date/time picker.\r\n     * @returns\r\n     *  the model representing the specified moment in time.\r\n     */\r\n    getModel(milliseconds: number, selectedMilliseconds: number): DlDateTimePickerModel;\r\n    /**\r\n     * Move the active `minute` one row `down` from the specified moment in time.\r\n     *\r\n     * Moving `down` can result in the `active` minute being part of a different hour than\r\n     * the specified `fromMilliseconds`, in this case the hour represented by the model\r\n     * will change to show the correct hour.\r\n     *\r\n     * @param fromMilliseconds\r\n     *  the moment in time from which the next `minute` model `down` will be constructed.\r\n     * @param selectedMilliseconds\r\n     *  the current value of the date/time picker.\r\n     * @returns\r\n     *  model containing an `active` `minute` one row `down` from the specified moment in time.\r\n     */\r\n    goDown(fromMilliseconds: number, selectedMilliseconds: number): DlDateTimePickerModel;\r\n    /**\r\n     * Move the active `minute` one row `down` from the specified moment in time.\r\n     *\r\n     * Moving `down` can result in the `active` minute being part of a different hour than\r\n     * the specified `fromMilliseconds`, in this case the hour represented by the model\r\n     * will change to show the correct hour.\r\n     *\r\n     * @param fromMilliseconds\r\n     *  the moment in time from which the next `minute` model `down` will be constructed.\r\n     * @param selectedMilliseconds\r\n     *  the current value of the date/time picker.\r\n     * @returns\r\n     *  model containing an `active` `minute` one row `down` from the specified moment in time.\r\n     */\r\n    goUp(fromMilliseconds: number, selectedMilliseconds: number): DlDateTimePickerModel;\r\n    /**\r\n     * Move the `active` date one cell to `left` in the current `minute` view.\r\n     *\r\n     * Moving `left` can result in the `active` hour being part of a different hour than\r\n     * the specified `fromMilliseconds`, in this case the hour represented by the model\r\n     * will change to show the correct hour.\r\n     *\r\n     * @param fromMilliseconds\r\n     *  the moment in time from which the `minute` model to the `left` will be constructed.\r\n     * @param selectedMilliseconds\r\n     *  the current value of the date/time picker.\r\n     * @returns\r\n     *  model containing an `active` `minute` one cell to the `left` of the specified moment in time.\r\n     */\r\n    goLeft(fromMilliseconds: number, selectedMilliseconds: number): DlDateTimePickerModel;\r\n    /**\r\n     * Move `active` minute one cell to `right` in the current `minute` view.\r\n     *\r\n     * Moving `right` can result in the `active` hour being part of a different hour than\r\n     * the specified `fromMilliseconds`, in this case the hour represented by the model\r\n     * will change to show the correct hour.\r\n     *\r\n     * @param fromMilliseconds\r\n     *  the moment in time from which the `minute` model to the `right` will be constructed.\r\n     * @param selectedMilliseconds\r\n     *  the current value of the date/time picker.\r\n     * @returns\r\n     *  model containing an `active` `minute` one cell to the `right` of the specified moment in time.\r\n     */\r\n    goRight(fromMilliseconds: number, selectedMilliseconds: number): DlDateTimePickerModel;\r\n    /**\r\n     * Move the active `minute` one hour `down` from the specified moment in time.\r\n     *\r\n     * The `active` minute will be `one (1) hour after` the specified milliseconds.\r\n     * This moves the `active` date one `page` `down` from the current `minute` view.\r\n     *\r\n     * The next cell `page-down` will be in a different hour than the currently\r\n     * displayed view and the model time range will include the new active cell.\r\n     *\r\n     * @param fromMilliseconds\r\n     *  the moment in time from which the next `month` model page `down` will be constructed.\r\n     * @param selectedMilliseconds\r\n     *  the current value of the date/time picker.\r\n     * @returns\r\n     *  model containing an `active` `month` one year `down` from the specified moment in time.\r\n     */\r\n    pageDown(fromMilliseconds: number, selectedMilliseconds: number): DlDateTimePickerModel;\r\n    /**\r\n     * Move the active `minute` one hour `up` from the specified moment in time.\r\n     *\r\n     * The `active` minute will be `one (1) hour before` the specified milliseconds.\r\n     * This moves the `active` date one `page` `down` from the current `minute` view.\r\n     *\r\n     * The next cell `page-up` will be in a different hour than the currently\r\n     * displayed view and the model time range will include the new active cell.\r\n     *\r\n     * @param fromMilliseconds\r\n     *  the moment in time from which the next `month` model page `down` will be constructed.\r\n     * @param selectedMilliseconds\r\n     *  the current value of the date/time picker.\r\n     * @returns\r\n     *  model containing an `active` `month` one year `down` from the specified moment in time.\r\n     */\r\n    pageUp(fromMilliseconds: number, selectedMilliseconds: number): DlDateTimePickerModel;\r\n    /**\r\n     * Move the `active` `minute` to the last cell of the current hour.\r\n     *\r\n     * The view or time range will not change unless the `fromMilliseconds` value\r\n     * is in a different hour than the displayed decade.\r\n     *\r\n     * @param fromMilliseconds\r\n     *  the moment in time from which the last cell will be calculated.\r\n     * @param selectedMilliseconds\r\n     *  the current value of the date/time picker.\r\n     * @returns\r\n     *  a model with the last cell in the view as the active `minute`.\r\n     */\r\n    goEnd(fromMilliseconds: number, selectedMilliseconds: number): DlDateTimePickerModel;\r\n    /**\r\n     * Move the `active` `minute` to the first cell of the current hour.\r\n     *\r\n     * The view or time range will not change unless the `fromMilliseconds` value\r\n     * is in a different hour than the displayed decade.\r\n     *\r\n     * @param fromMilliseconds\r\n     *  the moment in time from which the first cell will be calculated.\r\n     * @param selectedMilliseconds\r\n     *  the current value of the date/time picker.\r\n     * @returns\r\n     *  a model with the first cell in the view as the active `minute`.\r\n     */\r\n    goHome(fromMilliseconds: number, selectedMilliseconds: number): DlDateTimePickerModel;\r\n}\r\n"]}