UNPKG

accessibleprimevue

Version:

Note: This is the forked version of the Primefaces/PrimeVue repository. Since V3 has reached its EOL this is use to fix identified accessibility bugs in the v3 version of primevue. PrimeVue is an open source UI library for Vue featuring a rich set of 80+

117 lines (105 loc) 2.54 kB
/** * Row component is a helper component used to create grouping structures in DataTable. * * [Live Demo](https://www.primevue.org/datatable/) * * @module row */ import { ComponentHooks } from '../basecomponent'; import { ClassComponent, GlobalComponentConstructor } from '../ts-helpers'; export declare type RowPassThroughOptionType = RowPassThroughAttributes | ((options: RowPassThroughMethodOptions) => RowPassThroughAttributes | string) | string | null | undefined; /** * Custom passthrough(pt) option method. */ export interface RowPassThroughMethodOptions { /** * Defines instance. */ instance: any; /** * Defines valid properties. */ props: RowProps; /** * Defines valid attributes. */ attrs: any; /** * Defines parent options. */ parent: any; /** * Defines current options. */ context: RowContext; /** * Defines passthrough(pt) options in global config. */ global: object | undefined; } /** * Custom passthrough(pt) options. * @see {@link RowProps.pt} */ export interface RowPassThroughOptions { /** * Used to pass attributes to the root's DOM element. */ root?: RowPassThroughOptionType; /** * Used to manage all lifecycle hooks. * @see {@link BaseComponent.ComponentHooks} */ hooks?: ComponentHooks; } /** * Custom passthrough attributes for each DOM elements */ export interface RowPassThroughAttributes { [key: string]: any; } /** * Defines valid properties in Row component. */ export interface RowProps { /** * When enabled, it removes component related styles in the core. * @defaultValue false */ unstyled?: boolean; } /** * Defines current options in Row component. */ export interface RowContext { /** * Current index of the row. */ index: number; } /** * Defines valid slots in Row component. */ export interface RowSlots {} /** * Defines valid emits in Row component. */ export interface RowEmits {} /** * **PrimeVue - Row** * * _Row component is a helper component used to create grouping structures in DataTable._ * * [Live Demo](https://www.primevue.org/datatable/) * --- --- * ![PrimeVue](https://primefaces.org/cdn/primevue/images/logo-100.png) * * @group Component */ declare class Row extends ClassComponent<RowProps, RowSlots, RowEmits> {} declare module 'vue' { export interface GlobalComponents { Row: GlobalComponentConstructor<Row>; } } export default Row;