@navinc/base-react-components
Version:
Nav's Pattern Library
36 lines (31 loc) • 770 B
JavaScript
import React from 'react'
import styled from 'styled-components'
import CCInput from './cc-input.js'
import readme from './cc-input.readme.md'
const CreditCardInput = styled(CCInput)`
width: 100%;
`
export default {
title: 'Form Elements/CCInput',
component: CreditCardInput,
parameters: {
readme: { content: readme },
},
}
export const Basic = (args) => {
return <CreditCardInput onBlur={(event) => console.log(event)} {...args} />
}
Basic.args = {
lede: 'Input lede',
label: 'Input some text',
type: '',
value: 'I am an input component',
placeholder: 'placeholder',
required: false,
hasSpaceForErrors: true,
isInvalid: false,
errors: [],
onChange: 'yourFunction()',
onBlur: 'blurFunction()',
createTokenRef: 'function()',
}