Skip to content

Class: Components

Defined in: src/betterdiscord/api/components.ts:45

Components is a namespace holding a series of React components. It is available under BdApi.

Accessors

Button

Get Signature

ts
get static Button(): typeof Button;

Defined in: src/betterdiscord/api/components.ts:61

Returns

typeof Button


ColorInput

Get Signature

ts
get static ColorInput(): (__namedParameters: ColorpickerProps) => Element;

Defined in: src/betterdiscord/api/components.ts:47

Returns
ts
(__namedParameters: ColorpickerProps): Element;
Parameters
ParameterType
__namedParametersColorpickerProps
Returns

Element


Get Signature

ts
get static DropdownInput(): (__namedParameters: SelectProps) => Element;

Defined in: src/betterdiscord/api/components.ts:48

Returns
ts
(__namedParameters: SelectProps): Element;
Parameters
ParameterType
__namedParametersSelectProps
Returns

Element


ErrorBoundary

Get Signature

ts
get static ErrorBoundary(): typeof ErrorBoundary;

Defined in: src/betterdiscord/api/components.ts:58

Returns

typeof ErrorBoundary


Flex

Get Signature

ts
get static Flex(): typeof Flex;

Defined in: src/betterdiscord/api/components.ts:60

Returns

typeof Flex


KeybindInput

Get Signature

ts
get static KeybindInput(): (__namedParameters: KeybindProps) => Element;

Defined in: src/betterdiscord/api/components.ts:50

Returns
ts
(__namedParameters: KeybindProps): Element;
Parameters
ParameterType
__namedParametersKeybindProps
Returns

Element


NumberInput

Get Signature

ts
get static NumberInput(): (__namedParameters: NumberInputProps) => Element;

Defined in: src/betterdiscord/api/components.ts:51

Returns
ts
(__namedParameters: NumberInputProps): Element;
Parameters
ParameterType
__namedParametersNumberInputProps
Returns

Element


RadioInput

Get Signature

ts
get static RadioInput(): (__namedParameters: RadioProps) => Element;

Defined in: src/betterdiscord/api/components.ts:52

Returns
ts
(__namedParameters: RadioProps): Element;
Parameters
ParameterType
__namedParametersRadioProps
Returns

Element


SearchInput

Get Signature

ts
get static SearchInput(): (__namedParameters: SearchProps) => Element;

Defined in: src/betterdiscord/api/components.ts:53

Returns
ts
(__namedParameters: SearchProps): Element;
Parameters
ParameterType
__namedParametersSearchProps
Returns

Element


SettingGroup

Get Signature

ts
get static SettingGroup(): (__namedParameters: GroupProps) => Element;

Defined in: src/betterdiscord/api/components.ts:57

Returns
ts
(__namedParameters: GroupProps): Element;
Parameters
ParameterType
__namedParametersGroupProps
Returns

Element


SettingItem

Get Signature

ts
get static SettingItem(): (__namedParameters: SettingItemProp) => Element;

Defined in: src/betterdiscord/api/components.ts:49

Returns
ts
(__namedParameters: SettingItemProp): Element;
Parameters
ParameterType
__namedParametersSettingItemProp
Returns

Element


SliderInput

Get Signature

ts
get static SliderInput(): (__namedParameters: SliderProps) => Element;

Defined in: src/betterdiscord/api/components.ts:54

Returns
ts
(__namedParameters: SliderProps): Element;
Parameters
ParameterType
__namedParametersSliderProps
Returns

Element


Spinner

Get Signature

ts
get static Spinner(): {
(props: SpinnerProps): Element;
  Type: Readonly<{
     CHASING_DOTS: "chasing-dots";
     LOW_MOTION: "low-motion";
     PULSING_ELLIPSIS: "pulsing-ellipsis";
     SPINNING_CIRCLE: "spinning-circle";
     SPINNING_CIRCLE_SIMPLE: "spinning-circle-simple";
     WANDERING_CUBES: "wandering-cubes";
  }>;
};

Defined in: src/betterdiscord/api/components.ts:62

Returns
ts
(props: SpinnerProps): Element;

Clone of Discord's builtin spinner, acts 100% the same

Parameters
ParameterType
propsSpinnerProps
Returns

Element

Type
ts
Type: Readonly<{
  CHASING_DOTS: "chasing-dots";
  LOW_MOTION: "low-motion";
  PULSING_ELLIPSIS: "pulsing-ellipsis";
  SPINNING_CIRCLE: "spinning-circle";
  SPINNING_CIRCLE_SIMPLE: "spinning-circle-simple";
  WANDERING_CUBES: "wandering-cubes";
}>;

SwitchInput

Get Signature

ts
get static SwitchInput(): (__namedParameters: SwitchProps) => Element;

Defined in: src/betterdiscord/api/components.ts:55

Returns
ts
(__namedParameters: SwitchProps): Element;
Parameters
ParameterType
__namedParametersSwitchProps
Returns

Element


Text

Get Signature

ts
get static Text(): typeof Text;

Defined in: src/betterdiscord/api/components.ts:59

Returns

typeof Text


TextInput

Get Signature

ts
get static TextInput(): (__namedParameters: TextboxProps) => Element;

Defined in: src/betterdiscord/api/components.ts:56

Returns
ts
(__namedParameters: TextboxProps): Element;
Parameters
ParameterType
__namedParametersTextboxProps
Returns

Element


Tooltip

Get Signature

ts
get static Tooltip(): ComponentType<{
}>;

Defined in: src/betterdiscord/api/components.ts:46

Returns

ComponentType<{ }>