react-qml
Version:
165 lines (164 loc) • 6.74 kB
TypeScript
import * as QtQml from '../QtQml/types';
declare type Signal<T> = {
connect: (handler: T) => void;
disconnect: (handler: T) => void;
};
export declare enum QAbstractItemModel_LayoutChangeHint {
NoLayoutChangeHint = 0,
VerticalSortHint = 1,
HorizontalSortHint = 2
}
export declare type QAbstractItemModel = {
submit(): boolean | undefined;
revert(): void;
hasIndex(row: number | undefined, column: number | undefined, parent: any): boolean | undefined;
hasIndex(row: number | undefined, column: number | undefined): boolean | undefined;
index(row: number | undefined, column: number | undefined, parent: any): any;
index(row: number | undefined, column: number | undefined): any;
parent(child: any): any;
sibling(row: number | undefined, column: number | undefined, idx: any): any;
rowCount(parent: any): number | undefined;
rowCount(): number | undefined;
columnCount(parent: any): number | undefined;
columnCount(): number | undefined;
hasChildren(parent: any): boolean | undefined;
hasChildren(): boolean | undefined;
data(index: any, role: number | undefined): any;
data(index: any): any;
setData(index: any, value: any, role: number | undefined): boolean | undefined;
setData(index: any, value: any): boolean | undefined;
headerData(section: number | undefined, orientation: any, role: number | undefined): any;
headerData(section: number | undefined, orientation: any): any;
fetchMore(parent: any): void;
canFetchMore(parent: any): boolean | undefined;
flags(index: any): any;
match(start: any, role: number | undefined, value: any, hits: number | undefined, flags: any): any;
match(start: any, role: number | undefined, value: any, hits: number | undefined): any;
match(start: any, role: number | undefined, value: any): any;
dataChanged: Signal<Function>;
headerDataChanged: Signal<Function>;
layoutChanged: Signal<Function>;
layoutAboutToBeChanged: Signal<Function>;
rowsAboutToBeInserted: Signal<Function>;
rowsInserted: Signal<Function>;
rowsAboutToBeRemoved: Signal<Function>;
rowsRemoved: Signal<Function>;
columnsAboutToBeInserted: Signal<Function>;
columnsInserted: Signal<Function>;
columnsAboutToBeRemoved: Signal<Function>;
columnsRemoved: Signal<Function>;
modelAboutToBeReset: Signal<Function>;
modelReset: Signal<Function>;
rowsAboutToBeMoved: Signal<Function>;
rowsMoved: Signal<Function>;
columnsAboutToBeMoved: Signal<Function>;
columnsMoved: Signal<Function>;
} & QtQml.QObject;
export declare type QAbstractListModel = {} & QAbstractItemModel;
export declare enum QItemSelectionModel_SelectionFlags {
NoUpdate = 0,
Clear = 1,
Select = 2,
Deselect = 4,
Toggle = 8,
Current = 16,
Rows = 32,
Columns = 64,
SelectCurrent = 18,
ToggleCurrent = 24,
ClearAndSelect = 3
}
export declare type QItemSelectionModel = {
model: QAbstractItemModel | null;
readonly hasSelection: boolean;
readonly currentIndex: any;
readonly selection: any;
readonly selectedIndexes: any;
setCurrentIndex(index: any, command: any): void;
select(index: any, command: any): void;
select(selection: any, command: any): void;
clear(): void;
reset(): void;
clearSelection(): void;
clearCurrentIndex(): void;
isSelected(index: any): boolean | undefined;
isRowSelected(row: number | undefined, parent: any): boolean | undefined;
isColumnSelected(column: number | undefined, parent: any): boolean | undefined;
rowIntersectsSelection(row: number | undefined, parent: any): boolean | undefined;
columnIntersectsSelection(column: number | undefined, parent: any): boolean | undefined;
selectedRows(column: number | undefined): any;
selectedRows(): any;
selectedColumns(row: number | undefined): any;
selectedColumns(): any;
selectionChanged: Signal<Function>;
currentChanged: Signal<Function>;
currentRowChanged: Signal<Function>;
currentColumnChanged: Signal<Function>;
modelChanged: Signal<Function>;
} & QtQml.QObject;
export declare type QQmlDelegateModel = {
model: any;
delegate: QtQml.QQmlComponent | null;
filterOnGroup: string | undefined;
readonly items: QQmlDelegateModelGroup;
readonly persistedItems: QQmlDelegateModelGroup;
readonly groups: QQmlDelegateModelGroup;
readonly parts: QtQml.QObject;
rootIndex: any;
modelIndex(idx: number | undefined): any;
parentModelIndex(): any;
filterGroupChanged: Signal<Function>;
defaultGroupsChanged: Signal<Function>;
} & QtQml.QQmlInstanceModel;
export declare type QQmlDelegateModelAttached = {
readonly model: QQmlDelegateModel;
groups: any;
readonly isUnresolved: boolean;
unresolvedChanged: Signal<Function>;
} & QtQml.QObject;
export declare type QQmlDelegateModelGroup = {
readonly count: number;
name: string | undefined;
includeByDefault: boolean | undefined;
insert(param0: any): void;
create(param0: any): void;
resolve(param0: any): void;
remove(param0: any): void;
addGroups(param0: any): void;
removeGroups(param0: any): void;
setGroups(param0: any): void;
move(param0: any): void;
get(index: number | undefined): any;
defaultIncludeChanged: Signal<Function>;
changed: Signal<Function>;
} & QtQml.QObject;
export declare type QQmlDelegateModelParts = {} & QtQml.QObject;
export declare type QQmlListElement = {} & QtQml.QObject;
export declare type QQmlListModel = {
readonly count: number;
dynamicRoles: boolean | undefined;
clear(): void;
remove(args: any): void;
append(args: any): void;
insert(args: any): void;
get(index: number | undefined): any;
set(index: number | undefined, param1: any): void;
setProperty(index: number | undefined, property: string | undefined, value: any): void;
move(from: number | undefined, to: number | undefined, count: number | undefined): void;
sync(): void;
} & QAbstractListModel;
export declare type QQmlObjectModel = {
readonly children: QtQml.QObject;
clear(): void;
get(index: number | undefined): any;
append(object: QtQml.QObject | null): void;
insert(index: number | undefined, object: QtQml.QObject | null): void;
move(from: number | undefined, to: number | undefined, n: number | undefined): void;
move(from: number | undefined, to: number | undefined): void;
remove(index: number | undefined, n: number | undefined): void;
remove(index: number | undefined): void;
} & QtQml.QQmlInstanceModel;
export declare type QQmlObjectModelAttached = {
readonly index: number;
} & QtQml.QObject;
export {};