Nextcloud PHP API (master)

IDeclarativeSettingsForm

Tags
since
29.0.0
psalm-type

DeclarativeSettingsSectionType = 'admin'|'personal'

psalm-type

DeclarativeSettingsStorageType = 'internal'|'external'

psalm-type

DeclarativeSettingsValueTypes = string|int|float|bool|list

psalm-type

DeclarativeSettingsFormField = array{ id: string, title: string, description?: string, type: 'text'|'password'|'email'|'tel'|'url'|'number'|'checkbox'|'multi-checkbox'|'radio'|'select'|'multi-select', placeholder?: string, label?: string, default: mixed, options?: list<string|array{name: string, value: mixed}>, }

psalm-type

DeclarativeSettingsFormFieldWithValue = DeclarativeSettingsFormField&array{ value: DeclarativeSettingsValueTypes, }

psalm-type

DeclarativeSettingsFormSchema = array{ id: string, priority: int, section_type: DeclarativeSettingsSectionType, section_id: string, storage_type: DeclarativeSettingsStorageType, title: string, description?: string, doc_url?: string, }

psalm-type

DeclarativeSettingsFormSchemaWithValues = DeclarativeSettingsFormSchema&array{ app: string, fields: list<DeclarativeSettingsFormFieldWithValue>, }

psalm-type

DeclarativeSettingsFormSchemaWithoutValues = DeclarativeSettingsFormSchema&array{ fields: list<DeclarativeSettingsFormField>, }

Table of Contents

Methods

getSchema()  : DeclarativeSettingsFormSchemaWithoutValues
Gets the schema that defines the declarative settings form

Methods

getSchema()

Gets the schema that defines the declarative settings form

public getSchema() : DeclarativeSettingsFormSchemaWithoutValues
Tags
since
29.0.0
Return values
DeclarativeSettingsFormSchemaWithoutValues

        
On this page

Search results