Skip to content

BaseTrigger

ButtonTrigger

tsx
import React from 'react';
import Select from 'intergalactic/select';
import { ButtonTrigger } from 'intergalactic/base-trigger';
import { Text } from 'intergalactic/typography';
import { Flex } from 'intergalactic/flex-box';

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

const Demo = () => (
  <Flex direction='column'>
    <Text tag='label' size={200} htmlFor='button-trigger-select'>
      Button trigger
    </Text>
    <Select
      id='button-trigger-select'
      tag={ButtonTrigger}
      options={options}
      placeholder='Select an option'
      mt={2}
      mr='auto'
    />
  </Flex>
);

export default Demo;
import React from 'react';
import Select from 'intergalactic/select';
import { ButtonTrigger } from 'intergalactic/base-trigger';
import { Text } from 'intergalactic/typography';
import { Flex } from 'intergalactic/flex-box';

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

const Demo = () => (
  <Flex direction='column'>
    <Text tag='label' size={200} htmlFor='button-trigger-select'>
      Button trigger
    </Text>
    <Select
      id='button-trigger-select'
      tag={ButtonTrigger}
      options={options}
      placeholder='Select an option'
      mt={2}
      mr='auto'
    />
  </Flex>
);

export default Demo;

FilterTrigger

Check examples in the FilterTrigger documentation.

LinkTrigger

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

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

const Demo = () => (
  <Select
    tag={LinkTrigger}
    options={options}
    id='link-trigger-select'
    placeholder='Select an option'
    mt={2}
    mr='auto'
  />
);

export default Demo;
import React from 'react';
import Select from 'intergalactic/select';
import { LinkTrigger } from 'intergalactic/base-trigger';

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

const Demo = () => (
  <Select
    tag={LinkTrigger}
    options={options}
    id='link-trigger-select'
    placeholder='Select an option'
    mt={2}
    mr='auto'
  />
);

export default Demo;

Released under the MIT License.

Released under the MIT License.