UNPKG

@blinkk/selective-edit

Version:
32 lines (31 loc) 1.85 kB
import { Field, FieldConfig } from '../field'; import { GlobalConfig, SelectiveEditor } from '../editor'; import { Option } from '../../mixins/option'; import { TemplateResult } from 'lit-html'; import { DeepObject } from '../../utility/deepObject'; import { Types } from '../types'; export interface RadioFieldConfig extends FieldConfig { /** * Options for the multi checkbox. */ options: Array<Option>; } declare const RadioField_base: { new (...args: any[]): { ariaLabelForOptionDot(config: import("../../mixins/option").OptionUIConfig, option: Option): string; classesForOptions(config: import("../../mixins/option").OptionUIConfig, options: Option[]): Record<string, boolean>; classesForOption(config: import("../../mixins/option").OptionUIConfig, option: Option): Record<string, boolean>; hasColorHints(options: Option[]): boolean; stylesForOptionDot(config: import("../../mixins/option").OptionUIConfig, option: Option): Record<string, string>; templateColorSwatch(editor: SelectiveEditor, data: DeepObject, config: import("../../mixins/option").OptionUIConfig, option: Option): TemplateResult<1 | 2>; templateOption(editor: SelectiveEditor, data: DeepObject, config: import("../../mixins/option").OptionUIConfig, option: Option): TemplateResult<1 | 2>; templateOptions(editor: SelectiveEditor, data: DeepObject, config: import("../../mixins/option").OptionUIConfig, options: Option[]): TemplateResult<1 | 2>; }; } & typeof Field; export declare class RadioField extends RadioField_base { config: RadioFieldConfig; constructor(types: Types, config: RadioFieldConfig, globalConfig: GlobalConfig, fieldType?: string); handleInput(evt: Event): void; templateInput(editor: SelectiveEditor, data: DeepObject): TemplateResult; } export {};