@progress/kendo-vue-layout
Version:
106 lines (105 loc) • 3.28 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 { TileStrictPosition, TileLayoutItem } from './interfaces/main';
import { PropType } from 'vue';
/**
* @hidden
*/
export interface TileProps extends TileLayoutItem {
onUpdate?: (index: number, dRow: number, dCol: number, row: number, col: number) => void;
index: number;
defaultPosition: TileStrictPosition;
ignoreDrag?: (event: any) => boolean;
tabIndex: number;
ariaDescribedBy: string;
}
/**
* @hidden
*/
declare const Tile: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
defaultPosition: {
type: PropType<TileStrictPosition>;
required: true;
};
index: PropType<number>;
tile: PropType<object>;
hintStyle: PropType<object>;
hintClass: PropType<string>;
header: PropType<any>;
body: PropType<any>;
item: PropType<any>;
resizable: {
type: PropType<string | boolean>;
default: boolean;
validator: (value: string) => any;
};
reorderable: {
type: PropType<boolean>;
default: boolean;
};
tabIndex: {
type: PropType<number>;
default: number;
};
ariaDescribedBy: PropType<string>;
ignoreDrag: PropType<(event: any) => boolean>;
onUpdate: PropType<(index: number, dRow: number, dCol: number, row: number, col: number) => void>;
}>, {}, {
rtl: boolean;
grabbed: boolean;
showHint: boolean;
}, {
wrapperClass(): {
'k-tilelayout-item': boolean;
'k-card': boolean;
'k-cursor-grab': any;
};
}, {
touchStart(e: any): void;
dragElement(): any;
handleResize(e: any, q: {
end: boolean;
direction: any;
}): void;
handlePress(e: any): void;
handleDrag(e: any): void;
handleRelease(): void;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
defaultPosition: {
type: PropType<TileStrictPosition>;
required: true;
};
index: PropType<number>;
tile: PropType<object>;
hintStyle: PropType<object>;
hintClass: PropType<string>;
header: PropType<any>;
body: PropType<any>;
item: PropType<any>;
resizable: {
type: PropType<string | boolean>;
default: boolean;
validator: (value: string) => any;
};
reorderable: {
type: PropType<boolean>;
default: boolean;
};
tabIndex: {
type: PropType<number>;
default: number;
};
ariaDescribedBy: PropType<string>;
ignoreDrag: PropType<(event: any) => boolean>;
onUpdate: PropType<(index: number, dRow: number, dCol: number, row: number, col: number) => void>;
}>> & Readonly<{}>, {
tabIndex: number;
resizable: string | boolean;
reorderable: boolean;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export { Tile };