@progress/kendo-vue-grid
Version:
63 lines (62 loc) • 2.53 kB
TypeScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2026 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
import { PropType } from 'vue';
import { DataRowContext } from '../getRowContents';
import { GridRowProps } from '../interfaces/GridRowProps';
/**
* @hidden
*/
export interface PinnedRowsTableProps {
size?: string;
cols?: any[];
dataRowContext: DataRowContext;
position: 'top' | 'bottom';
pinnedItems: any[];
rowHeight?: number;
rows?: GridRowProps['rows'];
selectable?: object;
}
/**
* @hidden
*/
export declare const PinnedRowsTable: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
size: PropType<string>;
cols: PropType<any[]>;
dataRowContext: PropType<DataRowContext>;
position: PropType<"bottom" | "top">;
pinnedItems: PropType<any[]>;
rowHeight: NumberConstructor;
rows: PropType<import('../interfaces/GridRowsSettings').GridRowsSettings>;
selectable: PropType<object>;
}>, {
isTop: import('vue').ComputedRef<boolean>;
pinnedRef: import('vue').ComputedRef<any>;
handlePinnedScroll: (event: UIEvent) => void;
pinnedRows: import('vue').ComputedRef<import("vue/jsx-runtime").JSX.Element[]>;
containerClassName: import('vue').ComputedRef<string>;
tableClassName: import('vue').ComputedRef<string>;
handleSelectionRelease: (event: any) => void;
pinnedSelectable: import('vue').ComputedRef<object>;
pinnedBodyAttributes: import('vue').ComputedRef<{
"data-keyboardnavtoppinned": boolean;
} | {
"data-keyboardnavbottompinned": boolean;
}>;
}, {}, {}, {
setWidth(width: number): void;
setScrollLeft(scrollLeft: number): void;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
size: PropType<string>;
cols: PropType<any[]>;
dataRowContext: PropType<DataRowContext>;
position: PropType<"bottom" | "top">;
pinnedItems: PropType<any[]>;
rowHeight: NumberConstructor;
rows: PropType<import('../interfaces/GridRowsSettings').GridRowsSettings>;
selectable: PropType<object>;
}>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;