1.2.9 • Published 9 days ago

@teamsparta/stack-input v1.2.9

Weekly downloads
-
License
ISC
Repository
-
Last release
9 days ago

Input

Installation

pnpm add @teamsparta/stack-input
yarn add @teamsparta/stack-input

사용법

기본 컴포넌트 사용

@teamsparta/stack-input 패키지는 기본적으로 TextInputTextArea 컴포넌트를 제공합니다.

import { TextInput, TextArea } from "@teamsparta/stack-input";

function MyForm() {
  return (
    <form>
      <TextInput label='이름' placeholder='이름을 입력하세요' required />
      <TextArea
        label='메시지'
        placeholder='메시지를 입력하세요'
        minHeight={100}
      />
    </form>
  );
}

커스텀 컴포넌트 구성

더 세밀한 제어가 필요한 경우 @teamsparta/stack-input/extends 패키지를 사용하여 자체 입력 컴포넌트를 구성할 수 있습니다.

import {
  InputProvider,
  InputHeader,
  InputField,
  InputLabel,
  InputFooter,
  InputErrorMessage,
} from "@teamsparta/stack-input/extends";

function CustomInput({ label, error, ...props }) {
  return (
    <InputProvider>
      <InputHeader>
        <InputLabel>{label}</InputLabel>
      </InputHeader>
      <InputField {...props} />
      <InputFooter>
        {error && <InputErrorMessage>{error}</InputErrorMessage>}
      </InputFooter>
    </InputProvider>
  );
}
1.2.9

9 days ago

1.2.8

9 days ago

1.2.7

10 days ago

1.2.6

11 days ago

1.2.5

11 days ago

1.2.4

17 days ago

1.2.3

19 days ago

1.2.2

22 days ago

1.2.2-canary.0

23 days ago

1.2.1

24 days ago

1.2.1-canary.0

25 days ago

1.2.0

26 days ago

1.1.0

30 days ago

1.0.3

1 month ago

1.0.1

1 month ago

1.0.0

2 months ago