DocSpace-buildtools/web/ASC.Web.Storybook/stories/input/input-block/README.md

4.8 KiB

Input: InputBlock

Usage

import { InputBlock } from 'asc-web-components';

Description

InputBlock description

Usage

<InputBlock iconName={"SearchIcon"} onIconClick={event => alert(event.target.value)} onChange={event => alert(event.target.value)} >
    <Button size='base' isDisabled={false} onClick={() => alert('Button clicked')} label="OK" />
</InputBlock>;
Props Type Required Values Default Description
id string - - - Used as HTML id property
name string - - - Used as HTML name property
value string - - Value of the input
autoComplete string - - - Used as HTML autocomplete property
onChange func - - - Called with the new value. Required when input is not read only. Parent should pass it back as value
onBlur func - - - Called when field is blurred
onFocus func - - - Called when field is focused
isAutofocussed bool - - - Focus the input field on initial render
isDisabled bool - - false Indicates that the field cannot be used (e.g not authorised, or changes not saved)
isReadOnly bool - - false Indicates that the field is displaying read-only content
hasError bool - - - Indicates the input field has an error
hasWarning bool - - - Indicates the input field has a warning
placeholder string - - - Placeholder text for the input
type string text, password text Supported type of the input fields.
size string base, middle, big, huge base Supported size of the input fields.
scale bool - - - Indicates the input field has scale
iconName string - Specifies the icon name
iconColor string black Specifies the icon color
isIconFill bool false Determines if icon fill is needed
onIconClick func - - Will be triggered whenever an icon is clicked
iconSize number - - Size icon