mirror of
https://github.com/misskey-dev/misskey.git
synced 2026-05-04 13:05:57 +02:00
* wip * bump misskey-dev/eslint-plugin * lint fixes (backend) * lint fixes (frontend) * lint fixes (frontend-embed) * rollback nsfwjs to 4.2.0 ref: infinitered/nsfwjs#904 * rollback openapi-typescript to v6 v7でOpenAPIのバリデーションが入るようになった関係でスコープ外での変更が避けられないため一時的に戻した * lint fixes (misskey-js) * temporarily disable errored lint rule (frontend-shared) * fix lint * temporarily ignore errored file for lint (frontend-shared) * rollback simplewebauthn/server to 12.0.0 v13 contains breaking changes that require some decision making * lint fixes (frontend-shared) * build misskey-js with types * fix(backend): migrate simplewebauthn/server to v12 * fix(misskey-js/autogen): ignore indent rules to generate consistent output * attempt to fix test changes due to capricorn86/happy-dom#1617 (XMLSerializer now produces valid XML) * attempt to fix test changes due to capricorn86/happy-dom#1617 (XMLSerializer now produces valid XML) * fix test * fix test * fix test * Apply suggestions from code review Co-authored-by: anatawa12 <anatawa12@icloud.com> * bump summaly to v5.2.0 * update tabler-icons to v3.30.0-based --------- Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com> Co-authored-by: anatawa12 <anatawa12@icloud.com>
50 lines
1.0 KiB
TypeScript
50 lines
1.0 KiB
TypeScript
/*
|
|
* SPDX-FileCopyrightText: syuilo and misskey-project
|
|
* SPDX-License-Identifier: AGPL-3.0-only
|
|
*/
|
|
|
|
import { EventEmitter } from 'eventemitter3';
|
|
import type { CellValue, GridCellSetting } from '@/components/grid/cell.js';
|
|
import type { GridColumnSetting } from '@/components/grid/column.js';
|
|
import type { GridRowSetting } from '@/components/grid/row.js';
|
|
|
|
export type GridSetting = {
|
|
root?: {
|
|
noOverflowStyle?: boolean;
|
|
rounded?: boolean;
|
|
outerBorder?: boolean;
|
|
};
|
|
row?: GridRowSetting;
|
|
cols: GridColumnSetting[];
|
|
cells?: GridCellSetting;
|
|
};
|
|
|
|
export type DataSource = Record<string, CellValue>;
|
|
|
|
export type GridState = (
|
|
'normal' |
|
|
'cellSelecting' |
|
|
'cellEditing' |
|
|
'colResizing' |
|
|
'colSelecting' |
|
|
'rowSelecting' |
|
|
'hidden'
|
|
);
|
|
|
|
export type Size = {
|
|
width: number;
|
|
height: number;
|
|
};
|
|
|
|
export type SizeStyle = number | 'auto' | undefined;
|
|
|
|
export type AdditionalStyle = {
|
|
className?: string;
|
|
style?: Record<string, string | number>;
|
|
};
|
|
|
|
export class GridEventEmitter extends EventEmitter<{
|
|
'forceRefreshContentSize': void;
|
|
}> {
|
|
}
|