wix-style-react
Version:
98 lines (83 loc) • 2.87 kB
JavaScript
export const _authorization = `<AtlasAddressInput placeholder="Search..." token="some_auth_token" />;`;
export const _size = `
<StorybookComponents.Stack flexDirection="column">
<AtlasAddressInput placeholder="Large" size="large" />
<AtlasAddressInput placeholder="Medium" size="medium" />
<AtlasAddressInput placeholder="Small" size="small" />
</StorybookComponents.Stack>;`;
export const _border = `
<StorybookComponents.Stack flexDirection="column">
<AtlasAddressInput placeholder="Round" border="round" />
<AtlasAddressInput placeholder="Standard" border="standard" />
<AtlasAddressInput placeholder="Bottom Line" border="bottomLine" />
</StorybookComponents.Stack>;`;
export const _status = `
<StorybookComponents.Stack flexDirection="column">
<AtlasAddressInput placeholder="Error" status="error" />
<AtlasAddressInput placeholder="Warning" status="warning" />
<AtlasAddressInput placeholder="Loading" status="loading" />
</StorybookComponents.Stack>;`;
export const _statusMessage = `
<AtlasAddressInput
placeholder="Hover the mouse on status icon"
status="error"
statusMessage="Message explaining the status"
/>;`;
export const _disabled = `
<AtlasAddressInput placeholder="Disabled" disabled />;`;
export const _clearButton = `
() => {
const [value, setValue] = React.useState(
'903 Wilmar Farm Road, Rockville, Maryland',
);
return (
<AtlasAddressInput
placeholder="Search for address..."
value={value}
onChange={e => setValue(e.target.value)}
clearButton={true}
onClear={() => setValue('')}
/>
);
};`;
export const _noResultsMessage = `
<AtlasAddressInput
placeholder="Type # to see no results message"
noResultsText="No results found"
/>;
`;
export const _optionsLayout = `
<StorybookComponents.Stack flexDirection="column">
<AtlasAddressInput placeholder="Single Line" optionLayout="single-line" />
<AtlasAddressInput placeholder="Double Line" optionLayout="double-line" />
</StorybookComponents.Stack>;
`;
export const _optionsAffix = `
<StorybookComponents.Stack flexDirection="column">
<AtlasAddressInput
optionPrefix={<Icons.Toolbox />}
placeholder="Option prefix"
/>
<AtlasAddressInput optionSuffix="5km away" placeholder="Option suffix" />
</StorybookComponents.Stack>;
`;
export const _customAddress = `() => {
const [value, setValue] = React.useState('');
const onChange = event => setValue(event.target.value);
const onClear = () => setValue('');
const onSelect = (option, getAddress) => {
getAddress().then(address => {
setValue(\`\${option.label} - \${address.postalCode}\`);
});
};
return (
<AtlasAddressInput
onChange={onChange}
onClear={onClear}
onSelect={onSelect}
value={value}
token="some_auth_token"
placeholder="Type address and select it"
/>
);
};`;