en-US

Adjust the header size by setting dSize to larger and smaller.

zh-CN

通过设置 dSizelarger smaller 调整页头尺寸。

import { useState } from 'react';

import { DTabs, DRadio } from '@react-devui/ui';

const tabs = [1, 22, 333, 4444].map((n) => ({
  id: n,
  title: `Tab${n}`,
  panel: `Tab${n} Content...`,
  disabled: n === 333,
}));
export default function Demo() {
  const [placement, setPlacement] = useState('top');
  const [_size, setSize] = useState('default');

  const size = _size === 'default' ? undefined : _size;

  return (
    <>
      <DRadio.Group
        dList={['top', 'right', 'bottom', 'left'].map((placement) => ({
          label: placement,
          value: placement,
        }))}
        dModel={placement}
        dType="outline"
        onModelChange={setPlacement}
      />
      <br />
      <DRadio.Group
        dList={['smaller', 'default', 'larger'].map((size) => ({
          label: size,
          value: size,
        }))}
        dModel={_size}
        dType="outline"
        onModelChange={setSize}
      />
      <br />
      <DTabs dList={tabs} dPlacement={placement} dSize={size} />
      <br />
      <DTabs dList={tabs} dPlacement={placement} dSize={size} dType="slider" />
      <br />
      <DTabs dList={tabs} dPlacement={placement} dSize={size} dType="wrap" />
    </>
  );
}