web/a11y: Tables & Modals (#15877)

web: Prep for a11y, tables, modals.
This commit is contained in:
Teffen Ellis
2025-07-31 01:27:11 +02:00
committed by GitHub
parent 6a5342f621
commit e04ca70cb2
12 changed files with 457 additions and 294 deletions

View File

@@ -20,7 +20,7 @@ import PFList from "@patternfly/patternfly/components/List/list.css";
type BulkDeleteMetadata = { key: string; value: string }[];
@customElement("ak-delete-objects-table")
export class DeleteObjectsTable<T> extends Table<T> {
export class DeleteObjectsTable<T extends object> extends Table<T> {
paginated = false;
@property({ attribute: false })
@@ -246,7 +246,7 @@ export class DeleteBulkForm<T> extends ModalButton {
declare global {
interface HTMLElementTagNameMap {
"ak-delete-objects-table": DeleteObjectsTable<unknown>;
"ak-forms-delete-bulk": DeleteBulkForm<unknown>;
"ak-delete-objects-table": DeleteObjectsTable<object>;
"ak-forms-delete-bulk": DeleteBulkForm<object>;
}
}