File: /var/www/design.system/storybook-static/assets/Input.stories-B9Zm6_CB.js
import{j as a}from"./jsx-runtime-D_zvdyIk.js";import{r as d}from"./index-2yJIXLcc.js";import{c as v}from"./index-BORBwRSE.js";import{B as x}from"./Body-mIfF2_xz.js";const E="_root_1r9ky_1",T="_disabled_1r9ky_1",I="_label_1r9ky_4",h="_input_1r9ky_7",q="_isError_1r9ky_11",e={root:E,disabled:T,label:I,input:h,isError:q},i=d.forwardRef(({value:n,placeholder:o,label:r,disabled:t,isError:m,onChange:l,className:_,...f},g)=>{const y=b=>{l==null||l(b.target.value)};return a.jsxs("div",{className:v(e.root,{[e.disabled]:t,[e.isError]:m},_),children:[r&&a.jsx(x,{className:e.label,children:r}),a.jsx("input",{ref:g,type:"text",value:n,placeholder:o,className:e.input,onChange:y,disabled:t,...f})]})});i.__docgenInfo={description:`Поддерживает все стандартные пропсы HTMLInputElement.
Полную документацию смотрите сайте: https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement`,methods:[],displayName:"Input",props:{value:{required:!1,tsType:{name:"string"},description:""},placeholder:{required:!1,tsType:{name:"string"},description:""},label:{required:!1,tsType:{name:"string"},description:""},disabled:{required:!1,tsType:{name:"boolean"},description:""},isError:{required:!1,tsType:{name:"boolean"},description:""},onChange:{required:!1,tsType:{name:"signature",type:"function",raw:"(value: string) => void",signature:{arguments:[{type:{name:"string"},name:"value"}],return:{name:"void"}}},description:""},className:{required:!1,tsType:{name:"string"},description:""}},composes:["Omit"]};const L={component:i,title:"Molecules/Inputs/Input",tags:["autodocs"]},j=n=>{const[o,r]=d.useState("");return a.jsx(i,{...n,value:o,onChange:t=>r(t)})},s=j.bind({});s.args={label:"Label",placeholder:"Value"};var p,u,c;s.parameters={...s.parameters,docs:{...(p=s.parameters)==null?void 0:p.docs,source:{originalSource:`args => {
const [value, setValue] = useState('');
return <Input {...args} value={value} onChange={value => setValue(value)} />;
}`,...(c=(u=s.parameters)==null?void 0:u.docs)==null?void 0:c.source}}};const M=["Default"];export{s as Default,M as __namedExportsOrder,L as default};