UNPKG

alinea

Version:
20 lines (19 loc) 644 B
import type { Picker } from 'alinea/core/Picker'; import { Reference } from 'alinea/core/Reference'; import { Type } from 'alinea/core/Type'; export interface UrlReference extends Reference { _type: 'url'; _url: string; _title: string; _target: string; } export declare namespace UrlReference { const url = "_url"; const title = "_title"; const target = "_target"; function isUrl(value: any): value is UrlReference; } export interface UrlPickerOptions<Definition> { fields?: Definition | Type<Definition>; } export declare function urlPicker<Fields>(options: UrlPickerOptions<Fields>): Picker<UrlReference>;