Skip to content

Commit

Permalink
chore(ui-date-input): add storybook examples for DateInput2
Browse files Browse the repository at this point in the history
  • Loading branch information
balzss committed Jul 18, 2024
1 parent 1b81b7e commit 3f5983f
Showing 1 changed file with 54 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
/*
* The MIT License (MIT)
*
* Copyright (c) 2015 - present Instructure, Inc.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/

import type { StoryConfig } from '@instructure/ui-test-utils'
import type { DateInput2Props } from '../props'

export default {
sectionProp: 'size',
propValues: {
messages: [
undefined, // eslint-disable-line no-undefined
[{ text: 'error example', type: 'error' }],
[{ text: 'hint example', type: 'hint' }],
[{ text: 'success example', type: 'success' }]
]
},
getComponentProps: () => {
return {
renderLabel: 'Choose a date',
screenReaderLabels: {
calendarIcon: 'Calendar',
nextMonthButton: 'Next month',
prevMonthButton: 'Previous month'
}
}
},
filter: (props) => {
if (props.interaction === 'readonly') return true
if (props.isRequired) return true

return false
}
} as StoryConfig<DateInput2Props>

0 comments on commit 3f5983f

Please sign in to comment.