UNPKG

@navinc/base-react-components

Version:
62 lines (51 loc) 1.29 kB
import React from 'react' import withPropsCombinations from 'react-storybook-addon-props-combinations' import SearchInput from './search-input.js' import readme from './search-input.readme.md' const results = ['yoyo', 'brolo'] let value const errors = [] function onChange(result) { value = result } function resultToQuery(result) { return result } const Result = ({ result }) => <div>{result}</div> export default { title: 'Form Elements/SearchInput', component: SearchInput, parameters: { info: { text: readme }, }, } export const Basic = (args) => <SearchInput {...args} /> Basic.args = { lede: 'Input lede', label: 'Input some text', type: 'text', value, placeholder: 'placeholder', required: false, isInvalid: errors, isLoading: false, disabled: false, errors: errors, results: results, resultToQuery: resultToQuery, Result: Result, search: 'yoyo', onChange: onChange, shouldPositionResultsRelative: false, } export const Variations = withPropsCombinations(SearchInput, { label: ['Input some text'], type: ['text'], value: ['I am an input component'], isInvalid: [false, true], isLoading: [false, true], errors: [[], ['An error'], ['One error', 'Two Errors']], }) Variations.parameters = { info: { disable: true }, }