1
0
mirror of https://github.com/misskey-dev/misskey.git synced 2026-05-24 22:04:00 +02:00
Files
misskey/packages/frontend/src/utility/image-effector/fxs.ts
syuilo 4ba18690d7 feat(frontend): EXIFフレーム機能 (#16725)
* wip

* wip

* Update ImageEffector.ts

* Update image-label-renderer.ts

* Update image-label-renderer.ts

* wip

* Update image-label-renderer.ts

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* Update use-uploader.ts

* Update watermark.ts

* wip

* wu

* wip

* Update image-frame-renderer.ts

* wip

* wip

* Update image-frame-renderer.ts

* Create ImageCompositor.ts

* Update ImageCompositor.ts

* wip

* wip

* Update ImageEffector.ts

* wip

* Update use-uploader.ts

* wip

* wip

* wip

* wip

* Update fxs.ts

* wip

* wip

* wip

* Update CHANGELOG.md

* wip

* wip

* Update MkImageEffectorDialog.vue

* Update MkImageEffectorDialog.vue

* Update MkImageFrameEditorDialog.vue

* Update use-uploader.ts

* improve error handling

* Update use-uploader.ts

* 🎨

* wip

* wip

* lazy load

* lazy load

* wip

* wip

* wip
2025-11-06 20:25:17 +09:00

50 lines
1.9 KiB
TypeScript

/*
* SPDX-FileCopyrightText: syuilo and misskey-project
* SPDX-License-Identifier: AGPL-3.0-only
*/
import * as checker from '../image-compositor-functions/checker.js';
import * as chromaticAberration from '../image-compositor-functions/chromaticAberration.js';
import * as colorAdjust from '../image-compositor-functions/colorAdjust.js';
import * as colorClamp from '../image-compositor-functions/colorClamp.js';
import * as colorClampAdvanced from '../image-compositor-functions/colorClampAdvanced.js';
import * as distort from '../image-compositor-functions/distort.js';
import * as polkadot from '../image-compositor-functions/polkadot.js';
import * as tearing from '../image-compositor-functions/tearing.js';
import * as grayscale from '../image-compositor-functions/grayscale.js';
import * as invert from '../image-compositor-functions/invert.js';
import * as mirror from '../image-compositor-functions/mirror.js';
import * as stripe from '../image-compositor-functions/stripe.js';
import * as threshold from '../image-compositor-functions/threshold.js';
import * as zoomLines from '../image-compositor-functions/zoomLines.js';
import * as blockNoise from '../image-compositor-functions/blockNoise.js';
import * as fill from '../image-compositor-functions/fill.js';
import * as blur from '../image-compositor-functions/blur.js';
import * as pixelate from '../image-compositor-functions/pixelate.js';
import type { ImageCompositorFunction } from '@/lib/ImageCompositor.js';
import type { ImageEffectorUiDefinition } from './ImageEffector.js';
export const FXS = {
checker,
chromaticAberration,
colorAdjust,
colorClamp,
colorClampAdvanced,
distort,
polkadot,
tearing,
grayscale,
invert,
mirror,
stripe,
threshold,
zoomLines,
blockNoise,
fill,
blur,
pixelate,
} as const satisfies Record<string, {
readonly fn: ImageCompositorFunction<any>;
readonly uiDefinition: ImageEffectorUiDefinition<any>;
}>;