Organize UIPluginApi.md docs and pluginApi.d.ts (#5971)

* Organized alphabetically and removed duplicate Setting and TabTitleCounter
* Organized components alphabetically
* Add missing PerformerDetailsPanel and PerformerDetailsPanel.DetailGroup
* Add missing SceneFileInfoPanel component
* Add missing MainNavBar.MenuItems and MainNavBar.UtilityItems in docs
This commit is contained in:
QxxxGit 2025-06-30 23:48:16 -04:00 committed by GitHub
parent 3a232b1d6c
commit f01f95ddfb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 86 additions and 83 deletions

View file

@ -153,8 +153,8 @@ Returns `void`.
- `CompressedPerformerDetailsPanel`
- `ConstantSetting`
- `CountrySelect`
- `CustomFields`
- `CustomFieldInput`
- `CustomFields`
- `DateInput`
- `DetailImage`
- `ExternalLinkButtons`
@ -169,6 +169,9 @@ Returns `void`.
- `GalleryIDSelect`
- `GallerySelect`
- `GallerySelect.sort`
- `GroupIDSelect`
- `GroupSelect`
- `GroupSelect.sort`
- `HeaderImage`
- `HoverPopover`
- `Icon`
@ -176,10 +179,9 @@ Returns `void`.
- `ImageInput`
- `LightboxLink`
- `LoadingIndicator`
- `MainNavBar.MenuItems`
- `MainNavBar.UtilityItems`
- `ModalSetting`
- `GroupIDSelect`
- `GroupSelect`
- `GroupSelect.sort`
- `NumberSetting`
- `Pagination`
- `PaginationIndex`
@ -192,16 +194,17 @@ Returns `void`.
- `PerformerCard.Title`
- `PerformerDetailsPanel`
- `PerformerDetailsPanel.DetailGroup`
- `PerformerIDSelect`
- `PerformerPage`
- `PerformerSelect`
- `PerformerSelect.sort`
- `PerformerGalleriesPanel`
- `PerformerGroupsPanel`
- `PerformerHeaderImage`
- `PerformerIDSelect`
- `PerformerImagesPanel`
- `PerformerPage`
- `PerformerScenesPanel`
- `PerformerSelect`
- `PerformerSelect.sort`
- `PluginRoutes`
- `PluginSettings`
- `RatingNumber`
- `RatingStars`
- `RatingSystem`
@ -210,18 +213,20 @@ Returns `void`.
- `SceneCard.Image`
- `SceneCard.Overlays`
- `SceneCard.Popovers`
- `SceneFileInfoPanel`
- `SceneIDSelect`
- `ScenePage`
- `ScenePage.Tabs`
- `ScenePage.TabContent`
- `ScenePage.Tabs`
- `ScenePlayer`
- `SceneSelect`
- `SceneSelect.sort`
- `SelectSetting`
- `Setting`
- `SettingGroup`
- `SettingModal`
- `StringSetting`
- `StringListSetting`
- `StringSetting`
- `StudioIDSelect`
- `StudioSelect`
- `StudioSelect.sort`
@ -233,15 +238,11 @@ Returns `void`.
- `TagCard.Overlays`
- `TagCard.Popovers`
- `TagCard.Title`
- `TagLink`
- `TabTitleCounter`
- `TagIDSelect`
- `TagLink`
- `TagSelect`
- `TagSelect.sort`
- `TruncatedText`
- `PluginSettings`
- `Setting`
- `SettingGroup`
### `PluginApi.Event`

View file

@ -652,88 +652,90 @@ declare namespace PluginApi {
}>;
}
const components: {
HoverPopover: React.FC<any>;
TagLink: React.FC<any>;
LoadingIndicator: React.FC<any>;
Icon: React.FC<any>;
"MainNavBar.MenuItems": React.FC<any>;
"MainNavBar.UtilityItems": React.FC<any>;
PerformerSelect: React.FC<any>;
PerformerIDSelect: React.FC<any>;
TagSelect: React.FC<any>;
TagIDSelect: React.FC<any>;
StudioSelect: React.FC<any>;
StudioIDSelect: React.FC<any>;
GallerySelect: React.FC<any>;
GalleryIDSelect: React.FC<any>;
GroupSelect: React.FC<any>;
GroupIDSelect: React.FC<any>;
SceneSelect: React.FC<any>;
SceneIDSelect: React.FC<any>;
DateInput: React.FC<any>;
CountrySelect: React.FC<any>;
FolderSelect: React.FC<any>;
"SceneCard.Popovers": React.FC<any>;
"SceneCard.Details": React.FC<any>;
"SceneCard.Overlays": React.FC<any>;
"SceneCard.Image": React.FC<any>;
PluginSettings: React.FC<any>;
Setting: React.FC<any>;
SettingGroup: React.FC<any>;
AlertModal: React.FC<any>;
BackgroundImage: React.FC<any>;
BooleanSetting: React.FC<any>;
SelectSetting: React.FC<any>;
ChangeButtonSetting: React.FC<any>;
SettingModal: React.FC<any>;
ModalSetting: React.FC<any>;
StringSetting: React.FC<any>;
NumberSetting: React.FC<any>;
StringListSetting: React.FC<any>;
ConstantSetting: React.FC<any>;
SceneFileInfoPanel: React.FC<any>;
PerformerPage: React.FC<any>;
PerformerAppearsWithPanel: React.FC<any>;
PerformerGalleriesPanel: React.FC<any>;
PerformerGroupsPanel: React.FC<any>;
PerformerHeaderImage: React.FC<any>;
PerformerScenesPanel: React.FC<any>;
PerformerImagesPanel: React.FC<any>;
TabTitleCounter: React.FC<any>;
PerformerCard: React.FC<any>;
CountrySelect: React.FC<any>;
CustomFieldInput: React.FC<any>;
CustomFields: React.FC<any>;
DateInput: React.FC<any>;
DetailImage: React.FC<any>;
ExternalLinkButtons: React.FC<any>;
ExternalLinksButton: React.FC<any>;
CustomFields: React.FC<any>;
CustomFieldInput: React.FC<any>;
ImageInput: React.FC<any>;
DetailImage: React.FC<any>;
HeaderImage: React.FC<any>;
LightboxLink: React.FC<any>;
"PerformerCard.Popovers": React.FC<any>;
"PerformerCard.Details": React.FC<any>;
"PerformerCard.Overlays": React.FC<any>;
"PerformerCard.Image": React.FC<any>;
"PerformerCard.Title": React.FC<any>;
"TagCard.Popovers": React.FC<any>;
"TagCard.Details": React.FC<any>;
"TagCard.Overlays": React.FC<any>;
"TagCard.Image": React.FC<any>;
"TagCard.Title": React.FC<any>;
ScenePage: React.FC<any>;
"ScenePage.Tabs": React.FC<any>;
"ScenePage.TabContent": React.FC<any>;
ScenePlayer: React.FC<any>;
FolderSelect: React.FC<any>;
FrontPage: React.FC<any>;
GalleryCard: React.FC<any>;
"GalleryCard.Details": React.FC<any>;
"GalleryCard.Image": React.FC<any>;
"GalleryCard.Overlays": React.FC<any>;
"GalleryCard.Popovers": React.FC<any>;
TruncatedText: React.FC<any>;
SweatDrops: React.FC<any>;
AlertModal: React.FC<any>;
BackgroundImage: React.FC<any>;
GalleryIDSelect: React.FC<any>;
GallerySelect: React.FC<any>;
GroupIDSelect: React.FC<any>;
GroupSelect: React.FC<any>;
HeaderImage: React.FC<any>;
HoverPopover: React.FC<any>;
Icon: React.FC<any>;
ImageInput: React.FC<any>;
LightboxLink: React.FC<any>;
LoadingIndicator: React.FC<any>;
"MainNavBar.MenuItems": React.FC<any>;
"MainNavBar.UtilityItems": React.FC<any>;
ModalSetting: React.FC<any>;
NumberSetting: React.FC<any>;
PerformerAppearsWithPanel: React.FC<any>;
PerformerCard: React.FC<any>;
"PerformerCard.Details": React.FC<any>;
"PerformerCard.Image": React.FC<any>;
"PerformerCard.Overlays": React.FC<any>;
"PerformerCard.Popovers": React.FC<any>;
"PerformerCard.Title": React.FC<any>;
PerformerDetailsPanel: React.FC<any>;
"PerformerDetailsPanel.DetailGroup": React.FC<any>;
PerformerGalleriesPanel: React.FC<any>;
PerformerGroupsPanel: React.FC<any>;
PerformerHeaderImage: React.FC<any>;
PerformerIDSelect: React.FC<any>;
PerformerImagesPanel: React.FC<any>;
PerformerPage: React.FC<any>;
PerformerScenesPanel: React.FC<any>;
PerformerSelect: React.FC<any>;
PluginSettings: React.FC<any>;
RatingNumber: React.FC<any>;
RatingStars: React.FC<any>;
RatingSystem: React.FC<any>;
SceneFileInfoPanel: React.FC<any>;
SceneIDSelect: React.FC<any>;
ScenePage: React.FC<any>;
"ScenePage.TabContent": React.FC<any>;
"ScenePage.Tabs": React.FC<any>;
ScenePlayer: React.FC<any>;
SceneSelect: React.FC<any>;
"SceneCard.Details": React.FC<any>;
"SceneCard.Image": React.FC<any>;
"SceneCard.Overlays": React.FC<any>;
"SceneCard.Popovers": React.FC<any>;
SelectSetting: React.FC<any>;
Setting: React.FC<any>;
SettingGroup: React.FC<any>;
SettingModal: React.FC<any>;
StringListSetting: React.FC<any>;
StringSetting: React.FC<any>;
StudioIDSelect: React.FC<any>;
StudioSelect: React.FC<any>;
SweatDrops: React.FC<any>;
TabTitleCounter: React.FC<any>;
TagIDSelect: React.FC<any>;
"TagCard.Details": React.FC<any>;
"TagCard.Image": React.FC<any>;
"TagCard.Overlays": React.FC<any>;
"TagCard.Popovers": React.FC<any>;
"TagCard.Title": React.FC<any>;
TagLink: React.FC<any>;
TagSelect: React.FC<any>;
TruncatedText: React.FC<any>;
};
type PatchableComponentNames = keyof typeof components | string;
namespace utils {