{"version":3,"file":"TextButton.types.mjs","sourceRoot":"","sources":["../../../src/components/TextButton/TextButton.types.ts"],"names":[],"mappings":"","sourcesContent":["import type { TextButtonSize } from '../../types';\nimport type { ButtonBaseProps } from '../ButtonBase';\n\nexport type TextButtonProps = Omit<\n  ButtonBaseProps,\n  // We handle these props in TextButton\n  | 'className'\n  | 'isDisabled'\n  | 'isLoading'\n  | 'loadingIconProps'\n  | 'loadingTextProps'\n  | 'style'\n  | 'size'\n> & {\n  /**\n   * Optional prop for additional CSS classes to be applied to the TextButton component\n   */\n  className?: string;\n  /**\n   * Optional prop that when true, applies inverse styling to the button\n   *\n   * @default false\n   */\n  isInverse?: boolean;\n  /**\n   * Optional prop that when true, disables the button\n   *\n   * @default false\n   */\n  isDisabled?: boolean;\n  /**\n   * Optional prop to specify the size of the TextButton\n   *\n   * @default TextButtonSize.BodyMd\n   */\n  size?: TextButtonSize;\n  /**\n   * Optional CSS styles to be applied to the component.\n   * Should be used sparingly and only for dynamic styles that can't be achieved with className.\n   */\n  style?: React.CSSProperties;\n};\n"]}