Installation

yarn

yarn add elast-ui

npm

npm install elast-ui

Components

Select

Select 컴포넌트는 다음과 같은 서브 컴포넌트들로 구성됩니다:

서브 컴포넌트

기본 예제

import React, { useState } from "react";
import { Select } from "elast-ui";

const Example = () => {
  const [selectedValue, setSelectedValue] = useState<string>("");

  const handleChange = (value: string) => {
    setSelectedValue(value);
  };

  return (
    <form>
      <Select
        value={selectedValue}
        onChange={handleChange}
        required
      >
        <Select.Trigger>옵션을 선택하세요</Select.Trigger>
        <Select.OptionWrapper>
          <Select.Option value="option1">옵션 1</Select.Option>
          <Select.Option value="option2">옵션 2</Select.Option>
          <Select.Option value="option3">옵션 3</Select.Option>
        </Select.OptionWrapper>
        <Select.Error>필수 항목입니다.</Select.Error>
      </Select>
      <button type="submit">제출</button>
    </form>
  );
};

export default Example;