ScanInput

ScanInput digunakan untuk menambahkan dukungan pemindaian ke input.

Penggunaan dasar

Current value: -
import React, { useState } from 'react';
import { ScanInput } from '@nocobase/client-v2';
import { Space, Typography } from 'antd';

export default function ScanInputDemo() {
  const [value, setValue] = useState('');

  return (
    <Space direction="vertical" style={{ width: 360 }}>
      <ScanInput
        value={value}
        placeholder="Scan or input code"
        onChange={(next) => {
          if (typeof next === 'string') {
            setValue(next);
          } else {
            setValue(next.target.value);
          }
        }}
      />
      <Typography.Text type="secondary">
        Current value: {value || '-'}
      </Typography.Text>
    </Space>
  );
}

API

ParameterTipeDeskripsi
disableManualInputbooleanMake the input read-only
enableScanbooleanReserved prop; the scan button is always rendered
formatsToSupportHtml5QrcodeSupportedFormats[]Format QR code atau barcode yang didukung
onChange`(value: stringChangeEvent) => void`

Tautan terkait