使用法

BaseField は主にコンポーネントではなくフックとして使用されます:

  1. function useExampleField( props ) {
  2. const { as = 'input', ...baseProps } = useBaseField( props );
  3. const inputProps = {
  4. as,
  5. // more cool stuff here
  6. };
  7. return { inputProps, ...baseProps };
  8. }
  9. function ExampleField( props, forwardRef ) {
  10. const { preFix, affix, disabled, inputProps, ...baseProps } =
  11. useExampleField( props );
  12. return (
  13. <View { ...baseProps } disabled={ disabled }>
  14. { preFix }
  15. <View autocomplete="off" { ...inputProps } disabled={ disabled } />
  16. { affix }
  17. </View>
  18. );
  19. }

プロパティ

disabled: boolean

フィールドが無効かどうか。

  • 必須: いいえ

hasError: boolean

コンポーネントの周りにエラースタイルをレンダリングします。

  • 必須: いいえ
  • デフォルト: false

isInline: boolean

テキスト内にインラインで表示できるコンポーネントをレンダリングします。

  • 必須: いいえ
  • デフォルト: false

isSubtle: boolean

コンポーネントの微妙なバリアントをレンダリングします。

  • 必須: いいえ
  • デフォルト: false