Skip to content

BaseTrigger

ButtonTrigger

tsx
import React from 'react';
import Select from '@semcore/ui/select';
import { ButtonTrigger } from '@semcore/ui/base-trigger';

const options = Array(6)
  .fill('')
  .map((_, index) => ({
    value: index,
    label: `Label ${index}`,
    children: `Option ${index}`,
  }));

const Demo = () => (
  <Select tag={ButtonTrigger} options={options} placeholder='Select an option' m='auto' />
);
import React from 'react';
import Select from '@semcore/ui/select';
import { ButtonTrigger } from '@semcore/ui/base-trigger';

const options = Array(6)
  .fill('')
  .map((_, index) => ({
    value: index,
    label: `Label ${index}`,
    children: `Option ${index}`,
  }));

const Demo = () => (
  <Select tag={ButtonTrigger} options={options} placeholder='Select an option' m='auto' />
);

FilterTrigger

Check examples in the FilterTrigger documentation.

LinkTrigger

tsx
import React from 'react';
import Select from '@semcore/ui/select';
import { LinkTrigger } from '@semcore/ui/base-trigger';

const options = Array(6)
  .fill('')
  .map((_, index) => ({
    value: index,
    label: `Label ${index}`,
    children: `Option ${index}`,
  }));

const Demo = () => (
  <Select tag={LinkTrigger} options={options} placeholder='Select an option' m='auto' />
);
import React from 'react';
import Select from '@semcore/ui/select';
import { LinkTrigger } from '@semcore/ui/base-trigger';

const options = Array(6)
  .fill('')
  .map((_, index) => ({
    value: index,
    label: `Label ${index}`,
    children: `Option ${index}`,
  }));

const Demo = () => (
  <Select tag={LinkTrigger} options={options} placeholder='Select an option' m='auto' />
);

Released under the MIT License.

Released under the MIT License.