{"version":3,"file":"index39.mjs","sources":["../src/components/input-group/textfield/addon/index.tsx"],"sourcesContent":["import { FunctionComponent, ReactNode } from \"react\";\nimport TextFieldAtom from \"../../../../../src/atoms/textfield\";\n\nexport type TextFieldAddonType = {\n  id?: string;\n  name?: string;\n  className?: string;\n  label?: string;\n  labelRight?: string;\n  message?: string;\n  placeholder?: string;\n\n  /** Variant props */\n  indicator?: \"neutral\" | \"fail\" | \"success\";\n  state?: \"default\" | \"disabled\";\n  type?: \"outline\" | \"fill\";\n  variant?: \"labelled\" | \"labelless\";\n  /** Custom props */\n  icon?: ReactNode;\n  iconStatus?: ReactNode;\n  labelLeft?: string;\n  isRequired?: boolean;\n  optionalText?: string;\n  maxLength?: number;\n  showCharacterCounter?: boolean;\n  inputType?: \"text\" | \"password\" | \"number\" | \"email\" | \"tel\" | \"url\";\n  size?: \"lg\" | \"md\" | \"sm\";\n  value?: string | number;\n  messages?: {\n    text: string;\n    type: \"neutral\" | \"fail\" | \"success\";\n    icon?: ReactNode;\n  }[];\n  onChange?: (value: string | number) => void;\n};\n\nexport const TextFieldGroupAddon: FunctionComponent<TextFieldAddonType> = ({\n  labelLeft = \"Label\",\n  labelRight = \"Label\",\n  icon,\n  ...props\n}) => {\n  return (\n    <TextFieldAtom\n      {...props}\n      labelLeft={labelLeft}\n      labelRight={labelRight}\n      iconRight={icon}\n      isGroup\n    />\n  );\n};\n\nTextFieldGroupAddon.displayName = \"TextFieldGroupAddon\";\n\nexport default TextFieldGroupAddon;\n"],"names":[],"mappings":";;AAoCO,MAAM,sBAA6D,CAAC;AAAA,EACzE,YAAY;AAAA,EACZ,aAAa;AAAA,EACb;AAAA,EACA,GAAG;AACL,MAAM;AAEF,SAAA;AAAA,IAAC;AAAA,IAAA;AAAA,MACE,GAAG;AAAA,MACJ;AAAA,MACA;AAAA,MACA,WAAW;AAAA,MACX,SAAO;AAAA,IAAA;AAAA,EACT;AAEJ;AAEA,oBAAoB,cAAc;"}