kirbyuse
Version:
Collection of Vue Composition utilities for Kirby CMS
128 lines (106 loc) • 2.73 kB
JavaScript
//#region src/props/_block.ts
/**
* @see https://github.com/getkirby/kirby/blob/f9f00b16a22fe9dbbbddc2bfd4719ca3437cbee9/panel/src/components/Forms/Blocks/Elements/BlockTitle.vue#L14
* @see https://github.com/getkirby/kirby/blob/f9f00b16a22fe9dbbbddc2bfd4719ca3437cbee9/panel/src/components/Forms/Blocks/Types/Default.vue#L15
*/
const block = {
content: {
default: () => ({}),
type: [Array, Object]
},
fieldset: {
default: () => ({}),
type: Object
},
endpoints: {
default: () => ({}),
type: [Array, Object]
},
id: String
};
//#endregion
//#region src/props/after.ts
const after = { after: String };
//#endregion
//#region src/props/autocomplete.ts
const autocomplete = { autocomplete: String };
//#endregion
//#region src/props/autofocus.ts
const autofocus = { autofocus: Boolean };
//#endregion
//#region src/props/before.ts
const before = { before: String };
//#endregion
//#region src/props/disabled.ts
const disabled = { disabled: Boolean };
//#endregion
//#region src/props/font.ts
const font = { font: String };
//#endregion
//#region src/props/help.ts
const help = { help: String };
//#endregion
//#region src/props/icon.ts
const icon = { icon: { type: String } };
//#endregion
//#region src/props/id.ts
const id = { id: {
type: [Number, String],
default() {
return this._uid;
}
} };
//#endregion
//#region src/props/label.ts
const label = { label: String };
//#endregion
//#region src/props/layout.ts
const layout = { layout: {
type: String,
default: "list"
} };
//#endregion
//#region src/props/maxlength.ts
const maxlength = { maxlength: Number };
//#endregion
//#region src/props/minlength.ts
const minlength = { minlength: Number };
//#endregion
//#region src/props/name.ts
const name = { name: [Number, String] };
//#endregion
//#region src/props/options.ts
const options = { options: {
default: () => [],
type: Array
} };
//#endregion
//#region src/props/pattern.ts
const pattern = { pattern: String };
//#endregion
//#region src/props/placeholder.ts
const placeholder = { placeholder: [Number, String] };
//#endregion
//#region src/props/required.ts
const required = { required: Boolean };
//#endregion
//#region src/props/section.ts
const section = {
blueprint: String,
lock: [Boolean, Object],
help: String,
name: String,
parent: String,
timestamp: Number
};
//#endregion
//#region src/props/spellcheck.ts
const spellcheck = { spellcheck: {
type: Boolean,
default: true
} };
//#endregion
//#region src/props/type.ts
const type = { type: String };
//#endregion
export { after, autocomplete, autofocus, before, block, disabled, font, help, icon, id, label, layout, maxlength, minlength, name, options, pattern, placeholder, required, section, spellcheck, type };