multipleSelectorSubmitRow.tsx 803 B

123456789101112131415161718192021222324252627282930313233
  1. import styled from '@emotion/styled';
  2. import {Button} from 'sentry/components/button';
  3. import {t} from 'sentry/locale';
  4. import {growIn} from 'sentry/styles/animations';
  5. import {space} from 'sentry/styles/space';
  6. type Props = {
  7. onSubmit: () => void;
  8. disabled?: boolean;
  9. };
  10. function MultipleSelectorSubmitRow({onSubmit, disabled = false}: Props) {
  11. return (
  12. <SubmitButtonContainer>
  13. <SubmitButton disabled={disabled} onClick={onSubmit} size="xs" priority="primary">
  14. {t('Apply')}
  15. </SubmitButton>
  16. </SubmitButtonContainer>
  17. );
  18. }
  19. const SubmitButtonContainer = styled('div')`
  20. display: flex;
  21. justify-content: flex-end;
  22. `;
  23. const SubmitButton = styled(Button)`
  24. animation: 0.1s ${growIn} ease-in;
  25. margin: ${space(0.5)} 0;
  26. `;
  27. export default MultipleSelectorSubmitRow;