DocSpace-client/packages/components/search-input/search-input.stories.js

46 lines
962 B
JavaScript

import React, { useState } from "react";
import SearchInput from ".";
import Button from "../button";
export default {
title: "Components/SearchInput",
component: SearchInput,
argTypes: {
onChange: { action: "onChange" },
},
};
const Template = ({ value, onChange, ...args }) => {
const [valueBtn, setValue] = useState("test1");
const [searchValue, setSearchValue] = useState(value);
const onButtonHandler = () => {
setValue("test");
};
return (
<>
<div style={{ marginBottom: "20px" }}>
<Button label="Change props" onClick={onButtonHandler} />
</div>
<SearchInput
{...args}
value={searchValue}
onChange={(value) => {
onChange(value);
setSearchValue(value);
}}
/>
</>
);
};
export const Default = Template.bind({});
Default.args = {
id: "",
isDisabled: false,
size: "base",
scale: false,
placeholder: "Search",
value: "",
};