/** @jsx h */ import { h, render } from "./deps/preact.tsx"; import { SelectInit } from "./useSelect.ts"; import { App, Operators } from "./App.tsx"; import { Scrapbox } from "./deps/scrapbox.ts"; export type { Operators, SelectInit }; import { setDebugMode } from "./debug.ts"; declare const scrapbox: Scrapbox; export interface SetupInit { /** 表示する最大候補数 * * @default 5 */ limit?: number; /** `true` でdebug modeになる * * @default false */ debug?: boolean; /** 補完ソースに含めるproject names * * @default `[scrapbox.Project.name]` * * `enableSelfProjectOnStart`を`true`にすると、自動で`scrapbox.Project.name`が追加される */ projects?: string[]; /** 候補のソース元の識別子に使う文字列もしくはアイコンのURL * * defaultだと、project nameの頭文字が表示される */ mark?: Record; /** 現在ページと同じprojectのアイコンを表示するかどうか * * @default true (表示しない) */ hideSelfMark?: boolean; /** カスタムCSS * * URL or URL文字列の場合は、CSSファイルへのURLだとみなしてで読み込む * それ以外の場合は、インラインCSSとして