From 0d463f060d9d6c19545a467928583f42b8551272 Mon Sep 17 00:00:00 2001 From: runem Date: Sun, 6 Oct 2019 16:29:44 +0200 Subject: [PATCH] Read private and protected jsdoc annotations --- dev/src/lit-element/lit-element.js | 7 + src/analyze/analyze-components.ts | 2 + .../custom-element/custom-element-flavor.ts | 7 + .../parse-declaration-members.ts | 23 +- .../js-doc/parse-declaration-members.ts | 14 +- .../flavors/lit-element/lit-element-flavor.ts | 9 + .../lit-element/parse-declaration-members.ts | 8 +- src/analyze/flavors/parse-component-flavor.ts | 4 +- .../stencil/parse-declaration-members.ts | 5 +- src/analyze/flavors/stencil/stencil-flavor.ts | 6 + src/analyze/parse/expand-from-js-doc.ts | 6 + src/analyze/parse/merge-declarations.ts | 21 +- src/analyze/parse/parse-declaration.ts | 53 +- src/analyze/types/component-member.ts | 3 + src/analyze/util/ast-util.ts | 36 +- src/analyze/util/component-util.ts | 18 + .../markdown/markdown-transformer.ts | 2 +- test/flavors/jsdoc/visibility-test.ts | 86 ++ test/helpers/analyze-text.ts | 10 +- .../test/snapshots/lion-web-components.ts.md | 559 ++++----- .../snapshots/lion-web-components.ts.snap | Bin 20806 -> 20801 bytes .../test/snapshots/lit-element-mwc.ts.md | 12 +- .../test/snapshots/lit-element-mwc.ts.snap | Bin 976 -> 977 bytes .../test/snapshots/polymer-app-layout.ts.md | 23 + .../test/snapshots/polymer-app-layout.ts.snap | Bin 3362 -> 3419 bytes .../test/snapshots/polymer-paper-button.ts.md | 18 + .../snapshots/polymer-paper-button.ts.snap | Bin 3252 -> 3327 bytes .../test/snapshots/stencil-ionic.ts.md | 1017 +++++++++++++++++ .../test/snapshots/stencil-ionic.ts.snap | Bin 78158 -> 80484 bytes .../snapshots/stencil-progress-ring.ts.md | 9 + .../snapshots/stencil-progress-ring.ts.snap | Bin 1321 -> 1353 bytes .../snapshots/vanilla-masonry-layout.ts.md | 19 + .../snapshots/vanilla-masonry-layout.ts.snap | Bin 4440 -> 4503 bytes 33 files changed, 1636 insertions(+), 341 deletions(-) create mode 100644 src/analyze/util/component-util.ts create mode 100644 test/flavors/jsdoc/visibility-test.ts diff --git a/dev/src/lit-element/lit-element.js b/dev/src/lit-element/lit-element.js index 7d2fbc20..3b2cdabc 100644 --- a/dev/src/lit-element/lit-element.js +++ b/dev/src/lit-element/lit-element.js @@ -4,8 +4,15 @@ import { customElement, LitElement } from "lit-element"; export class MyElement extends LitElement { @property() myBoolean = true; + /** + * @private + */ myString = "hello"; + /** + * @protected + * @type {string} + */ myProp = "hejsa"; static get properties() { diff --git a/src/analyze/analyze-components.ts b/src/analyze/analyze-components.ts index 8a451aa7..42ea5fdf 100644 --- a/src/analyze/analyze-components.ts +++ b/src/analyze/analyze-components.ts @@ -9,6 +9,7 @@ import { parseComponentDefinitions } from "./parse/parse-definitions"; import { parseGlobalEvents } from "./parse/parse-global-events"; import { ComponentDefinition } from "./types/component-definition"; import { ComponentDiagnostic } from "./types/component-diagnostic"; +import { ComponentMemberVisibilityKind } from "./types/component-member"; import { EventDeclaration } from "./types/event-types"; const DEFAULT_FLAVORS = [new LitElementFlavor(), new CustomElementFlavor(), new JsDocFlavor(), new StencilFlavor()]; @@ -28,6 +29,7 @@ export interface AnalyzeComponentsOptions { */ export interface AnalyzeComponentsConfig { diagnostics?: boolean; + visibility?: ComponentMemberVisibilityKind; analyzeLibDom?: boolean; excludedDeclarationNames?: string[]; } diff --git a/src/analyze/flavors/custom-element/custom-element-flavor.ts b/src/analyze/flavors/custom-element/custom-element-flavor.ts index c54aa4e3..a670b8f6 100644 --- a/src/analyze/flavors/custom-element/custom-element-flavor.ts +++ b/src/analyze/flavors/custom-element/custom-element-flavor.ts @@ -1,6 +1,7 @@ import { Node } from "typescript"; import { ComponentMember } from "../../types/component-member"; import { EventDeclaration } from "../../types/event-types"; +import { isNodeInLibDom } from "../../util/ast-util"; import { ParseComponentFlavor, ParseComponentMembersContext, @@ -32,4 +33,10 @@ export class CustomElementFlavor implements ParseComponentFlavor { visitGlobalEvents(node: Node, context: ParseVisitContextGlobalEvents): void { visitGlobalEvents(node, context); } + + isNodeInLib(node: Node) { + if (isNodeInLibDom(node)) { + return true; + } + } } diff --git a/src/analyze/flavors/custom-element/parse-declaration-members.ts b/src/analyze/flavors/custom-element/parse-declaration-members.ts index c32fb170..d56596ea 100644 --- a/src/analyze/flavors/custom-element/parse-declaration-members.ts +++ b/src/analyze/flavors/custom-element/parse-declaration-members.ts @@ -1,7 +1,7 @@ import { SimpleTypeKind, toSimpleType } from "ts-simple-type"; import { BinaryExpression, ExpressionStatement, Node, ReturnStatement } from "typescript"; import { ComponentMember } from "../../types/component-member"; -import { hasModifier, hasPublicSetter, isPropertyRequired, isPropNamePublic } from "../../util/ast-util"; +import { hasModifier, isPropertyRequired, isNamePrivate, getMemberVisibility, isMemberAndWritable } from "../../util/ast-util"; import { getJsDoc } from "../../util/js-doc-util"; import { resolveNodeValue } from "../../util/resolve-node-value"; import { relaxType } from "../../util/type-util"; @@ -26,6 +26,7 @@ export function parseDeclarationMembers(node: Node, context: ParseComponentMembe members.push({ kind: "attribute", attrName, + visibility: isNamePrivate(attrName) ? "private" : "public", type: { kind: SimpleTypeKind.ANY }, node: attrNameNode }); @@ -38,17 +39,19 @@ export function parseDeclarationMembers(node: Node, context: ParseComponentMembe } // class { myProp = "hello"; } - else if ((ts.isPropertyDeclaration(node) || ts.isPropertySignature(node)) && hasPublicSetter(node, ts)) { + else if ((ts.isPropertyDeclaration(node) || ts.isPropertySignature(node)) && isMemberAndWritable(node, ts)) { const { name, initializer } = node; if (ts.isIdentifier(name) || ts.isStringLiteralLike(name)) { // Find default value based on initializer const def = "initializer" in node && node.initializer != null ? resolveNodeValue(initializer, context) : undefined; + const propName = name.text; return [ { kind: "property", - propName: name.text, + propName, + visibility: getMemberVisibility(node, ts), type: checker.getTypeAtLocation(node), required: isPropertyRequired(node, context.checker), default: def, @@ -61,10 +64,13 @@ export function parseDeclarationMembers(node: Node, context: ParseComponentMembe // class { 'hello'?: number } else if (ts.isConditionalExpression(node) && (ts.isStringLiteralLike(node.condition) || ts.isIdentifier(node.condition))) { + const propName = node.condition.text; + return [ { kind: "property", - propName: node.condition.text, + propName, + visibility: isNamePrivate(propName) ? "private" : "public", type: checker.getTypeAtLocation(node), jsDoc: getJsDoc(node, ts), node @@ -73,16 +79,18 @@ export function parseDeclarationMembers(node: Node, context: ParseComponentMembe } // class { set myProp(value: string) { ... } } - else if (ts.isSetAccessor(node) && hasPublicSetter(node, ts)) { + else if (ts.isSetAccessor(node) && isMemberAndWritable(node, ts)) { const { name, parameters } = node; if (ts.isIdentifier(name) && parameters.length > 0) { const parameter = parameters[0]; + const propName = name.text; return [ { kind: "property", - propName: name.text, + propName, + visibility: getMemberVisibility(node, ts), type: context.checker.getTypeAtLocation(parameter), jsDoc: getJsDoc(node, ts), required: false, @@ -114,13 +122,14 @@ export function parseDeclarationMembers(node: Node, context: ParseComponentMembe const parsedClassField = classFieldDeclaration == null ? undefined : parseDeclarationMembers(classFieldDeclaration, context); - if (isPropNamePublic(propName) && (classFieldDeclaration == null || parsedClassField != null)) { + if (classFieldDeclaration == null || parsedClassField != null) { const simpleType = relaxType(toSimpleType(checker.getTypeAtLocation(right), checker)); members.push({ kind: "property", propName, default: resolveNodeValue(right, context), + visibility: isNamePrivate(propName) ? "private" : "public", type: simpleType, jsDoc: getJsDoc(assignment.parent, ts), required: false, diff --git a/src/analyze/flavors/js-doc/parse-declaration-members.ts b/src/analyze/flavors/js-doc/parse-declaration-members.ts index b38dd3af..87c12913 100644 --- a/src/analyze/flavors/js-doc/parse-declaration-members.ts +++ b/src/analyze/flavors/js-doc/parse-declaration-members.ts @@ -1,6 +1,7 @@ import { SimpleTypeKind } from "ts-simple-type"; import { Node } from "typescript"; import { ComponentMember, ComponentMemberAttribute, ComponentMemberProperty } from "../../types/component-member"; +import { isNamePrivate } from "../../util/ast-util"; import { parseJsDocTypeString } from "../../util/js-doc-util"; import { ParseComponentMembersContext } from "../parse-component-flavor"; import { parseJsDocForNode } from "./helper"; @@ -18,10 +19,13 @@ export function parseDeclarationMembers(node: Node, context: ParseComponentMembe node, ["prop", "property"], (tagNode, parsed) => { - if (parsed.name != null) { + const propName = parsed.name; + + if (propName != null) { return { kind: "property", - propName: parsed.name, + propName, + visibility: isNamePrivate(propName) ? "private" : "public", jsDoc: parsed.comment != null ? { comment: parsed.comment } : undefined, type: (parsed.type && parseJsDocTypeString(parsed.type)) || { kind: SimpleTypeKind.ANY }, node: tagNode @@ -35,10 +39,12 @@ export function parseDeclarationMembers(node: Node, context: ParseComponentMembe node, ["attr", "attribute"], (tagNode, parsed) => { - if (parsed.name != null) { + const attrName = parsed.name; + if (attrName != null) { return { kind: "attribute", - attrName: parsed.name, + attrName, + visibility: isNamePrivate(attrName) ? "private" : "public", jsDoc: parsed.comment && { comment: parsed.comment }, type: (parsed.type && parseJsDocTypeString(parsed.type)) || { kind: SimpleTypeKind.ANY }, node: tagNode diff --git a/src/analyze/flavors/lit-element/lit-element-flavor.ts b/src/analyze/flavors/lit-element/lit-element-flavor.ts index 9d8d6e23..8ed02004 100644 --- a/src/analyze/flavors/lit-element/lit-element-flavor.ts +++ b/src/analyze/flavors/lit-element/lit-element-flavor.ts @@ -12,4 +12,13 @@ export class LitElementFlavor implements ParseComponentFlavor { parseDeclarationMembers(node: Node, context: ParseComponentMembersContext): ComponentMember[] | undefined { return parseDeclarationMembers(node, context); } + + isNodeInLib(node: Node, context: ParseComponentMembersContext) { + if (context.ts.isClassLike(node)) { + const name = (node.name != null && node.name.text) || ""; + if (["LitElement", "PolymerElement", "Polymer.Element"].includes(name)) { + return true; + } + } + } } diff --git a/src/analyze/flavors/lit-element/parse-declaration-members.ts b/src/analyze/flavors/lit-element/parse-declaration-members.ts index 35616d44..0deb6d29 100644 --- a/src/analyze/flavors/lit-element/parse-declaration-members.ts +++ b/src/analyze/flavors/lit-element/parse-declaration-members.ts @@ -1,7 +1,7 @@ import { isAssignableToSimpleTypeKind, SimpleType, SimpleTypeKind, toSimpleType, toTypeString } from "ts-simple-type"; import { Node, PropertyLikeDeclaration, PropertySignature, ReturnStatement, SetAccessorDeclaration } from "typescript"; import { ComponentMember } from "../../types/component-member"; -import { hasModifier, hasPublicSetter, isPropertyRequired, isPropNamePublic } from "../../util/ast-util"; +import { getMemberVisibility, hasModifier, isMemberAndWritable, isNamePrivate, isPropertyRequired } from "../../util/ast-util"; import { isValidAttributeName } from "../../util/is-valid-attribute-name"; import { getJsDoc, getJsDocType } from "../../util/js-doc-util"; import { resolveNodeValue } from "../../util/resolve-node-value"; @@ -36,7 +36,7 @@ export function parseDeclarationMembers(node: Node, context: ParseComponentMembe } // @property({type: String}) myProp = "hello"; - else if ((ts.isSetAccessorDeclaration(node) || ts.isPropertyDeclaration(node) || ts.isPropertySignature(node)) && hasPublicSetter(node, ts)) { + else if ((ts.isSetAccessorDeclaration(node) || ts.isPropertyDeclaration(node) || ts.isPropertySignature(node)) && isMemberAndWritable(node, ts)) { return parsePropertyDecorator(node, context); } } @@ -101,6 +101,7 @@ function parsePropertyDecorator( attrName, type, node, + visibility: getMemberVisibility(node, ts), default: def || litConfig.default, required, jsDoc @@ -156,7 +157,7 @@ function parseStaticProperties(returnStatement: ReturnStatement, context: Flavor for (const propNode of returnStatement.expression.properties) { // Get propName const propName = propNode.name != null && ts.isIdentifier(propNode.name) ? propNode.name.text : undefined; - if (propName == null || !isPropNamePublic(propName)) { + if (propName == null) { continue; } @@ -203,6 +204,7 @@ function parseStaticProperties(returnStatement: ReturnStatement, context: Flavor members.push({ kind: "property", type, + visibility: isNamePrivate(propName) ? "private" : "public", propName: propName, attrName: emitAttribute ? attrName : undefined, jsDoc, diff --git a/src/analyze/flavors/parse-component-flavor.ts b/src/analyze/flavors/parse-component-flavor.ts index 713a7b81..db588cef 100644 --- a/src/analyze/flavors/parse-component-flavor.ts +++ b/src/analyze/flavors/parse-component-flavor.ts @@ -11,9 +11,9 @@ export interface FlavorVisitContext { checker: TypeChecker; ts: typeof tsModule; config: AnalyzeComponentsConfig; + features?: FlavorVisitContextFeatures; emitContinue?(): void; emitDiagnostics(diagnostic: ComponentDiagnostic): void; - features?: FlavorVisitContextFeatures; } export interface FlavorVisitContextFeatures { @@ -53,4 +53,6 @@ export interface ParseComponentFlavor { parseDeclarationCSSProps?(node: Node, context: ParseComponentMembersContext): ComponentCSSProperty[] | undefined; visitGlobalEvents?(node: Node, context: ParseVisitContextGlobalEvents): void; + + isNodeInLib?(node: Node, context: ParseComponentMembersContext): boolean | undefined; } diff --git a/src/analyze/flavors/stencil/parse-declaration-members.ts b/src/analyze/flavors/stencil/parse-declaration-members.ts index 6d0f6bc4..5286063e 100644 --- a/src/analyze/flavors/stencil/parse-declaration-members.ts +++ b/src/analyze/flavors/stencil/parse-declaration-members.ts @@ -1,5 +1,6 @@ import { Node } from "typescript"; import { ComponentMember } from "../../types/component-member"; +import { isNamePrivate } from "../../util/ast-util"; import { ParseComponentMembersContext } from "../parse-component-flavor"; /** @@ -20,10 +21,12 @@ export function parseDeclarationMembers(node: Node, context: ParseComponentMembe if (ts.isPropertyDeclaration(node) || ts.isPropertySignature(node) || ts.isConditionalExpression(node)) { const name = ts.isConditionalExpression(node) ? node.condition : node.name; if (ts.isIdentifier(name) || ts.isStringLiteralLike(name)) { + const attrName = name.text; return [ { kind: "attribute", - attrName: name.text, + attrName, + visibility: isNamePrivate(attrName) ? "private" : "public", type: checker.getTypeAtLocation(node), node } diff --git a/src/analyze/flavors/stencil/stencil-flavor.ts b/src/analyze/flavors/stencil/stencil-flavor.ts index f07d3ba1..68cbf1c4 100644 --- a/src/analyze/flavors/stencil/stencil-flavor.ts +++ b/src/analyze/flavors/stencil/stencil-flavor.ts @@ -10,4 +10,10 @@ export class StencilFlavor implements ParseComponentFlavor { visitComponentDefinitions(node: Node, context: VisitComponentDefinitionContext): void { visitComponentDefinitions(node, context); } + + isNodeInLib(node: Node) { + if (node.getSourceFile().fileName.endsWith("stencil.core.d.ts")) { + return true; + } + } } diff --git a/src/analyze/parse/expand-from-js-doc.ts b/src/analyze/parse/expand-from-js-doc.ts index 321304a7..0e893e5c 100644 --- a/src/analyze/parse/expand-from-js-doc.ts +++ b/src/analyze/parse/expand-from-js-doc.ts @@ -26,6 +26,12 @@ export function expandMemberFromJsDoc(member: ComponentMember): ComponentMember newMember.deprecated = deprecatedTag.comment || true; } + // Check "@private" and "@protected + const visibilityTag = member.jsDoc.tags.find(t => t.tag === "private" || t.tag === "protected"); + if (visibilityTag != null) { + newMember.visibility = visibilityTag.tag === "private" ? "private" : "protected"; + } + // Check "@prop {Number} myProp - My comment" if (newMember.kind === "property" && newMember.attrName == null) { const attrNameTag = member.jsDoc.tags.find(t => ["attr", "attribute"].includes(t.tag)); diff --git a/src/analyze/parse/merge-declarations.ts b/src/analyze/parse/merge-declarations.ts index f3a9df91..b84d9e64 100644 --- a/src/analyze/parse/merge-declarations.ts +++ b/src/analyze/parse/merge-declarations.ts @@ -3,10 +3,11 @@ import { Type, TypeChecker } from "typescript"; import { FlavorVisitContext } from "../flavors/parse-component-flavor"; import { ComponentCSSProperty } from "../types/component-css-property"; import { ComponentDeclaration } from "../types/component-declaration"; -import { ComponentMember, ComponentMemberAttribute, ComponentMemberProperty } from "../types/component-member"; +import { ComponentMember, ComponentMemberAttribute, ComponentMemberProperty, ComponentMemberVisibilityKind } from "../types/component-member"; import { ComponentSlot } from "../types/component-slot"; import { EventDeclaration } from "../types/event-types"; import { JsDoc } from "../types/js-doc"; +import { compareVisibility } from "../util/component-util"; import { mergeJsDocs } from "./merge-js-docs"; /** @@ -196,7 +197,8 @@ function mergeAttrIntoProp(prop: ComponentMemberProperty, attr: ComponentMemberA default: attr.default || prop.default, required: attr.required || prop.required, jsDoc: attr.jsDoc || prop.jsDoc, - attrName: attr.attrName + attrName: attr.attrName, + visibility: mergeVisibility(attr.visibility, prop.visibility) }; } @@ -211,7 +213,8 @@ function mergeMemberIntoMember !isDeclarationExcluded(node, context)) + .filter(node => !isDeclarationNameExcluded(node, context)) .map(n => getJsDoc(n, context.ts)); const jsDoc = mergeJsDocs(mainJsDoc, inheritedJsDocs); // Expand members using jsdoc annotations and merge all members. const mergedMembers = mergeMembers(expandMembersFromJsDoc(members), context); + const visibleMembers = mergedMembers.filter(member => compareVisibility(member.visibility, context.config.visibility || "public") >= 0); + // Merge slots, events and css properties const mergedSlots = mergeSlots(slots); const mergedEvents = mergeEvents(events); @@ -101,7 +104,7 @@ export function parseComponentDeclaration(declarationNode: Node, flavors: ParseC return { node: declarationNode, - members: mergedMembers, + members: visibleMembers, slots: mergedSlots, events: mergedEvents, cssProperties: mergedCSSProps, @@ -117,11 +120,11 @@ export function parseComponentDeclaration(declarationNode: Node, flavors: ParseC * @param node * @param context */ -function isDeclarationExcluded(node: Node, context: FlavorVisitContext): boolean { - if (!context.ts.isClassLike(node) && !context.ts.isInterfaceDeclaration(node)) return false; - +function isDeclarationNameExcluded(node: Node, context: FlavorVisitContext): boolean { if (context.config.excludedDeclarationNames == null) return false; + if (!context.ts.isClassLike(node) && !context.ts.isInterfaceDeclaration(node)) return false; + const name = (node.name != null && node.name.text) || ""; // Test if the name is excluded @@ -139,8 +142,16 @@ function visitComponentDeclaration(node: Node, flavors: ParseComponentFlavor[], const { ts } = context; - // Skip visiting it's children if this name is excluded - if (isDeclarationExcluded(node, context)) { + if (context.config.analyzeLibDom !== true) { + // Skip visiting it's children if this declaration is in lib + const libResult = executeFirstFlavor(flavors, "isNodeInLib", node, context); + if (libResult != null) { + if (!libResult.shouldContinue) return; + } + } + + // Skip visiting it's children if this declaration is excluded from the config + if (isDeclarationNameExcluded(node, context)) { return; } @@ -199,7 +210,8 @@ function executeFirstFlavor< | keyof ParseComponentFlavor & "parseDeclarationMembers" | "parseDeclarationEvents" | "parseDeclarationSlots" - | "parseDeclarationCSSProps", + | "parseDeclarationCSSProps" + | "isNodeInLib", Return extends ReturnType> >( flavors: ParseComponentFlavor[], @@ -243,21 +255,6 @@ function visitInheritedComponentDeclarations( ) { const { ts } = context; - /*function go (n: Type) { - if ("instantiations" in t) { - const tt = t as ConditionalRoot; - console.log(`ConditionalRoot: instantiations`); - tt.instantiations!.forEach((value, key) => { - console.log(key, context.checker.typeToString(value)); - go(value); - }); - } - } - - const t = context.checker.getTypeAtLocation(node); - console.log("Type: ", context.checker.typeToString(t)); - go(t);*/ - if (node.heritageClauses != null) { for (const heritage of node.heritageClauses || []) { // class Test implements MyBase @@ -282,7 +279,7 @@ function resolveAndExtendHeritage(node: Node, flavors: ParseComponentFlavor[], c const { ts } = context; // Emit extends name - context.emitInherit(node.getText()); + context.emitInherit(context.ts.isCallExpression(node) ? node.expression.getText() : node.getText()); if (ts.isCallExpression(node)) { // Mixins @@ -340,7 +337,5 @@ function extendWithDeclarationNode(declaration: Node, flavors: ParseComponentFla context.emitInheritNode(declaration); } - if (context.config.analyzeLibDom || !isNodeInLibDom(declaration)) { - visitComponentDeclaration(declaration, flavors, context); - } + visitComponentDeclaration(declaration, flavors, context); } diff --git a/src/analyze/types/component-member.ts b/src/analyze/types/component-member.ts index 1a2d24c8..e148b2e2 100644 --- a/src/analyze/types/component-member.ts +++ b/src/analyze/types/component-member.ts @@ -4,10 +4,13 @@ import { JsDoc } from "./js-doc"; export type ComponentMemberKind = "property" | "attribute" | "method"; +export type ComponentMemberVisibilityKind = "public" | "protected" | "private"; + export interface ComponentMemberBase { kind: ComponentMemberKind; node: Node; type: Type | SimpleType; + visibility: ComponentMemberVisibilityKind; deprecated?: boolean | string; jsDoc?: JsDoc; } diff --git a/src/analyze/util/ast-util.ts b/src/analyze/util/ast-util.ts index 6b2a4a16..00bd5623 100644 --- a/src/analyze/util/ast-util.ts +++ b/src/analyze/util/ast-util.ts @@ -13,6 +13,7 @@ import { SyntaxKind, TypeChecker } from "typescript"; +import { ComponentMemberVisibilityKind } from "../types/component-member"; export interface AstContext { ts: typeof tsModule; @@ -55,11 +56,21 @@ function isAliasSymbol(symbol: Symbol, ts: typeof tsModule): boolean { } /** - * Returns if a name is public (doesn't start with "_"); + * Returns if a name is private (starts with "_" or "#"); * @param name */ -export function isPropNamePublic(name: string): boolean { - return !name.startsWith("_") && !name.startsWith("#"); +export function isNamePrivate(name: string): boolean { + return name.startsWith("_") || name.startsWith("#"); +} + +/** + * Returns if a node is not readable and static. + * This function is used because modifiers have not been added to the output yet. + * @param node + * @param ts + */ +export function isMemberAndWritable(node: PropertyDeclaration | PropertySignature | SetAccessorDeclaration, ts: typeof tsModule): boolean { + return !hasModifier(node, ts.SyntaxKind.ReadonlyKeyword) && !hasModifier(node, ts.SyntaxKind.StaticKeyword); } /** @@ -67,14 +78,17 @@ export function isPropNamePublic(name: string): boolean { * @param node * @param ts */ -export function hasPublicSetter(node: PropertyDeclaration | PropertySignature | SetAccessorDeclaration, ts: typeof tsModule): boolean { - return ( - !hasModifier(node, ts.SyntaxKind.ProtectedKeyword) && - !hasModifier(node, ts.SyntaxKind.PrivateKeyword) && - !hasModifier(node, ts.SyntaxKind.ReadonlyKeyword) && - !hasModifier(node, ts.SyntaxKind.StaticKeyword) && - (ts.isIdentifier(node.name) ? isPropNamePublic(node.name.text) : true) - ); +export function getMemberVisibility( + node: PropertyDeclaration | PropertySignature | SetAccessorDeclaration | Node, + ts: typeof tsModule +): ComponentMemberVisibilityKind { + if (hasModifier(node, ts.SyntaxKind.PrivateKeyword) || ("name" in node && ts.isIdentifier(node.name) && isNamePrivate(node.name.text))) { + return "private"; + } else if (hasModifier(node, ts.SyntaxKind.ProtectedKeyword)) { + return "protected"; + } else { + return "public"; + } } /** diff --git a/src/analyze/util/component-util.ts b/src/analyze/util/component-util.ts new file mode 100644 index 00000000..fc07d42b --- /dev/null +++ b/src/analyze/util/component-util.ts @@ -0,0 +1,18 @@ +import { ComponentMemberVisibilityKind } from "../types/component-member"; + +const VISIBILITY_TO_NUMBER: Record = { + private: 1, + protected: 2, + public: 3 +}; + +/** + * Returns if visibilityA is greater than, less than or equals to visibilityB + * @param visibilityA + * @param visibilityB + */ +export function compareVisibility(visibilityA: ComponentMemberVisibilityKind, visibilityB: ComponentMemberVisibilityKind): number { + const a = VISIBILITY_TO_NUMBER[visibilityA]; + const b = VISIBILITY_TO_NUMBER[visibilityB]; + return a === b ? 0 : a > b ? 1 : -1; +} diff --git a/src/cli/transformer/markdown/markdown-transformer.ts b/src/cli/transformer/markdown/markdown-transformer.ts index ffceeb96..b3a6cfab 100644 --- a/src/cli/transformer/markdown/markdown-transformer.ts +++ b/src/cli/transformer/markdown/markdown-transformer.ts @@ -145,7 +145,7 @@ function memberPropertySection(members: ComponentMemberProperty[], checker: Type // Add properties as rows one by one for (const member of members) { - const propName = markdownHighlight(member.propName); + const propName = markdownHighlight(member.propName) + " - " + member.visibility; const attrName = (member.attrName && markdownHighlight(member.attrName)) || ""; const type = markdownHighlight(toTypeString(member.type, checker)); const def = (member.default !== undefined ? JSON.stringify(member.default) : "") || (member.required && "**required**") || ""; diff --git a/test/flavors/jsdoc/visibility-test.ts b/test/flavors/jsdoc/visibility-test.ts new file mode 100644 index 00000000..ff07da1a --- /dev/null +++ b/test/flavors/jsdoc/visibility-test.ts @@ -0,0 +1,86 @@ +import test from "ava"; +import { analyzeComponentsInCode } from "../../helpers/analyze-text"; +import { getComponentProp } from "../../helpers/util"; + +test("jsdoc: Property with default visibility", t => { + const { result } = analyzeComponentsInCode(` + /** + * @element + */ + class MyElement extends HTMLElement { + myProp = "foo"; + } + `); + + const { members } = result.componentDefinitions[0].declaration; + + const prop = getComponentProp(members, "myProp"); + t.truthy(prop); + t.is(prop!.visibility, "public"); +}); + +test("jsdoc: Property with @private jsdoc", t => { + const { result } = analyzeComponentsInCode( + ` + /** + * @element + */ + class MyElement extends HTMLElement { + /** + * @private + */ + myProp = "foo"; + } + `, + { visibility: "private" } + ); + + const { members } = result.componentDefinitions[0].declaration; + + const prop = getComponentProp(members, "myProp"); + t.truthy(prop); + t.is(prop!.visibility, "private"); +}); + +test("jsdoc: Property that starts with underscore (private)", t => { + const { result } = analyzeComponentsInCode( + ` + /** + * @element + */ + class MyElement extends HTMLElement { + _myProp = "foo"; + } + `, + { visibility: "private" } + ); + + const { members } = result.componentDefinitions[0].declaration; + + const prop = getComponentProp(members, "_myProp"); + t.truthy(prop); + t.is(prop!.visibility, "private"); +}); + +test("jsdoc: Property with @protected jsdoc", t => { + const { result } = analyzeComponentsInCode( + ` + /** + * @element + */ + class MyElement extends HTMLElement { + /** + * @protected + */ + myProp = "foo"; + } + `, + { visibility: "private" } + ); + + const { members } = result.componentDefinitions[0].declaration; + + const prop = getComponentProp(members, "myProp"); + t.truthy(prop); + t.is(prop!.visibility, "protected"); +}); diff --git a/test/helpers/analyze-text.ts b/test/helpers/analyze-text.ts index 41c8b253..5ebf5d06 100644 --- a/test/helpers/analyze-text.ts +++ b/test/helpers/analyze-text.ts @@ -11,7 +11,7 @@ import { sys, TypeChecker } from "typescript"; -import { analyzeComponents, AnalyzeComponentsResult } from "../../src/analyze/analyze-components"; +import { analyzeComponents, AnalyzeComponentsConfig, AnalyzeComponentsResult } from "../../src/analyze/analyze-components"; // tslint:disable:no-any @@ -26,9 +26,13 @@ export type TestFile = ITestFile | string; /** * Analyzes components in code * @param {ITestFile[]|TestFile} inputFiles + * @param config * @returns {Promise<{fileName: string, result: AnalyzeComponentsResult}[]>} */ -export function analyzeComponentsInCode(inputFiles: TestFile[] | TestFile): { result: AnalyzeComponentsResult; checker: TypeChecker } { +export function analyzeComponentsInCode( + inputFiles: TestFile[] | TestFile, + config?: AnalyzeComponentsConfig +): { result: AnalyzeComponentsResult; checker: TypeChecker } { const cwd = process.cwd(); const files: ITestFile[] = (Array.isArray(inputFiles) ? inputFiles : [inputFiles]) @@ -110,6 +114,6 @@ export function analyzeComponentsInCode(inputFiles: TestFile[] | TestFile): { re return { checker, - result: analyzeComponents(entrySourceFile, { checker }) + result: analyzeComponents(entrySourceFile, { checker, config }) }; } diff --git a/test/snapshots/results/test/snapshots/lion-web-components.ts.md b/test/snapshots/results/test/snapshots/lion-web-components.ts.md index 89039106..aa2561be 100644 --- a/test/snapshots/results/test/snapshots/lion-web-components.ts.md +++ b/test/snapshots/results/test/snapshots/lion-web-components.ts.md @@ -24,18 +24,14 @@ Generated by [AVA](https://ava.li). '{NODE}', '{NODE}', '{NODE}', - '{NODE}', - '{NODE}', ], inherits: [ - 'DelegateMixin(SlotMixin(LionLitElement))', - 'SlotMixin(LionLitElement)', + 'DelegateMixin', + 'SlotMixin', 'LionLitElement', - 'ElementMixin(LitElement)', + 'ElementMixin', 'LitElement', - 'UpdatingElement', - 'HTMLElement', - 'DomHelpersMixin(superclass)', + 'DomHelpersMixin', 'superclass', ], jsDoc: { @@ -60,6 +56,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'role', @@ -72,6 +69,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'tabindex', @@ -84,6 +82,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'NUMBER', }, + visibility: 'public', }, ], node: '{NODE}', @@ -259,55 +258,24 @@ Generated by [AVA](https://ava.li). '{NODE}', '{NODE}', '{NODE}', - '{NODE}', - '{NODE}', ], inherits: [ - `FormControlMixin(␊ - InteractionStateMixin(␊ - FormatMixin(␊ - ValidateMixin(␊ - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))),␊ - ),␊ - ),␊ - ),␊ - )`, - `InteractionStateMixin(␊ - FormatMixin(␊ - ValidateMixin(␊ - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))),␊ - ),␊ - ),␊ - )`, - `FormatMixin(␊ - ValidateMixin(␊ - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))),␊ - ),␊ - )`, - `ValidateMixin(␊ - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))),␊ - )`, - 'CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement)))))', - 'ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))', - 'DelegateMixin(SlotMixin(ObserverMixin(LionLitElement)))', - 'SlotMixin(ObserverMixin(LionLitElement))', - 'ObserverMixin(LionLitElement)', + 'FormControlMixin', + 'InteractionStateMixin', + 'FormatMixin', + 'ValidateMixin', + 'CssClassMixin', + 'ElementMixin', + 'DelegateMixin', + 'SlotMixin', + 'ObserverMixin', 'LionLitElement', - 'ElementMixin(LitElement)', 'LitElement', - 'UpdatingElement', - 'HTMLElement', - 'DomHelpersMixin(superclass)', + 'DomHelpersMixin', 'superclass', - 'CssClassMixin(ObserverMixin(LocalizeMixin(SlotMixin(superclass))))', - 'ObserverMixin(LocalizeMixin(SlotMixin(superclass)))', - 'LocalizeMixin(SlotMixin(superclass))', - 'SlotMixin(superclass)', - 'EventMixin(ObserverMixin(superclass))', - 'ObserverMixin(superclass)', - 'CssClassMixin(FocusMixin(ObserverMixin(superclass)))', - 'FocusMixin(ObserverMixin(superclass))', - 'DelegateMixin(superclass)', + 'LocalizeMixin', + 'EventMixin', + 'FocusMixin', ], jsDoc: { comment: `LionField: wraps components input, textarea and select and potentially others␊ @@ -353,6 +321,7 @@ Generated by [AVA](https://ava.li). kind: 'ANY', }, }, + visibility: 'public', }, { attrName: 'error', @@ -365,6 +334,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'errorState', @@ -376,6 +346,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'errorShow', @@ -387,6 +358,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'warningValidators', @@ -399,6 +371,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'warning', @@ -411,6 +384,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'warningState', @@ -422,6 +396,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'warningShow', @@ -433,6 +408,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'infoValidators', @@ -445,6 +421,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'info', @@ -457,6 +434,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'infoState', @@ -468,6 +446,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'infoShow', @@ -479,6 +458,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'successValidators', @@ -491,6 +471,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'success', @@ -503,6 +484,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'successState', @@ -514,6 +496,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'successShow', @@ -525,6 +508,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'invalid', @@ -536,6 +520,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'message', @@ -547,6 +532,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'defaultSuccessFeedback', @@ -558,6 +544,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'modelValue', @@ -582,6 +569,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'formattedValue', @@ -603,6 +591,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'serializedValue', @@ -629,6 +618,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'formatOn', @@ -641,6 +631,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'formatOptions', @@ -654,6 +645,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', name: undefined, }, + visibility: 'public', }, { attrName: 'touched', @@ -666,6 +658,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'dirty', @@ -678,6 +671,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'prefilled', @@ -690,6 +684,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { default: 'blur', @@ -701,6 +696,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'label', @@ -716,6 +712,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'help-text', @@ -731,6 +728,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'submitted', @@ -742,6 +740,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: undefined, @@ -750,6 +749,7 @@ Generated by [AVA](https://ava.li). node: '{NODE}', propName: 'value', type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -925,55 +925,24 @@ Generated by [AVA](https://ava.li). '{NODE}', '{NODE}', '{NODE}', - '{NODE}', - '{NODE}', ], inherits: [ - `FormControlMixin(␊ - InteractionStateMixin(␊ - FormatMixin(␊ - ValidateMixin(␊ - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))),␊ - ),␊ - ),␊ - ),␊ - )`, - `InteractionStateMixin(␊ - FormatMixin(␊ - ValidateMixin(␊ - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))),␊ - ),␊ - ),␊ - )`, - `FormatMixin(␊ - ValidateMixin(␊ - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))),␊ - ),␊ - )`, - `ValidateMixin(␊ - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))),␊ - )`, - 'CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement)))))', - 'ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))', - 'DelegateMixin(SlotMixin(ObserverMixin(LionLitElement)))', - 'SlotMixin(ObserverMixin(LionLitElement))', - 'ObserverMixin(LionLitElement)', + 'FormControlMixin', + 'InteractionStateMixin', + 'FormatMixin', + 'ValidateMixin', + 'CssClassMixin', + 'ElementMixin', + 'DelegateMixin', + 'SlotMixin', + 'ObserverMixin', 'LionLitElement', - 'ElementMixin(LitElement)', 'LitElement', - 'UpdatingElement', - 'HTMLElement', - 'DomHelpersMixin(superclass)', + 'DomHelpersMixin', 'superclass', - 'CssClassMixin(ObserverMixin(LocalizeMixin(SlotMixin(superclass))))', - 'ObserverMixin(LocalizeMixin(SlotMixin(superclass)))', - 'LocalizeMixin(SlotMixin(superclass))', - 'SlotMixin(superclass)', - 'EventMixin(ObserverMixin(superclass))', - 'ObserverMixin(superclass)', - 'CssClassMixin(FocusMixin(ObserverMixin(superclass)))', - 'FocusMixin(ObserverMixin(superclass))', - 'DelegateMixin(superclass)', + 'LocalizeMixin', + 'EventMixin', + 'FocusMixin', ], jsDoc: { comment: `LionField: wraps components input, textarea and select and potentially others␊ @@ -1019,6 +988,7 @@ Generated by [AVA](https://ava.li). kind: 'ANY', }, }, + visibility: 'public', }, { attrName: 'error', @@ -1031,6 +1001,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'errorState', @@ -1042,6 +1013,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'errorShow', @@ -1053,6 +1025,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'warningValidators', @@ -1065,6 +1038,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'warning', @@ -1077,6 +1051,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'warningState', @@ -1088,6 +1063,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'warningShow', @@ -1099,6 +1075,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'infoValidators', @@ -1111,6 +1088,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'info', @@ -1123,6 +1101,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'infoState', @@ -1134,6 +1113,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'infoShow', @@ -1145,6 +1125,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'successValidators', @@ -1157,6 +1138,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'success', @@ -1169,6 +1151,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'successState', @@ -1180,6 +1163,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'successShow', @@ -1191,6 +1175,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'invalid', @@ -1202,6 +1187,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'message', @@ -1213,6 +1199,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'defaultSuccessFeedback', @@ -1224,6 +1211,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'modelValue', @@ -1248,6 +1236,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'formattedValue', @@ -1269,6 +1258,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'serializedValue', @@ -1295,6 +1285,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'formatOn', @@ -1307,6 +1298,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'formatOptions', @@ -1320,6 +1312,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', name: undefined, }, + visibility: 'public', }, { attrName: 'touched', @@ -1332,6 +1325,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'dirty', @@ -1344,6 +1338,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'prefilled', @@ -1356,6 +1351,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { default: 'blur', @@ -1367,6 +1363,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'label', @@ -1382,6 +1379,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'help-text', @@ -1397,6 +1395,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'submitted', @@ -1408,6 +1407,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: undefined, @@ -1416,6 +1416,7 @@ Generated by [AVA](https://ava.li). node: '{NODE}', propName: 'value', type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -1592,56 +1593,25 @@ Generated by [AVA](https://ava.li). '{NODE}', '{NODE}', '{NODE}', - '{NODE}', - '{NODE}', ], inherits: [ 'LionField', - `FormControlMixin(␊ - InteractionStateMixin(␊ - FormatMixin(␊ - ValidateMixin(␊ - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))),␊ - ),␊ - ),␊ - ),␊ - )`, - `InteractionStateMixin(␊ - FormatMixin(␊ - ValidateMixin(␊ - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))),␊ - ),␊ - ),␊ - )`, - `FormatMixin(␊ - ValidateMixin(␊ - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))),␊ - ),␊ - )`, - `ValidateMixin(␊ - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))),␊ - )`, - 'CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement)))))', - 'ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))', - 'DelegateMixin(SlotMixin(ObserverMixin(LionLitElement)))', - 'SlotMixin(ObserverMixin(LionLitElement))', - 'ObserverMixin(LionLitElement)', + 'FormControlMixin', + 'InteractionStateMixin', + 'FormatMixin', + 'ValidateMixin', + 'CssClassMixin', + 'ElementMixin', + 'DelegateMixin', + 'SlotMixin', + 'ObserverMixin', 'LionLitElement', - 'ElementMixin(LitElement)', 'LitElement', - 'UpdatingElement', - 'HTMLElement', - 'DomHelpersMixin(superclass)', + 'DomHelpersMixin', 'superclass', - 'CssClassMixin(ObserverMixin(LocalizeMixin(SlotMixin(superclass))))', - 'ObserverMixin(LocalizeMixin(SlotMixin(superclass)))', - 'LocalizeMixin(SlotMixin(superclass))', - 'SlotMixin(superclass)', - 'EventMixin(ObserverMixin(superclass))', - 'ObserverMixin(superclass)', - 'CssClassMixin(FocusMixin(ObserverMixin(superclass)))', - 'FocusMixin(ObserverMixin(superclass))', - 'DelegateMixin(superclass)', + 'LocalizeMixin', + 'EventMixin', + 'FocusMixin', ], jsDoc: { comment: 'LionInput: extension of lion-field with native input element in place and user friendly API', @@ -1687,6 +1657,7 @@ Generated by [AVA](https://ava.li). kind: 'ANY', }, }, + visibility: 'public', }, { attrName: 'error', @@ -1699,6 +1670,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'errorState', @@ -1710,6 +1682,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'errorShow', @@ -1721,6 +1694,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'warningValidators', @@ -1733,6 +1707,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'warning', @@ -1745,6 +1720,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'warningState', @@ -1756,6 +1732,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'warningShow', @@ -1767,6 +1744,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'infoValidators', @@ -1779,6 +1757,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'info', @@ -1791,6 +1770,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'infoState', @@ -1802,6 +1782,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'infoShow', @@ -1813,6 +1794,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'successValidators', @@ -1825,6 +1807,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'success', @@ -1837,6 +1820,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'successState', @@ -1848,6 +1832,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'successShow', @@ -1859,6 +1844,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'invalid', @@ -1870,6 +1856,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'message', @@ -1881,6 +1868,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'defaultSuccessFeedback', @@ -1892,6 +1880,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'modelValue', @@ -1916,6 +1905,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'formattedValue', @@ -1937,6 +1927,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'serializedValue', @@ -1963,6 +1954,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'formatOn', @@ -1975,6 +1967,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'formatOptions', @@ -1988,6 +1981,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', name: undefined, }, + visibility: 'public', }, { attrName: 'touched', @@ -2000,6 +1994,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'dirty', @@ -2012,6 +2007,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'prefilled', @@ -2024,6 +2020,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { default: 'blur', @@ -2035,6 +2032,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'label', @@ -2050,6 +2048,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'help-text', @@ -2065,6 +2064,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'submitted', @@ -2076,6 +2076,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: undefined, @@ -2084,6 +2085,7 @@ Generated by [AVA](https://ava.li). node: '{NODE}', propName: 'value', type: '{TYPE}', + visibility: 'public', }, { attrName: 'readonly', @@ -2104,6 +2106,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, ], node: '{NODE}', @@ -2280,56 +2283,25 @@ Generated by [AVA](https://ava.li). '{NODE}', '{NODE}', '{NODE}', - '{NODE}', - '{NODE}', ], inherits: [ 'LionField', - `FormControlMixin(␊ - InteractionStateMixin(␊ - FormatMixin(␊ - ValidateMixin(␊ - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))),␊ - ),␊ - ),␊ - ),␊ - )`, - `InteractionStateMixin(␊ - FormatMixin(␊ - ValidateMixin(␊ - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))),␊ - ),␊ - ),␊ - )`, - `FormatMixin(␊ - ValidateMixin(␊ - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))),␊ - ),␊ - )`, - `ValidateMixin(␊ - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))),␊ - )`, - 'CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement)))))', - 'ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))', - 'DelegateMixin(SlotMixin(ObserverMixin(LionLitElement)))', - 'SlotMixin(ObserverMixin(LionLitElement))', - 'ObserverMixin(LionLitElement)', + 'FormControlMixin', + 'InteractionStateMixin', + 'FormatMixin', + 'ValidateMixin', + 'CssClassMixin', + 'ElementMixin', + 'DelegateMixin', + 'SlotMixin', + 'ObserverMixin', 'LionLitElement', - 'ElementMixin(LitElement)', 'LitElement', - 'UpdatingElement', - 'HTMLElement', - 'DomHelpersMixin(superclass)', + 'DomHelpersMixin', 'superclass', - 'CssClassMixin(ObserverMixin(LocalizeMixin(SlotMixin(superclass))))', - 'ObserverMixin(LocalizeMixin(SlotMixin(superclass)))', - 'LocalizeMixin(SlotMixin(superclass))', - 'SlotMixin(superclass)', - 'EventMixin(ObserverMixin(superclass))', - 'ObserverMixin(superclass)', - 'CssClassMixin(FocusMixin(ObserverMixin(superclass)))', - 'FocusMixin(ObserverMixin(superclass))', - 'DelegateMixin(superclass)', + 'LocalizeMixin', + 'EventMixin', + 'FocusMixin', ], jsDoc: { comment: 'LionInput: extension of lion-field with native input element in place and user friendly API', @@ -2375,6 +2347,7 @@ Generated by [AVA](https://ava.li). kind: 'ANY', }, }, + visibility: 'public', }, { attrName: 'error', @@ -2387,6 +2360,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'errorState', @@ -2398,6 +2372,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'errorShow', @@ -2409,6 +2384,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'warningValidators', @@ -2421,6 +2397,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'warning', @@ -2433,6 +2410,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'warningState', @@ -2444,6 +2422,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'warningShow', @@ -2455,6 +2434,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'infoValidators', @@ -2467,6 +2447,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'info', @@ -2479,6 +2460,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'infoState', @@ -2490,6 +2472,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'infoShow', @@ -2501,6 +2484,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'successValidators', @@ -2513,6 +2497,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'success', @@ -2525,6 +2510,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'successState', @@ -2536,6 +2522,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'successShow', @@ -2547,6 +2534,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'invalid', @@ -2558,6 +2546,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'message', @@ -2569,6 +2558,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'defaultSuccessFeedback', @@ -2580,6 +2570,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'modelValue', @@ -2604,6 +2595,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'formattedValue', @@ -2625,6 +2617,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'serializedValue', @@ -2651,6 +2644,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'formatOn', @@ -2663,6 +2657,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'formatOptions', @@ -2676,6 +2671,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', name: undefined, }, + visibility: 'public', }, { attrName: 'touched', @@ -2688,6 +2684,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'dirty', @@ -2700,6 +2697,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'prefilled', @@ -2712,6 +2710,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { default: 'blur', @@ -2723,6 +2722,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'label', @@ -2738,6 +2738,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'help-text', @@ -2753,6 +2754,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'submitted', @@ -2764,6 +2766,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: undefined, @@ -2772,6 +2775,7 @@ Generated by [AVA](https://ava.li). node: '{NODE}', propName: 'value', type: '{TYPE}', + visibility: 'public', }, { attrName: 'readonly', @@ -2792,6 +2796,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, ], node: '{NODE}', @@ -2969,58 +2974,26 @@ Generated by [AVA](https://ava.li). '{NODE}', '{NODE}', '{NODE}', - '{NODE}', - '{NODE}', ], inherits: [ - 'ObserverMixin(LionInput)', + 'ObserverMixin', 'LionInput', 'LionField', - `FormControlMixin(␊ - InteractionStateMixin(␊ - FormatMixin(␊ - ValidateMixin(␊ - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))),␊ - ),␊ - ),␊ - ),␊ - )`, - `InteractionStateMixin(␊ - FormatMixin(␊ - ValidateMixin(␊ - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))),␊ - ),␊ - ),␊ - )`, - `FormatMixin(␊ - ValidateMixin(␊ - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))),␊ - ),␊ - )`, - `ValidateMixin(␊ - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))),␊ - )`, - 'CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement)))))', - 'ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))', - 'DelegateMixin(SlotMixin(ObserverMixin(LionLitElement)))', - 'SlotMixin(ObserverMixin(LionLitElement))', - 'ObserverMixin(LionLitElement)', + 'FormControlMixin', + 'InteractionStateMixin', + 'FormatMixin', + 'ValidateMixin', + 'CssClassMixin', + 'ElementMixin', + 'DelegateMixin', + 'SlotMixin', 'LionLitElement', - 'ElementMixin(LitElement)', 'LitElement', - 'UpdatingElement', - 'HTMLElement', - 'DomHelpersMixin(superclass)', + 'DomHelpersMixin', 'superclass', - 'CssClassMixin(ObserverMixin(LocalizeMixin(SlotMixin(superclass))))', - 'ObserverMixin(LocalizeMixin(SlotMixin(superclass)))', - 'LocalizeMixin(SlotMixin(superclass))', - 'SlotMixin(superclass)', - 'EventMixin(ObserverMixin(superclass))', - 'ObserverMixin(superclass)', - 'CssClassMixin(FocusMixin(ObserverMixin(superclass)))', - 'FocusMixin(ObserverMixin(superclass))', - 'DelegateMixin(superclass)', + 'LocalizeMixin', + 'EventMixin', + 'FocusMixin', ], jsDoc: { comment: 'LionTextarea: extension of lion-field with native input element in place and user friendly API', @@ -3076,6 +3049,7 @@ Generated by [AVA](https://ava.li). kind: 'ANY', }, }, + visibility: 'public', }, { attrName: 'error', @@ -3088,6 +3062,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'errorState', @@ -3099,6 +3074,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'errorShow', @@ -3110,6 +3086,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'warningValidators', @@ -3122,6 +3099,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'warning', @@ -3134,6 +3112,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'warningState', @@ -3145,6 +3124,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'warningShow', @@ -3156,6 +3136,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'infoValidators', @@ -3168,6 +3149,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'info', @@ -3180,6 +3162,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'infoState', @@ -3191,6 +3174,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'infoShow', @@ -3202,6 +3186,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'successValidators', @@ -3214,6 +3199,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'success', @@ -3226,6 +3212,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'successState', @@ -3237,6 +3224,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'successShow', @@ -3248,6 +3236,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'invalid', @@ -3259,6 +3248,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'message', @@ -3270,6 +3260,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'defaultSuccessFeedback', @@ -3281,6 +3272,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'modelValue', @@ -3305,6 +3297,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'formattedValue', @@ -3326,6 +3319,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'serializedValue', @@ -3352,6 +3346,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'formatOn', @@ -3364,6 +3359,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'formatOptions', @@ -3377,6 +3373,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', name: undefined, }, + visibility: 'public', }, { attrName: 'touched', @@ -3389,6 +3386,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'dirty', @@ -3401,6 +3399,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'prefilled', @@ -3413,6 +3412,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { default: 'blur', @@ -3424,6 +3424,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'label', @@ -3439,6 +3440,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'help-text', @@ -3454,6 +3456,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'submitted', @@ -3465,6 +3468,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: undefined, @@ -3473,6 +3477,7 @@ Generated by [AVA](https://ava.li). node: '{NODE}', propName: 'value', type: '{TYPE}', + visibility: 'public', }, { attrName: 'readonly', @@ -3493,6 +3498,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { default: 2, @@ -3504,6 +3510,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'NUMBER', }, + visibility: 'public', }, { attrName: 'max-rows', @@ -3516,6 +3523,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'NUMBER', }, + visibility: 'public', }, ], node: '{NODE}', @@ -3693,58 +3701,26 @@ Generated by [AVA](https://ava.li). '{NODE}', '{NODE}', '{NODE}', - '{NODE}', - '{NODE}', ], inherits: [ - 'ObserverMixin(LionInput)', + 'ObserverMixin', 'LionInput', 'LionField', - `FormControlMixin(␊ - InteractionStateMixin(␊ - FormatMixin(␊ - ValidateMixin(␊ - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))),␊ - ),␊ - ),␊ - ),␊ - )`, - `InteractionStateMixin(␊ - FormatMixin(␊ - ValidateMixin(␊ - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))),␊ - ),␊ - ),␊ - )`, - `FormatMixin(␊ - ValidateMixin(␊ - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))),␊ - ),␊ - )`, - `ValidateMixin(␊ - CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))),␊ - )`, - 'CssClassMixin(ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement)))))', - 'ElementMixin(DelegateMixin(SlotMixin(ObserverMixin(LionLitElement))))', - 'DelegateMixin(SlotMixin(ObserverMixin(LionLitElement)))', - 'SlotMixin(ObserverMixin(LionLitElement))', - 'ObserverMixin(LionLitElement)', + 'FormControlMixin', + 'InteractionStateMixin', + 'FormatMixin', + 'ValidateMixin', + 'CssClassMixin', + 'ElementMixin', + 'DelegateMixin', + 'SlotMixin', 'LionLitElement', - 'ElementMixin(LitElement)', 'LitElement', - 'UpdatingElement', - 'HTMLElement', - 'DomHelpersMixin(superclass)', + 'DomHelpersMixin', 'superclass', - 'CssClassMixin(ObserverMixin(LocalizeMixin(SlotMixin(superclass))))', - 'ObserverMixin(LocalizeMixin(SlotMixin(superclass)))', - 'LocalizeMixin(SlotMixin(superclass))', - 'SlotMixin(superclass)', - 'EventMixin(ObserverMixin(superclass))', - 'ObserverMixin(superclass)', - 'CssClassMixin(FocusMixin(ObserverMixin(superclass)))', - 'FocusMixin(ObserverMixin(superclass))', - 'DelegateMixin(superclass)', + 'LocalizeMixin', + 'EventMixin', + 'FocusMixin', ], jsDoc: { comment: 'LionTextarea: extension of lion-field with native input element in place and user friendly API', @@ -3800,6 +3776,7 @@ Generated by [AVA](https://ava.li). kind: 'ANY', }, }, + visibility: 'public', }, { attrName: 'error', @@ -3812,6 +3789,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'errorState', @@ -3823,6 +3801,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'errorShow', @@ -3834,6 +3813,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'warningValidators', @@ -3846,6 +3826,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'warning', @@ -3858,6 +3839,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'warningState', @@ -3869,6 +3851,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'warningShow', @@ -3880,6 +3863,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'infoValidators', @@ -3892,6 +3876,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'info', @@ -3904,6 +3889,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'infoState', @@ -3915,6 +3901,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'infoShow', @@ -3926,6 +3913,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'successValidators', @@ -3938,6 +3926,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'success', @@ -3950,6 +3939,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'successState', @@ -3961,6 +3951,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'successShow', @@ -3972,6 +3963,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'invalid', @@ -3983,6 +3975,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'message', @@ -3994,6 +3987,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'defaultSuccessFeedback', @@ -4005,6 +3999,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'modelValue', @@ -4029,6 +4024,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', members: [], }, + visibility: 'public', }, { attrName: 'formattedValue', @@ -4050,6 +4046,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'serializedValue', @@ -4076,6 +4073,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'formatOn', @@ -4088,6 +4086,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'formatOptions', @@ -4101,6 +4100,7 @@ Generated by [AVA](https://ava.li). kind: 'OBJECT', name: undefined, }, + visibility: 'public', }, { attrName: 'touched', @@ -4113,6 +4113,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'dirty', @@ -4125,6 +4126,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: 'prefilled', @@ -4137,6 +4139,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { default: 'blur', @@ -4148,6 +4151,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'label', @@ -4163,6 +4167,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'help-text', @@ -4178,6 +4183,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'STRING', }, + visibility: 'public', }, { attrName: 'submitted', @@ -4189,6 +4195,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { attrName: undefined, @@ -4197,6 +4204,7 @@ Generated by [AVA](https://ava.li). node: '{NODE}', propName: 'value', type: '{TYPE}', + visibility: 'public', }, { attrName: 'readonly', @@ -4217,6 +4225,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { default: 2, @@ -4228,6 +4237,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'NUMBER', }, + visibility: 'public', }, { attrName: 'max-rows', @@ -4240,6 +4250,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'NUMBER', }, + visibility: 'public', }, ], node: '{NODE}', diff --git a/test/snapshots/results/test/snapshots/lion-web-components.ts.snap b/test/snapshots/results/test/snapshots/lion-web-components.ts.snap index 81b4c4c1799f8664cf63fb3aa2d4bae90a56a17e..a6bea34d583fe43106fda3f3e591451e904d05a9 100644 GIT binary patch literal 20801 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 literal 20806 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 Wm5qA&5!zPO&OkrAjmP}8?f(FLHjXU- diff --git a/test/snapshots/results/test/snapshots/lit-element-mwc.ts.md b/test/snapshots/results/test/snapshots/lit-element-mwc.ts.md index 7ca37ac5..ff652e2a 100644 --- a/test/snapshots/results/test/snapshots/lit-element-mwc.ts.md +++ b/test/snapshots/results/test/snapshots/lit-element-mwc.ts.md @@ -18,13 +18,9 @@ Generated by [AVA](https://ava.li). events: [], inheritNodes: [ '{NODE}', - '{NODE}', - '{NODE}', ], inherits: [ 'LitElement', - 'UpdatingElement', - 'HTMLElement', ], jsDoc: undefined, members: [ @@ -36,6 +32,7 @@ Generated by [AVA](https://ava.li). propName: 'raised', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -45,6 +42,7 @@ Generated by [AVA](https://ava.li). propName: 'unelevated', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -54,6 +52,7 @@ Generated by [AVA](https://ava.li). propName: 'outlined', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -63,6 +62,7 @@ Generated by [AVA](https://ava.li). propName: 'dense', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -72,6 +72,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -81,6 +82,7 @@ Generated by [AVA](https://ava.li). propName: 'trailingIcon', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -90,6 +92,7 @@ Generated by [AVA](https://ava.li). propName: 'icon', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -99,6 +102,7 @@ Generated by [AVA](https://ava.li). propName: 'label', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', diff --git a/test/snapshots/results/test/snapshots/lit-element-mwc.ts.snap b/test/snapshots/results/test/snapshots/lit-element-mwc.ts.snap index 0841ce538084342be005ae68132aa32d5815f8e4..05721187f5465a301acc32698051b1f8015dab07 100644 GIT binary patch literal 977 zcmV;?11|hQRzV2{W(lW$t5=~5HJ|Bw+00000000B+ zmQQFDR~*ORo7tJ2o!!lDG=lVGu}1@erJ;1?7Ue6y$FR3eAwU4@B4ml z-Z#JZOSTX~DEaIkWBHRiwL357mjCn*f9O+^{5-7@qLX48Q;TZb@VNtQq~-9RJRYD7d4pI6V!V#(y zY7Em6FZ5eszydkOrg*?54}&;Wy+_wn&b-?ocIV+Y$~G$Gsbydsa8a;pgTi4mwqc&(^XnwZB@}{ zzRMzYQGb`Qc5lyGBNkz@UABMBb$Y9q%~9=3lw*Z#<65fdGz8}rQArV%zK7r%_zld1 zMQ{r&fhXW^rGUN8Yi{gw1uBU>Bxgy#qtVdUZ59+^a3H;ZII5bnoB}0 z4HuJ8Peaor>77BiKM9RAyqtt)8s1LAVtVckn0}kVE^r8(0N;WI@EGWp(#Yj(BcsGN zNOph*5a4U@J9q?Mfp<$viAt`-0Z1Ak0GGgZa2LD;@7RRwwv`gqT!|@21h@o#0e^vK zV5CgQPH?!alo-mDI19-Ia1Go5Pe8Fk$aXLZqKZ<)tUhD3H29Opr^J7rocb8Gg$kL7e}W;{j?k6BZdMeM6Kk67~!^Iy)k zdN%s>^G0qXdxpo{<$}xEuCUd11^50h&e-jM2{z-%fjfQNvBI_#JQ#S>#~Y)`f|w1A z$u~`t$BruoP1DDlio_(wjhf!?<^CHV_=7ck;7i|OBOI5Bw`k123H~dg3=jYSWGd93 literal 976 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 xRWdde00000000B+ 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 diff --git a/test/snapshots/results/test/snapshots/polymer-paper-button.ts.md b/test/snapshots/results/test/snapshots/polymer-paper-button.ts.md index 96802fac..63ff42c9 100644 --- a/test/snapshots/results/test/snapshots/polymer-paper-button.ts.md +++ b/test/snapshots/results/test/snapshots/polymer-paper-button.ts.md @@ -130,6 +130,7 @@ Generated by [AVA](https://ava.li). propName: 'keyEventTarget', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -144,6 +145,7 @@ Generated by [AVA](https://ava.li). propName: 'stopKeyboardEventPropagation', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: undefined, @@ -154,6 +156,7 @@ Generated by [AVA](https://ava.li). propName: 'keyBindings', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -168,6 +171,7 @@ Generated by [AVA](https://ava.li). propName: 'toggles', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -181,6 +185,7 @@ Generated by [AVA](https://ava.li). propName: 'active', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -195,6 +200,7 @@ Generated by [AVA](https://ava.li). propName: 'ariaActiveAttribute', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -208,6 +214,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -222,6 +229,7 @@ Generated by [AVA](https://ava.li). propName: 'noink', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -231,6 +239,7 @@ Generated by [AVA](https://ava.li). propName: 'hostAttributes', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -240,6 +249,7 @@ Generated by [AVA](https://ava.li). propName: 'rootPath', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -249,6 +259,7 @@ Generated by [AVA](https://ava.li). propName: 'importPath', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -258,6 +269,7 @@ Generated by [AVA](https://ava.li). propName: 'root', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -267,6 +279,7 @@ Generated by [AVA](https://ava.li). propName: '$', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -276,6 +289,7 @@ Generated by [AVA](https://ava.li). propName: 'isAttached', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -285,6 +299,7 @@ Generated by [AVA](https://ava.li). propName: 'bubbles', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -294,6 +309,7 @@ Generated by [AVA](https://ava.li). propName: 'cancelable', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -303,6 +319,7 @@ Generated by [AVA](https://ava.li). propName: 'composed', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -316,6 +333,7 @@ Generated by [AVA](https://ava.li). propName: 'raised', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', diff --git a/test/snapshots/results/test/snapshots/polymer-paper-button.ts.snap b/test/snapshots/results/test/snapshots/polymer-paper-button.ts.snap index 5edc2f2bd156adaf4705a5a72d35428d1b3fd265..22509158381df3105f3be61e2bf6537c55e1b0db 100644 GIT binary patch literal 3327 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 Jr=9LI005VHZlwSK literal 3252 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 diff --git a/test/snapshots/results/test/snapshots/stencil-ionic.ts.md b/test/snapshots/results/test/snapshots/stencil-ionic.ts.md index 350a2cba..bac9679a 100644 --- a/test/snapshots/results/test/snapshots/stencil-ionic.ts.md +++ b/test/snapshots/results/test/snapshots/stencil-ionic.ts.md @@ -40,42 +40,49 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonActionSheetDidDismiss', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonActionSheetDidPresent', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonActionSheetWillDismiss', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonActionSheetWillPresent', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'animated', @@ -90,6 +97,7 @@ Generated by [AVA](https://ava.li). propName: 'animated', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'backdropDismiss', @@ -104,6 +112,7 @@ Generated by [AVA](https://ava.li). propName: 'backdropDismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'buttons', @@ -118,6 +127,7 @@ Generated by [AVA](https://ava.li). propName: 'buttons', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'cssClass', @@ -132,6 +142,7 @@ Generated by [AVA](https://ava.li). propName: 'cssClass', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -145,6 +156,7 @@ Generated by [AVA](https://ava.li). propName: 'dismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'enterAnimation', @@ -159,6 +171,7 @@ Generated by [AVA](https://ava.li). propName: 'enterAnimation', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'header', @@ -173,6 +186,7 @@ Generated by [AVA](https://ava.li). propName: 'header', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'keyboardClose', @@ -187,6 +201,7 @@ Generated by [AVA](https://ava.li). propName: 'keyboardClose', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'leaveAnimation', @@ -201,6 +216,7 @@ Generated by [AVA](https://ava.li). propName: 'leaveAnimation', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -215,6 +231,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -228,6 +245,7 @@ Generated by [AVA](https://ava.li). propName: 'onDidDismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -241,6 +259,7 @@ Generated by [AVA](https://ava.li). propName: 'onWillDismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -250,6 +269,7 @@ Generated by [AVA](https://ava.li). propName: 'overlayIndex', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -263,6 +283,7 @@ Generated by [AVA](https://ava.li). propName: 'present', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'subHeader', @@ -277,6 +298,7 @@ Generated by [AVA](https://ava.li). propName: 'subHeader', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'translucent', @@ -291,6 +313,7 @@ Generated by [AVA](https://ava.li). propName: 'translucent', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -329,18 +352,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -354,6 +380,7 @@ Generated by [AVA](https://ava.li). propName: 'create', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -367,6 +394,7 @@ Generated by [AVA](https://ava.li). propName: 'dismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -380,6 +408,7 @@ Generated by [AVA](https://ava.li). propName: 'getTop', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -418,42 +447,49 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonAlertDidDismiss', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonAlertDidPresent', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonAlertWillDismiss', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonAlertWillPresent', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'animated', @@ -468,6 +504,7 @@ Generated by [AVA](https://ava.li). propName: 'animated', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'backdropDismiss', @@ -482,6 +519,7 @@ Generated by [AVA](https://ava.li). propName: 'backdropDismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'buttons', @@ -496,6 +534,7 @@ Generated by [AVA](https://ava.li). propName: 'buttons', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'cssClass', @@ -510,6 +549,7 @@ Generated by [AVA](https://ava.li). propName: 'cssClass', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -523,6 +563,7 @@ Generated by [AVA](https://ava.li). propName: 'dismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'enterAnimation', @@ -537,6 +578,7 @@ Generated by [AVA](https://ava.li). propName: 'enterAnimation', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'header', @@ -551,6 +593,7 @@ Generated by [AVA](https://ava.li). propName: 'header', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'inputs', @@ -565,6 +608,7 @@ Generated by [AVA](https://ava.li). propName: 'inputs', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'keyboardClose', @@ -579,6 +623,7 @@ Generated by [AVA](https://ava.li). propName: 'keyboardClose', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'leaveAnimation', @@ -593,6 +638,7 @@ Generated by [AVA](https://ava.li). propName: 'leaveAnimation', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'message', @@ -607,6 +653,7 @@ Generated by [AVA](https://ava.li). propName: 'message', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -621,6 +668,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -634,6 +682,7 @@ Generated by [AVA](https://ava.li). propName: 'onDidDismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -647,6 +696,7 @@ Generated by [AVA](https://ava.li). propName: 'onWillDismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -656,6 +706,7 @@ Generated by [AVA](https://ava.li). propName: 'overlayIndex', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -669,6 +720,7 @@ Generated by [AVA](https://ava.li). propName: 'present', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'subHeader', @@ -683,6 +735,7 @@ Generated by [AVA](https://ava.li). propName: 'subHeader', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'translucent', @@ -697,6 +750,7 @@ Generated by [AVA](https://ava.li). propName: 'translucent', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -735,18 +789,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -760,6 +817,7 @@ Generated by [AVA](https://ava.li). propName: 'create', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -773,6 +831,7 @@ Generated by [AVA](https://ava.li). propName: 'dismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -786,6 +845,7 @@ Generated by [AVA](https://ava.li). propName: 'getTop', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -824,18 +884,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -850,6 +913,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'href', @@ -864,6 +928,7 @@ Generated by [AVA](https://ava.li). propName: 'href', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'routerDirection', @@ -878,6 +943,7 @@ Generated by [AVA](https://ava.li). propName: 'routerDirection', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -916,18 +982,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -966,18 +1035,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -1016,18 +1088,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -1042,6 +1117,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'defaultHref', @@ -1056,6 +1132,7 @@ Generated by [AVA](https://ava.li). propName: 'defaultHref', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'icon', @@ -1070,6 +1147,7 @@ Generated by [AVA](https://ava.li). propName: 'icon', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -1084,6 +1162,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'text', @@ -1098,6 +1177,7 @@ Generated by [AVA](https://ava.li). propName: 'text', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -1136,24 +1216,28 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonBackdropTap', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'stopPropagation', @@ -1168,6 +1252,7 @@ Generated by [AVA](https://ava.li). propName: 'stopPropagation', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'tappable', @@ -1182,6 +1267,7 @@ Generated by [AVA](https://ava.li). propName: 'tappable', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'visible', @@ -1196,6 +1282,7 @@ Generated by [AVA](https://ava.li). propName: 'visible', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -1234,18 +1321,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -1260,6 +1350,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -1274,6 +1365,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -1312,30 +1404,35 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonBlur', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonFocus', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'buttonType', @@ -1350,6 +1447,7 @@ Generated by [AVA](https://ava.li). propName: 'buttonType', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -1364,6 +1462,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'disabled', @@ -1378,6 +1477,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'expand', @@ -1392,6 +1492,7 @@ Generated by [AVA](https://ava.li). propName: 'expand', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'fill', @@ -1406,6 +1507,7 @@ Generated by [AVA](https://ava.li). propName: 'fill', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'href', @@ -1420,6 +1522,7 @@ Generated by [AVA](https://ava.li). propName: 'href', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -1434,6 +1537,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'routerDirection', @@ -1448,6 +1552,7 @@ Generated by [AVA](https://ava.li). propName: 'routerDirection', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'shape', @@ -1462,6 +1567,7 @@ Generated by [AVA](https://ava.li). propName: 'shape', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'size', @@ -1476,6 +1582,7 @@ Generated by [AVA](https://ava.li). propName: 'size', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'strong', @@ -1490,6 +1597,7 @@ Generated by [AVA](https://ava.li). propName: 'strong', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'type', @@ -1504,6 +1612,7 @@ Generated by [AVA](https://ava.li). propName: 'type', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -1542,18 +1651,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -1592,18 +1704,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'button', @@ -1618,6 +1733,7 @@ Generated by [AVA](https://ava.li). propName: 'button', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -1632,6 +1748,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'disabled', @@ -1646,6 +1763,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'href', @@ -1660,6 +1778,7 @@ Generated by [AVA](https://ava.li). propName: 'href', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -1674,6 +1793,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'routerDirection', @@ -1688,6 +1808,7 @@ Generated by [AVA](https://ava.li). propName: 'routerDirection', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'type', @@ -1702,6 +1823,7 @@ Generated by [AVA](https://ava.li). propName: 'type', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -1740,18 +1862,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -1766,6 +1891,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -1804,18 +1930,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -1830,6 +1959,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -1844,6 +1974,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'translucent', @@ -1858,6 +1989,7 @@ Generated by [AVA](https://ava.li). propName: 'translucent', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -1896,18 +2028,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -1922,6 +2057,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -1936,6 +2072,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -1974,18 +2111,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -2000,6 +2140,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -2014,6 +2155,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -2052,36 +2194,42 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonBlur', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonChange', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonFocus', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'checked', @@ -2096,6 +2244,7 @@ Generated by [AVA](https://ava.li). propName: 'checked', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -2110,6 +2259,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'disabled', @@ -2124,6 +2274,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'indeterminate', @@ -2138,6 +2289,7 @@ Generated by [AVA](https://ava.li). propName: 'indeterminate', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -2152,6 +2304,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'name', @@ -2166,6 +2319,7 @@ Generated by [AVA](https://ava.li). propName: 'name', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'value', @@ -2180,6 +2334,7 @@ Generated by [AVA](https://ava.li). propName: 'value', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -2218,18 +2373,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -2244,6 +2402,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -2258,6 +2417,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'outline', @@ -2272,6 +2432,7 @@ Generated by [AVA](https://ava.li). propName: 'outline', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -2310,18 +2471,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'offset', @@ -2336,6 +2500,7 @@ Generated by [AVA](https://ava.li). propName: 'offset', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'offsetLg', @@ -2350,6 +2515,7 @@ Generated by [AVA](https://ava.li). propName: 'offsetLg', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'offsetMd', @@ -2364,6 +2530,7 @@ Generated by [AVA](https://ava.li). propName: 'offsetMd', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'offsetSm', @@ -2378,6 +2545,7 @@ Generated by [AVA](https://ava.li). propName: 'offsetSm', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'offsetXl', @@ -2392,6 +2560,7 @@ Generated by [AVA](https://ava.li). propName: 'offsetXl', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'offsetXs', @@ -2406,6 +2575,7 @@ Generated by [AVA](https://ava.li). propName: 'offsetXs', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'pull', @@ -2420,6 +2590,7 @@ Generated by [AVA](https://ava.li). propName: 'pull', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'pullLg', @@ -2434,6 +2605,7 @@ Generated by [AVA](https://ava.li). propName: 'pullLg', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'pullMd', @@ -2448,6 +2620,7 @@ Generated by [AVA](https://ava.li). propName: 'pullMd', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'pullSm', @@ -2462,6 +2635,7 @@ Generated by [AVA](https://ava.li). propName: 'pullSm', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'pullXl', @@ -2476,6 +2650,7 @@ Generated by [AVA](https://ava.li). propName: 'pullXl', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'pullXs', @@ -2490,6 +2665,7 @@ Generated by [AVA](https://ava.li). propName: 'pullXs', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'push', @@ -2504,6 +2680,7 @@ Generated by [AVA](https://ava.li). propName: 'push', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'pushLg', @@ -2518,6 +2695,7 @@ Generated by [AVA](https://ava.li). propName: 'pushLg', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'pushMd', @@ -2532,6 +2710,7 @@ Generated by [AVA](https://ava.li). propName: 'pushMd', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'pushSm', @@ -2546,6 +2725,7 @@ Generated by [AVA](https://ava.li). propName: 'pushSm', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'pushXl', @@ -2560,6 +2740,7 @@ Generated by [AVA](https://ava.li). propName: 'pushXl', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'pushXs', @@ -2574,6 +2755,7 @@ Generated by [AVA](https://ava.li). propName: 'pushXs', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'size', @@ -2588,6 +2770,7 @@ Generated by [AVA](https://ava.li). propName: 'size', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'sizeLg', @@ -2602,6 +2785,7 @@ Generated by [AVA](https://ava.li). propName: 'sizeLg', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'sizeMd', @@ -2616,6 +2800,7 @@ Generated by [AVA](https://ava.li). propName: 'sizeMd', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'sizeSm', @@ -2630,6 +2815,7 @@ Generated by [AVA](https://ava.li). propName: 'sizeSm', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'sizeXl', @@ -2644,6 +2830,7 @@ Generated by [AVA](https://ava.li). propName: 'sizeXl', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'sizeXs', @@ -2658,6 +2845,7 @@ Generated by [AVA](https://ava.li). propName: 'sizeXs', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -2696,36 +2884,42 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonScroll', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonScrollEnd', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonScrollStart', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -2740,6 +2934,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'forceOverscroll', @@ -2754,6 +2949,7 @@ Generated by [AVA](https://ava.li). propName: 'forceOverscroll', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'fullscreen', @@ -2768,6 +2964,7 @@ Generated by [AVA](https://ava.li). propName: 'fullscreen', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -2781,6 +2978,7 @@ Generated by [AVA](https://ava.li). propName: 'getScrollElement', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -2794,6 +2992,7 @@ Generated by [AVA](https://ava.li). propName: 'scrollByPoint', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'scrollEvents', @@ -2808,6 +3007,7 @@ Generated by [AVA](https://ava.li). propName: 'scrollEvents', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -2821,6 +3021,7 @@ Generated by [AVA](https://ava.li). propName: 'scrollToBottom', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -2834,6 +3035,7 @@ Generated by [AVA](https://ava.li). propName: 'scrollToPoint', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -2847,6 +3049,7 @@ Generated by [AVA](https://ava.li). propName: 'scrollToTop', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'scrollX', @@ -2861,6 +3064,7 @@ Generated by [AVA](https://ava.li). propName: 'scrollX', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'scrollY', @@ -2875,6 +3079,7 @@ Generated by [AVA](https://ava.li). propName: 'scrollY', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -2913,42 +3118,49 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonBlur', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonCancel', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonChange', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonFocus', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'cancelText', @@ -2963,6 +3175,7 @@ Generated by [AVA](https://ava.li). propName: 'cancelText', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'dayNames', @@ -2977,6 +3190,7 @@ Generated by [AVA](https://ava.li). propName: 'dayNames', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'dayShortNames', @@ -2991,6 +3205,7 @@ Generated by [AVA](https://ava.li). propName: 'dayShortNames', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'dayValues', @@ -3005,6 +3220,7 @@ Generated by [AVA](https://ava.li). propName: 'dayValues', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'disabled', @@ -3019,6 +3235,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'displayFormat', @@ -3033,6 +3250,7 @@ Generated by [AVA](https://ava.li). propName: 'displayFormat', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'doneText', @@ -3047,6 +3265,7 @@ Generated by [AVA](https://ava.li). propName: 'doneText', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'hourValues', @@ -3061,6 +3280,7 @@ Generated by [AVA](https://ava.li). propName: 'hourValues', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'max', @@ -3075,6 +3295,7 @@ Generated by [AVA](https://ava.li). propName: 'max', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'min', @@ -3089,6 +3310,7 @@ Generated by [AVA](https://ava.li). propName: 'min', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'minuteValues', @@ -3103,6 +3325,7 @@ Generated by [AVA](https://ava.li). propName: 'minuteValues', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -3117,6 +3340,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'monthNames', @@ -3131,6 +3355,7 @@ Generated by [AVA](https://ava.li). propName: 'monthNames', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'monthShortNames', @@ -3145,6 +3370,7 @@ Generated by [AVA](https://ava.li). propName: 'monthShortNames', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'monthValues', @@ -3159,6 +3385,7 @@ Generated by [AVA](https://ava.li). propName: 'monthValues', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'name', @@ -3173,6 +3400,7 @@ Generated by [AVA](https://ava.li). propName: 'name', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -3186,6 +3414,7 @@ Generated by [AVA](https://ava.li). propName: 'open', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'pickerFormat', @@ -3200,6 +3429,7 @@ Generated by [AVA](https://ava.li). propName: 'pickerFormat', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'pickerOptions', @@ -3214,6 +3444,7 @@ Generated by [AVA](https://ava.li). propName: 'pickerOptions', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'placeholder', @@ -3228,6 +3459,7 @@ Generated by [AVA](https://ava.li). propName: 'placeholder', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'readonly', @@ -3242,6 +3474,7 @@ Generated by [AVA](https://ava.li). propName: 'readonly', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'value', @@ -3256,6 +3489,7 @@ Generated by [AVA](https://ava.li). propName: 'value', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'yearValues', @@ -3270,6 +3504,7 @@ Generated by [AVA](https://ava.li). propName: 'yearValues', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -3308,18 +3543,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'activated', @@ -3334,6 +3572,7 @@ Generated by [AVA](https://ava.li). propName: 'activated', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -3347,6 +3586,7 @@ Generated by [AVA](https://ava.li). propName: 'close', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'edge', @@ -3361,6 +3601,7 @@ Generated by [AVA](https://ava.li). propName: 'edge', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'horizontal', @@ -3375,6 +3616,7 @@ Generated by [AVA](https://ava.li). propName: 'horizontal', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'vertical', @@ -3389,6 +3631,7 @@ Generated by [AVA](https://ava.li). propName: 'vertical', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -3427,30 +3670,35 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonBlur', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonFocus', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'activated', @@ -3465,6 +3713,7 @@ Generated by [AVA](https://ava.li). propName: 'activated', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -3479,6 +3728,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'disabled', @@ -3493,6 +3743,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'href', @@ -3507,6 +3758,7 @@ Generated by [AVA](https://ava.li). propName: 'href', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -3521,6 +3773,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'routerDirection', @@ -3535,6 +3788,7 @@ Generated by [AVA](https://ava.li). propName: 'routerDirection', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'show', @@ -3549,6 +3803,7 @@ Generated by [AVA](https://ava.li). propName: 'show', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'size', @@ -3563,6 +3818,7 @@ Generated by [AVA](https://ava.li). propName: 'size', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'translucent', @@ -3577,6 +3833,7 @@ Generated by [AVA](https://ava.li). propName: 'translucent', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'type', @@ -3591,6 +3848,7 @@ Generated by [AVA](https://ava.li). propName: 'type', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -3629,18 +3887,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'activated', @@ -3655,6 +3916,7 @@ Generated by [AVA](https://ava.li). propName: 'activated', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'side', @@ -3669,6 +3931,7 @@ Generated by [AVA](https://ava.li). propName: 'side', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -3707,18 +3970,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -3733,6 +3999,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'translucent', @@ -3747,6 +4014,7 @@ Generated by [AVA](https://ava.li). propName: 'translucent', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -3785,18 +4053,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'fixed', @@ -3811,6 +4082,7 @@ Generated by [AVA](https://ava.li). propName: 'fixed', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -3849,18 +4121,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -3875,6 +4150,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'translucent', @@ -3889,6 +4165,7 @@ Generated by [AVA](https://ava.li). propName: 'translucent', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -3927,36 +4204,42 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonError', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonImgDidLoad', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonImgWillLoad', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'alt', @@ -3971,6 +4254,7 @@ Generated by [AVA](https://ava.li). propName: 'alt', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'src', @@ -3985,6 +4269,7 @@ Generated by [AVA](https://ava.li). propName: 'src', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -4023,24 +4308,28 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonInfinite', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -4054,6 +4343,7 @@ Generated by [AVA](https://ava.li). propName: 'complete', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'disabled', @@ -4068,6 +4358,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'position', @@ -4082,6 +4373,7 @@ Generated by [AVA](https://ava.li). propName: 'position', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'threshold', @@ -4096,6 +4388,7 @@ Generated by [AVA](https://ava.li). propName: 'threshold', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -4134,18 +4427,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'loadingSpinner', @@ -4160,6 +4456,7 @@ Generated by [AVA](https://ava.li). propName: 'loadingSpinner', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'loadingText', @@ -4174,6 +4471,7 @@ Generated by [AVA](https://ava.li). propName: 'loadingText', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -4212,42 +4510,49 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonBlur', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonChange', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonFocus', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonInput', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'accept', @@ -4262,6 +4567,7 @@ Generated by [AVA](https://ava.li). propName: 'accept', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'autocapitalize', @@ -4276,6 +4582,7 @@ Generated by [AVA](https://ava.li). propName: 'autocapitalize', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'autocomplete', @@ -4290,6 +4597,7 @@ Generated by [AVA](https://ava.li). propName: 'autocomplete', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'autocorrect', @@ -4304,6 +4612,7 @@ Generated by [AVA](https://ava.li). propName: 'autocorrect', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'autofocus', @@ -4318,6 +4627,7 @@ Generated by [AVA](https://ava.li). propName: 'autofocus', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'clearInput', @@ -4332,6 +4642,7 @@ Generated by [AVA](https://ava.li). propName: 'clearInput', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'clearOnEdit', @@ -4346,6 +4657,7 @@ Generated by [AVA](https://ava.li). propName: 'clearOnEdit', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -4360,6 +4672,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'debounce', @@ -4374,6 +4687,7 @@ Generated by [AVA](https://ava.li). propName: 'debounce', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'disabled', @@ -4388,6 +4702,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -4401,6 +4716,7 @@ Generated by [AVA](https://ava.li). propName: 'getInputElement', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'inputmode', @@ -4415,6 +4731,7 @@ Generated by [AVA](https://ava.li). propName: 'inputmode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'max', @@ -4429,6 +4746,7 @@ Generated by [AVA](https://ava.li). propName: 'max', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'maxlength', @@ -4443,6 +4761,7 @@ Generated by [AVA](https://ava.li). propName: 'maxlength', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'min', @@ -4457,6 +4776,7 @@ Generated by [AVA](https://ava.li). propName: 'min', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'minlength', @@ -4471,6 +4791,7 @@ Generated by [AVA](https://ava.li). propName: 'minlength', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -4485,6 +4806,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'multiple', @@ -4499,6 +4821,7 @@ Generated by [AVA](https://ava.li). propName: 'multiple', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'name', @@ -4513,6 +4836,7 @@ Generated by [AVA](https://ava.li). propName: 'name', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'pattern', @@ -4527,6 +4851,7 @@ Generated by [AVA](https://ava.li). propName: 'pattern', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'placeholder', @@ -4541,6 +4866,7 @@ Generated by [AVA](https://ava.li). propName: 'placeholder', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'readonly', @@ -4555,6 +4881,7 @@ Generated by [AVA](https://ava.li). propName: 'readonly', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'required', @@ -4569,6 +4896,7 @@ Generated by [AVA](https://ava.li). propName: 'required', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -4582,6 +4910,7 @@ Generated by [AVA](https://ava.li). propName: 'setFocus', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'size', @@ -4596,6 +4925,7 @@ Generated by [AVA](https://ava.li). propName: 'size', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'spellcheck', @@ -4610,6 +4940,7 @@ Generated by [AVA](https://ava.li). propName: 'spellcheck', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'step', @@ -4624,6 +4955,7 @@ Generated by [AVA](https://ava.li). propName: 'step', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'type', @@ -4638,6 +4970,7 @@ Generated by [AVA](https://ava.li). propName: 'type', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'value', @@ -4652,6 +4985,7 @@ Generated by [AVA](https://ava.li). propName: 'value', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -4690,18 +5024,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'button', @@ -4716,6 +5053,7 @@ Generated by [AVA](https://ava.li). propName: 'button', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -4730,6 +5068,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'detail', @@ -4744,6 +5083,7 @@ Generated by [AVA](https://ava.li). propName: 'detail', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'detailIcon', @@ -4758,6 +5098,7 @@ Generated by [AVA](https://ava.li). propName: 'detailIcon', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'disabled', @@ -4772,6 +5113,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'href', @@ -4786,6 +5128,7 @@ Generated by [AVA](https://ava.li). propName: 'href', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'lines', @@ -4800,6 +5143,7 @@ Generated by [AVA](https://ava.li). propName: 'lines', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -4814,6 +5158,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'routerDirection', @@ -4828,6 +5173,7 @@ Generated by [AVA](https://ava.li). propName: 'routerDirection', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'type', @@ -4842,6 +5188,7 @@ Generated by [AVA](https://ava.li). propName: 'type', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -4880,18 +5227,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -4906,6 +5256,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -4920,6 +5271,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'sticky', @@ -4934,6 +5286,7 @@ Generated by [AVA](https://ava.li). propName: 'sticky', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -4972,18 +5325,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -5022,18 +5378,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -5048,6 +5407,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'disabled', @@ -5062,6 +5422,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'expandable', @@ -5076,6 +5437,7 @@ Generated by [AVA](https://ava.li). propName: 'expandable', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'href', @@ -5090,6 +5452,7 @@ Generated by [AVA](https://ava.li). propName: 'href', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -5104,6 +5467,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -5142,24 +5506,28 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonSwipe', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -5169,6 +5537,7 @@ Generated by [AVA](https://ava.li). propName: 'fireSwipeEvent', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'side', @@ -5183,6 +5552,7 @@ Generated by [AVA](https://ava.li). propName: 'side', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -5221,24 +5591,28 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonDrag', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -5252,6 +5626,7 @@ Generated by [AVA](https://ava.li). propName: 'close', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -5265,6 +5640,7 @@ Generated by [AVA](https://ava.li). propName: 'closeOpened', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'disabled', @@ -5279,6 +5655,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -5292,6 +5669,7 @@ Generated by [AVA](https://ava.li). propName: 'getOpenAmount', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -5305,6 +5683,7 @@ Generated by [AVA](https://ava.li). propName: 'getSlidingRatio', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -5318,6 +5697,7 @@ Generated by [AVA](https://ava.li). propName: 'open', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -5356,18 +5736,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -5382,6 +5765,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -5396,6 +5780,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'position', @@ -5410,6 +5795,7 @@ Generated by [AVA](https://ava.li). propName: 'position', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -5448,18 +5834,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -5473,6 +5862,7 @@ Generated by [AVA](https://ava.li). propName: 'closeSlidingItems', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'inset', @@ -5487,6 +5877,7 @@ Generated by [AVA](https://ava.li). propName: 'inset', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'lines', @@ -5501,6 +5892,7 @@ Generated by [AVA](https://ava.li). propName: 'lines', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -5515,6 +5907,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -5553,18 +5946,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -5579,6 +5975,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -5593,6 +5990,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -5631,42 +6029,49 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonLoadingDidDismiss', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonLoadingDidPresent', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonLoadingWillDismiss', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonLoadingWillPresent', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'animated', @@ -5681,6 +6086,7 @@ Generated by [AVA](https://ava.li). propName: 'animated', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'backdropDismiss', @@ -5695,6 +6101,7 @@ Generated by [AVA](https://ava.li). propName: 'backdropDismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'cssClass', @@ -5709,6 +6116,7 @@ Generated by [AVA](https://ava.li). propName: 'cssClass', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -5722,6 +6130,7 @@ Generated by [AVA](https://ava.li). propName: 'dismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'duration', @@ -5736,6 +6145,7 @@ Generated by [AVA](https://ava.li). propName: 'duration', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'enterAnimation', @@ -5750,6 +6160,7 @@ Generated by [AVA](https://ava.li). propName: 'enterAnimation', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'keyboardClose', @@ -5764,6 +6175,7 @@ Generated by [AVA](https://ava.li). propName: 'keyboardClose', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'leaveAnimation', @@ -5778,6 +6190,7 @@ Generated by [AVA](https://ava.li). propName: 'leaveAnimation', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'message', @@ -5792,6 +6205,7 @@ Generated by [AVA](https://ava.li). propName: 'message', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -5806,6 +6220,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -5819,6 +6234,7 @@ Generated by [AVA](https://ava.li). propName: 'onDidDismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -5832,6 +6248,7 @@ Generated by [AVA](https://ava.li). propName: 'onWillDismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -5841,6 +6258,7 @@ Generated by [AVA](https://ava.li). propName: 'overlayIndex', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -5854,6 +6272,7 @@ Generated by [AVA](https://ava.li). propName: 'present', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'showBackdrop', @@ -5868,6 +6287,7 @@ Generated by [AVA](https://ava.li). propName: 'showBackdrop', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'spinner', @@ -5882,6 +6302,7 @@ Generated by [AVA](https://ava.li). propName: 'spinner', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'translucent', @@ -5896,6 +6317,7 @@ Generated by [AVA](https://ava.li). propName: 'translucent', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -5934,18 +6356,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -5959,6 +6384,7 @@ Generated by [AVA](https://ava.li). propName: 'create', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -5972,6 +6398,7 @@ Generated by [AVA](https://ava.li). propName: 'dismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -5985,6 +6412,7 @@ Generated by [AVA](https://ava.li). propName: 'getTop', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -6023,42 +6451,49 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonDidClose', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonDidOpen', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonWillClose', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonWillOpen', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6072,6 +6507,7 @@ Generated by [AVA](https://ava.li). propName: 'close', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'contentId', @@ -6086,6 +6522,7 @@ Generated by [AVA](https://ava.li). propName: 'contentId', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'disabled', @@ -6100,6 +6537,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6113,6 +6551,7 @@ Generated by [AVA](https://ava.li). propName: 'isActive', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6126,6 +6565,7 @@ Generated by [AVA](https://ava.li). propName: 'isOpen', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'maxEdgeStart', @@ -6140,6 +6580,7 @@ Generated by [AVA](https://ava.li). propName: 'maxEdgeStart', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'menuId', @@ -6154,6 +6595,7 @@ Generated by [AVA](https://ava.li). propName: 'menuId', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6167,6 +6609,7 @@ Generated by [AVA](https://ava.li). propName: 'open', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6180,6 +6623,7 @@ Generated by [AVA](https://ava.li). propName: 'setOpen', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'side', @@ -6194,6 +6638,7 @@ Generated by [AVA](https://ava.li). propName: 'side', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'swipeGesture', @@ -6208,6 +6653,7 @@ Generated by [AVA](https://ava.li). propName: 'swipeGesture', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6221,6 +6667,7 @@ Generated by [AVA](https://ava.li). propName: 'toggle', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'type', @@ -6235,6 +6682,7 @@ Generated by [AVA](https://ava.li). propName: 'type', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -6273,18 +6721,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'autoHide', @@ -6299,6 +6750,7 @@ Generated by [AVA](https://ava.li). propName: 'autoHide', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -6313,6 +6765,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'menu', @@ -6327,6 +6780,7 @@ Generated by [AVA](https://ava.li). propName: 'menu', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -6341,6 +6795,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -6379,18 +6834,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6400,6 +6858,7 @@ Generated by [AVA](https://ava.li). propName: '_getInstance', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6413,6 +6872,7 @@ Generated by [AVA](https://ava.li). propName: 'close', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6426,6 +6886,7 @@ Generated by [AVA](https://ava.li). propName: 'enable', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6439,6 +6900,7 @@ Generated by [AVA](https://ava.li). propName: 'get', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6452,6 +6914,7 @@ Generated by [AVA](https://ava.li). propName: 'getMenus', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6465,6 +6928,7 @@ Generated by [AVA](https://ava.li). propName: 'getOpen', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6478,6 +6942,7 @@ Generated by [AVA](https://ava.li). propName: 'isAnimating', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6491,6 +6956,7 @@ Generated by [AVA](https://ava.li). propName: 'isEnabled', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6504,6 +6970,7 @@ Generated by [AVA](https://ava.li). propName: 'isOpen', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6517,6 +6984,7 @@ Generated by [AVA](https://ava.li). propName: 'open', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6530,6 +6998,7 @@ Generated by [AVA](https://ava.li). propName: 'registerAnimation', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6543,6 +7012,7 @@ Generated by [AVA](https://ava.li). propName: 'swipeGesture', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6556,6 +7026,7 @@ Generated by [AVA](https://ava.li). propName: 'toggle', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -6594,18 +7065,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'autoHide', @@ -6620,6 +7094,7 @@ Generated by [AVA](https://ava.li). propName: 'autoHide', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'menu', @@ -6634,6 +7109,7 @@ Generated by [AVA](https://ava.li). propName: 'menu', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -6672,42 +7148,49 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonModalDidDismiss', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonModalDidPresent', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonModalWillDismiss', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonModalWillPresent', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'animated', @@ -6722,6 +7205,7 @@ Generated by [AVA](https://ava.li). propName: 'animated', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'backdropDismiss', @@ -6736,6 +7220,7 @@ Generated by [AVA](https://ava.li). propName: 'backdropDismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'component', @@ -6750,6 +7235,7 @@ Generated by [AVA](https://ava.li). propName: 'component', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'componentProps', @@ -6764,6 +7250,7 @@ Generated by [AVA](https://ava.li). propName: 'componentProps', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'cssClass', @@ -6778,6 +7265,7 @@ Generated by [AVA](https://ava.li). propName: 'cssClass', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6787,6 +7275,7 @@ Generated by [AVA](https://ava.li). propName: 'delegate', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6800,6 +7289,7 @@ Generated by [AVA](https://ava.li). propName: 'dismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'enterAnimation', @@ -6814,6 +7304,7 @@ Generated by [AVA](https://ava.li). propName: 'enterAnimation', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'keyboardClose', @@ -6828,6 +7319,7 @@ Generated by [AVA](https://ava.li). propName: 'keyboardClose', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'leaveAnimation', @@ -6842,6 +7334,7 @@ Generated by [AVA](https://ava.li). propName: 'leaveAnimation', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -6856,6 +7349,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6869,6 +7363,7 @@ Generated by [AVA](https://ava.li). propName: 'onDidDismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6882,6 +7377,7 @@ Generated by [AVA](https://ava.li). propName: 'onWillDismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6891,6 +7387,7 @@ Generated by [AVA](https://ava.li). propName: 'overlayIndex', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6904,6 +7401,7 @@ Generated by [AVA](https://ava.li). propName: 'present', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'showBackdrop', @@ -6918,6 +7416,7 @@ Generated by [AVA](https://ava.li). propName: 'showBackdrop', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -6956,18 +7455,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6981,6 +7483,7 @@ Generated by [AVA](https://ava.li). propName: 'create', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -6994,6 +7497,7 @@ Generated by [AVA](https://ava.li). propName: 'dismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -7007,6 +7511,7 @@ Generated by [AVA](https://ava.li). propName: 'getTop', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -7045,30 +7550,35 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonNavDidChange', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonNavWillChange', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'animated', @@ -7083,6 +7593,7 @@ Generated by [AVA](https://ava.li). propName: 'animated', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'animation', @@ -7097,6 +7608,7 @@ Generated by [AVA](https://ava.li). propName: 'animation', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -7110,6 +7622,7 @@ Generated by [AVA](https://ava.li). propName: 'canGoBack', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -7119,6 +7632,7 @@ Generated by [AVA](https://ava.li). propName: 'delegate', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -7132,6 +7646,7 @@ Generated by [AVA](https://ava.li). propName: 'getActive', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -7145,6 +7660,7 @@ Generated by [AVA](https://ava.li). propName: 'getByIndex', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -7158,6 +7674,7 @@ Generated by [AVA](https://ava.li). propName: 'getPrevious', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -7167,6 +7684,7 @@ Generated by [AVA](https://ava.li). propName: 'getRouteId', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -7180,6 +7698,7 @@ Generated by [AVA](https://ava.li). propName: 'insert', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -7193,6 +7712,7 @@ Generated by [AVA](https://ava.li). propName: 'insertPages', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -7206,6 +7726,7 @@ Generated by [AVA](https://ava.li). propName: 'pop', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -7219,6 +7740,7 @@ Generated by [AVA](https://ava.li). propName: 'popTo', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -7232,6 +7754,7 @@ Generated by [AVA](https://ava.li). propName: 'popToRoot', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -7245,6 +7768,7 @@ Generated by [AVA](https://ava.li). propName: 'push', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -7258,6 +7782,7 @@ Generated by [AVA](https://ava.li). propName: 'removeIndex', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'root', @@ -7272,6 +7797,7 @@ Generated by [AVA](https://ava.li). propName: 'root', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'rootParams', @@ -7286,6 +7812,7 @@ Generated by [AVA](https://ava.li). propName: 'rootParams', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -7299,6 +7826,7 @@ Generated by [AVA](https://ava.li). propName: 'setPages', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -7312,6 +7840,7 @@ Generated by [AVA](https://ava.li). propName: 'setRoot', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -7321,6 +7850,7 @@ Generated by [AVA](https://ava.li). propName: 'setRouteId', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'swipeGesture', @@ -7335,6 +7865,7 @@ Generated by [AVA](https://ava.li). propName: 'swipeGesture', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -7373,18 +7904,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -7423,18 +7957,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'component', @@ -7449,6 +7986,7 @@ Generated by [AVA](https://ava.li). propName: 'component', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'componentProps', @@ -7463,6 +8001,7 @@ Generated by [AVA](https://ava.li). propName: 'componentProps', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -7501,18 +8040,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'component', @@ -7527,6 +8069,7 @@ Generated by [AVA](https://ava.li). propName: 'component', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'componentProps', @@ -7541,6 +8084,7 @@ Generated by [AVA](https://ava.li). propName: 'componentProps', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -7579,18 +8123,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -7605,6 +8152,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -7619,6 +8167,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -7657,42 +8206,49 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonPickerDidDismiss', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonPickerDidPresent', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonPickerWillDismiss', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonPickerWillPresent', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'animated', @@ -7707,6 +8263,7 @@ Generated by [AVA](https://ava.li). propName: 'animated', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'backdropDismiss', @@ -7721,6 +8278,7 @@ Generated by [AVA](https://ava.li). propName: 'backdropDismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'buttons', @@ -7735,6 +8293,7 @@ Generated by [AVA](https://ava.li). propName: 'buttons', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'columns', @@ -7749,6 +8308,7 @@ Generated by [AVA](https://ava.li). propName: 'columns', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'cssClass', @@ -7763,6 +8323,7 @@ Generated by [AVA](https://ava.li). propName: 'cssClass', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -7776,6 +8337,7 @@ Generated by [AVA](https://ava.li). propName: 'dismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'duration', @@ -7790,6 +8352,7 @@ Generated by [AVA](https://ava.li). propName: 'duration', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'enterAnimation', @@ -7804,6 +8367,7 @@ Generated by [AVA](https://ava.li). propName: 'enterAnimation', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -7817,6 +8381,7 @@ Generated by [AVA](https://ava.li). propName: 'getColumn', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'keyboardClose', @@ -7831,6 +8396,7 @@ Generated by [AVA](https://ava.li). propName: 'keyboardClose', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'leaveAnimation', @@ -7845,6 +8411,7 @@ Generated by [AVA](https://ava.li). propName: 'leaveAnimation', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -7859,6 +8426,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -7872,6 +8440,7 @@ Generated by [AVA](https://ava.li). propName: 'onDidDismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -7885,6 +8454,7 @@ Generated by [AVA](https://ava.li). propName: 'onWillDismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -7894,6 +8464,7 @@ Generated by [AVA](https://ava.li). propName: 'overlayIndex', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -7907,6 +8478,7 @@ Generated by [AVA](https://ava.li). propName: 'present', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'showBackdrop', @@ -7921,6 +8493,7 @@ Generated by [AVA](https://ava.li). propName: 'showBackdrop', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -7959,18 +8532,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'col', @@ -7985,6 +8561,7 @@ Generated by [AVA](https://ava.li). propName: 'col', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -8023,18 +8600,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -8048,6 +8628,7 @@ Generated by [AVA](https://ava.li). propName: 'create', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -8061,6 +8642,7 @@ Generated by [AVA](https://ava.li). propName: 'dismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -8074,6 +8656,7 @@ Generated by [AVA](https://ava.li). propName: 'getTop', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -8112,42 +8695,49 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonPopoverDidDismiss', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonPopoverDidPresent', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonPopoverWillDismiss', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonPopoverWillPresent', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'animated', @@ -8162,6 +8752,7 @@ Generated by [AVA](https://ava.li). propName: 'animated', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'backdropDismiss', @@ -8176,6 +8767,7 @@ Generated by [AVA](https://ava.li). propName: 'backdropDismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'component', @@ -8190,6 +8782,7 @@ Generated by [AVA](https://ava.li). propName: 'component', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'componentProps', @@ -8204,6 +8797,7 @@ Generated by [AVA](https://ava.li). propName: 'componentProps', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'cssClass', @@ -8218,6 +8812,7 @@ Generated by [AVA](https://ava.li). propName: 'cssClass', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -8227,6 +8822,7 @@ Generated by [AVA](https://ava.li). propName: 'delegate', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -8240,6 +8836,7 @@ Generated by [AVA](https://ava.li). propName: 'dismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'enterAnimation', @@ -8254,6 +8851,7 @@ Generated by [AVA](https://ava.li). propName: 'enterAnimation', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'event', @@ -8268,6 +8866,7 @@ Generated by [AVA](https://ava.li). propName: 'event', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'keyboardClose', @@ -8282,6 +8881,7 @@ Generated by [AVA](https://ava.li). propName: 'keyboardClose', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'leaveAnimation', @@ -8296,6 +8896,7 @@ Generated by [AVA](https://ava.li). propName: 'leaveAnimation', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -8310,6 +8911,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -8323,6 +8925,7 @@ Generated by [AVA](https://ava.li). propName: 'onDidDismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -8336,6 +8939,7 @@ Generated by [AVA](https://ava.li). propName: 'onWillDismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -8345,6 +8949,7 @@ Generated by [AVA](https://ava.li). propName: 'overlayIndex', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -8358,6 +8963,7 @@ Generated by [AVA](https://ava.li). propName: 'present', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'showBackdrop', @@ -8372,6 +8978,7 @@ Generated by [AVA](https://ava.li). propName: 'showBackdrop', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'translucent', @@ -8386,6 +8993,7 @@ Generated by [AVA](https://ava.li). propName: 'translucent', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -8424,18 +9032,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -8449,6 +9060,7 @@ Generated by [AVA](https://ava.li). propName: 'create', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -8462,6 +9074,7 @@ Generated by [AVA](https://ava.li). propName: 'dismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -8475,6 +9088,7 @@ Generated by [AVA](https://ava.li). propName: 'getTop', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -8513,18 +9127,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'buffer', @@ -8539,6 +9156,7 @@ Generated by [AVA](https://ava.li). propName: 'buffer', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -8553,6 +9171,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -8567,6 +9186,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'reversed', @@ -8581,6 +9201,7 @@ Generated by [AVA](https://ava.li). propName: 'reversed', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'type', @@ -8595,6 +9216,7 @@ Generated by [AVA](https://ava.li). propName: 'type', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'value', @@ -8609,6 +9231,7 @@ Generated by [AVA](https://ava.li). propName: 'value', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -8647,36 +9270,42 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonBlur', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonFocus', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonSelect', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'checked', @@ -8691,6 +9320,7 @@ Generated by [AVA](https://ava.li). propName: 'checked', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -8705,6 +9335,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'disabled', @@ -8719,6 +9350,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -8733,6 +9365,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'name', @@ -8747,6 +9380,7 @@ Generated by [AVA](https://ava.li). propName: 'name', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'value', @@ -8761,6 +9395,7 @@ Generated by [AVA](https://ava.li). propName: 'value', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -8799,24 +9434,28 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonChange', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'allowEmptySelection', @@ -8831,6 +9470,7 @@ Generated by [AVA](https://ava.li). propName: 'allowEmptySelection', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'name', @@ -8845,6 +9485,7 @@ Generated by [AVA](https://ava.li). propName: 'name', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'value', @@ -8859,6 +9500,7 @@ Generated by [AVA](https://ava.li). propName: 'value', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -8897,36 +9539,42 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonBlur', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonChange', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonFocus', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -8941,6 +9589,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'debounce', @@ -8955,6 +9604,7 @@ Generated by [AVA](https://ava.li). propName: 'debounce', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'disabled', @@ -8969,6 +9619,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'dualKnobs', @@ -8983,6 +9634,7 @@ Generated by [AVA](https://ava.li). propName: 'dualKnobs', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'max', @@ -8997,6 +9649,7 @@ Generated by [AVA](https://ava.li). propName: 'max', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'min', @@ -9011,6 +9664,7 @@ Generated by [AVA](https://ava.li). propName: 'min', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -9025,6 +9679,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'name', @@ -9039,6 +9694,7 @@ Generated by [AVA](https://ava.li). propName: 'name', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'pin', @@ -9053,6 +9709,7 @@ Generated by [AVA](https://ava.li). propName: 'pin', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'snaps', @@ -9067,6 +9724,7 @@ Generated by [AVA](https://ava.li). propName: 'snaps', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'step', @@ -9081,6 +9739,7 @@ Generated by [AVA](https://ava.li). propName: 'step', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'ticks', @@ -9095,6 +9754,7 @@ Generated by [AVA](https://ava.li). propName: 'ticks', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'value', @@ -9109,6 +9769,7 @@ Generated by [AVA](https://ava.li). propName: 'value', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -9147,36 +9808,42 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonPull', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonRefresh', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonStart', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -9190,6 +9857,7 @@ Generated by [AVA](https://ava.li). propName: 'cancel', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'closeDuration', @@ -9204,6 +9872,7 @@ Generated by [AVA](https://ava.li). propName: 'closeDuration', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -9217,6 +9886,7 @@ Generated by [AVA](https://ava.li). propName: 'complete', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'disabled', @@ -9231,6 +9901,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -9244,6 +9915,7 @@ Generated by [AVA](https://ava.li). propName: 'getProgress', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'pullFactor', @@ -9258,6 +9930,7 @@ Generated by [AVA](https://ava.li). propName: 'pullFactor', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'pullMax', @@ -9272,6 +9945,7 @@ Generated by [AVA](https://ava.li). propName: 'pullMax', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'pullMin', @@ -9286,6 +9960,7 @@ Generated by [AVA](https://ava.li). propName: 'pullMin', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'snapbackDuration', @@ -9300,6 +9975,7 @@ Generated by [AVA](https://ava.li). propName: 'snapbackDuration', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -9338,18 +10014,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'pullingIcon', @@ -9364,6 +10043,7 @@ Generated by [AVA](https://ava.li). propName: 'pullingIcon', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'pullingText', @@ -9378,6 +10058,7 @@ Generated by [AVA](https://ava.li). propName: 'pullingText', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'refreshingSpinner', @@ -9392,6 +10073,7 @@ Generated by [AVA](https://ava.li). propName: 'refreshingSpinner', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'refreshingText', @@ -9406,6 +10088,7 @@ Generated by [AVA](https://ava.li). propName: 'refreshingText', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -9444,18 +10127,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -9494,24 +10180,28 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonItemReorder', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -9525,6 +10215,7 @@ Generated by [AVA](https://ava.li). propName: 'complete', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'disabled', @@ -9539,6 +10230,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -9577,18 +10269,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -9602,6 +10297,7 @@ Generated by [AVA](https://ava.li). propName: 'addRipple', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'type', @@ -9616,6 +10312,7 @@ Generated by [AVA](https://ava.li). propName: 'type', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -9654,24 +10351,28 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonRouteDataChanged', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'component', @@ -9686,6 +10387,7 @@ Generated by [AVA](https://ava.li). propName: 'component', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'componentProps', @@ -9700,6 +10402,7 @@ Generated by [AVA](https://ava.li). propName: 'componentProps', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'url', @@ -9714,6 +10417,7 @@ Generated by [AVA](https://ava.li). propName: 'url', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -9752,24 +10456,28 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonRouteRedirectChanged', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'from', @@ -9784,6 +10492,7 @@ Generated by [AVA](https://ava.li). propName: 'from', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'to', @@ -9798,6 +10507,7 @@ Generated by [AVA](https://ava.li). propName: 'to', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -9836,30 +10546,35 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonRouteDidChange', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonRouteWillChange', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -9873,6 +10588,7 @@ Generated by [AVA](https://ava.li). propName: 'back', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -9882,6 +10598,7 @@ Generated by [AVA](https://ava.li). propName: 'navChanged', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -9891,6 +10608,7 @@ Generated by [AVA](https://ava.li). propName: 'printDebug', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -9904,6 +10622,7 @@ Generated by [AVA](https://ava.li). propName: 'push', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'root', @@ -9918,6 +10637,7 @@ Generated by [AVA](https://ava.li). propName: 'root', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'useHash', @@ -9932,6 +10652,7 @@ Generated by [AVA](https://ava.li). propName: 'useHash', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -9970,18 +10691,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'animated', @@ -9996,6 +10720,7 @@ Generated by [AVA](https://ava.li). propName: 'animated', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'animation', @@ -10010,6 +10735,7 @@ Generated by [AVA](https://ava.li). propName: 'animation', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -10019,6 +10745,7 @@ Generated by [AVA](https://ava.li). propName: 'commit', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -10028,6 +10755,7 @@ Generated by [AVA](https://ava.li). propName: 'delegate', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -10037,6 +10765,7 @@ Generated by [AVA](https://ava.li). propName: 'getRouteId', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -10046,6 +10775,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -10055,6 +10785,7 @@ Generated by [AVA](https://ava.li). propName: 'setRouteId', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -10064,6 +10795,7 @@ Generated by [AVA](https://ava.li). propName: 'swipeHandler', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -10102,18 +10834,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -10152,54 +10887,63 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonBlur', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonCancel', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonChange', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonClear', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonFocus', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonInput', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'animated', @@ -10214,6 +10958,7 @@ Generated by [AVA](https://ava.li). propName: 'animated', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'autocomplete', @@ -10228,6 +10973,7 @@ Generated by [AVA](https://ava.li). propName: 'autocomplete', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'autocorrect', @@ -10242,6 +10988,7 @@ Generated by [AVA](https://ava.li). propName: 'autocorrect', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'cancelButtonIcon', @@ -10256,6 +11003,7 @@ Generated by [AVA](https://ava.li). propName: 'cancelButtonIcon', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'cancelButtonText', @@ -10270,6 +11018,7 @@ Generated by [AVA](https://ava.li). propName: 'cancelButtonText', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'clearIcon', @@ -10284,6 +11033,7 @@ Generated by [AVA](https://ava.li). propName: 'clearIcon', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -10298,6 +11048,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'debounce', @@ -10312,6 +11063,7 @@ Generated by [AVA](https://ava.li). propName: 'debounce', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'disabled', @@ -10326,6 +11078,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -10339,6 +11092,7 @@ Generated by [AVA](https://ava.li). propName: 'getInputElement', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -10353,6 +11107,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'placeholder', @@ -10367,6 +11122,7 @@ Generated by [AVA](https://ava.li). propName: 'placeholder', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'searchIcon', @@ -10381,6 +11137,7 @@ Generated by [AVA](https://ava.li). propName: 'searchIcon', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -10394,6 +11151,7 @@ Generated by [AVA](https://ava.li). propName: 'setFocus', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'showCancelButton', @@ -10408,6 +11166,7 @@ Generated by [AVA](https://ava.li). propName: 'showCancelButton', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'spellcheck', @@ -10422,6 +11181,7 @@ Generated by [AVA](https://ava.li). propName: 'spellcheck', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'type', @@ -10436,6 +11196,7 @@ Generated by [AVA](https://ava.li). propName: 'type', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'value', @@ -10450,6 +11211,7 @@ Generated by [AVA](https://ava.li). propName: 'value', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -10488,30 +11250,35 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonChange', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonStyle', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -10526,6 +11293,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'disabled', @@ -10540,6 +11308,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -10554,6 +11323,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'scrollable', @@ -10568,6 +11338,7 @@ Generated by [AVA](https://ava.li). propName: 'scrollable', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'value', @@ -10582,6 +11353,7 @@ Generated by [AVA](https://ava.li). propName: 'value', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -10620,24 +11392,28 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonSelect', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'checked', @@ -10652,6 +11428,7 @@ Generated by [AVA](https://ava.li). propName: 'checked', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'disabled', @@ -10666,6 +11443,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'layout', @@ -10680,6 +11458,7 @@ Generated by [AVA](https://ava.li). propName: 'layout', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -10694,6 +11473,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'value', @@ -10708,6 +11488,7 @@ Generated by [AVA](https://ava.li). propName: 'value', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -10746,42 +11527,49 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonBlur', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonCancel', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonChange', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonFocus', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'cancelText', @@ -10796,6 +11584,7 @@ Generated by [AVA](https://ava.li). propName: 'cancelText', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'compareWith', @@ -10810,6 +11599,7 @@ Generated by [AVA](https://ava.li). propName: 'compareWith', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'disabled', @@ -10824,6 +11614,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'interface', @@ -10838,6 +11629,7 @@ Generated by [AVA](https://ava.li). propName: 'interface', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'interfaceOptions', @@ -10852,6 +11644,7 @@ Generated by [AVA](https://ava.li). propName: 'interfaceOptions', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -10866,6 +11659,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'multiple', @@ -10880,6 +11674,7 @@ Generated by [AVA](https://ava.li). propName: 'multiple', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'name', @@ -10894,6 +11689,7 @@ Generated by [AVA](https://ava.li). propName: 'name', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'okText', @@ -10908,6 +11704,7 @@ Generated by [AVA](https://ava.li). propName: 'okText', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -10921,6 +11718,7 @@ Generated by [AVA](https://ava.li). propName: 'open', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'placeholder', @@ -10935,6 +11733,7 @@ Generated by [AVA](https://ava.li). propName: 'placeholder', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'selectedText', @@ -10949,6 +11748,7 @@ Generated by [AVA](https://ava.li). propName: 'selectedText', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'value', @@ -10963,6 +11763,7 @@ Generated by [AVA](https://ava.li). propName: 'value', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -11001,18 +11802,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'disabled', @@ -11027,6 +11831,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'selected', @@ -11041,6 +11846,7 @@ Generated by [AVA](https://ava.li). propName: 'selected', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'value', @@ -11055,6 +11861,7 @@ Generated by [AVA](https://ava.li). propName: 'value', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -11093,18 +11900,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'header', @@ -11119,6 +11929,7 @@ Generated by [AVA](https://ava.li). propName: 'header', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'message', @@ -11133,6 +11944,7 @@ Generated by [AVA](https://ava.li). propName: 'message', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'options', @@ -11147,6 +11959,7 @@ Generated by [AVA](https://ava.li). propName: 'options', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'subHeader', @@ -11161,6 +11974,7 @@ Generated by [AVA](https://ava.li). propName: 'subHeader', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -11199,18 +12013,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'animated', @@ -11225,6 +12042,7 @@ Generated by [AVA](https://ava.li). propName: 'animated', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'width', @@ -11235,6 +12053,7 @@ Generated by [AVA](https://ava.li). propName: 'width', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -11273,18 +12092,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -11323,114 +12145,133 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonSlideDidChange', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonSlideDoubleTap', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonSlideDrag', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonSlideNextEnd', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonSlideNextStart', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonSlidePrevEnd', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonSlidePrevStart', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonSlideReachEnd', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonSlideReachStart', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonSlideTap', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonSlideTouchEnd', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonSlideTouchStart', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonSlideTransitionEnd', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonSlideTransitionStart', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonSlideWillChange', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonSlidesDidLoad', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -11444,6 +12285,7 @@ Generated by [AVA](https://ava.li). propName: 'getActiveIndex', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -11457,6 +12299,7 @@ Generated by [AVA](https://ava.li). propName: 'getPreviousIndex', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -11470,6 +12313,7 @@ Generated by [AVA](https://ava.li). propName: 'isBeginning', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -11483,6 +12327,7 @@ Generated by [AVA](https://ava.li). propName: 'isEnd', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -11496,6 +12341,7 @@ Generated by [AVA](https://ava.li). propName: 'length', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -11509,6 +12355,7 @@ Generated by [AVA](https://ava.li). propName: 'lockSwipeToNext', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -11522,6 +12369,7 @@ Generated by [AVA](https://ava.li). propName: 'lockSwipeToPrev', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -11535,6 +12383,7 @@ Generated by [AVA](https://ava.li). propName: 'lockSwipes', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -11549,6 +12398,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'options', @@ -11563,6 +12413,7 @@ Generated by [AVA](https://ava.li). propName: 'options', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'pager', @@ -11577,6 +12428,7 @@ Generated by [AVA](https://ava.li). propName: 'pager', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'scrollbar', @@ -11591,6 +12443,7 @@ Generated by [AVA](https://ava.li). propName: 'scrollbar', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -11604,6 +12457,7 @@ Generated by [AVA](https://ava.li). propName: 'slideNext', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -11617,6 +12471,7 @@ Generated by [AVA](https://ava.li). propName: 'slidePrev', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -11630,6 +12485,7 @@ Generated by [AVA](https://ava.li). propName: 'slideTo', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -11643,6 +12499,7 @@ Generated by [AVA](https://ava.li). propName: 'startAutoplay', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -11656,6 +12513,7 @@ Generated by [AVA](https://ava.li). propName: 'stopAutoplay', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -11669,6 +12527,7 @@ Generated by [AVA](https://ava.li). propName: 'update', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -11682,6 +12541,7 @@ Generated by [AVA](https://ava.li). propName: 'updateAutoHeight', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -11720,18 +12580,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -11746,6 +12609,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'duration', @@ -11760,6 +12624,7 @@ Generated by [AVA](https://ava.li). propName: 'duration', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'name', @@ -11774,6 +12639,7 @@ Generated by [AVA](https://ava.li). propName: 'name', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'paused', @@ -11788,6 +12654,7 @@ Generated by [AVA](https://ava.li). propName: 'paused', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -11826,24 +12693,28 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonSplitPaneVisible', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'contentId', @@ -11858,6 +12729,7 @@ Generated by [AVA](https://ava.li). propName: 'contentId', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'disabled', @@ -11872,6 +12744,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'when', @@ -11886,6 +12759,7 @@ Generated by [AVA](https://ava.li). propName: 'when', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -11924,18 +12798,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -11945,6 +12822,7 @@ Generated by [AVA](https://ava.li). propName: 'active', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'component', @@ -11959,6 +12837,7 @@ Generated by [AVA](https://ava.li). propName: 'component', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -11968,6 +12847,7 @@ Generated by [AVA](https://ava.li). propName: 'delegate', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -11981,6 +12861,7 @@ Generated by [AVA](https://ava.li). propName: 'setActive', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'tab', @@ -11995,6 +12876,7 @@ Generated by [AVA](https://ava.li). propName: 'tab', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -12033,18 +12915,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -12059,6 +12944,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -12073,6 +12959,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'selectedTab', @@ -12087,6 +12974,7 @@ Generated by [AVA](https://ava.li). propName: 'selectedTab', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'translucent', @@ -12101,6 +12989,7 @@ Generated by [AVA](https://ava.li). propName: 'translucent', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -12139,18 +13028,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'disabled', @@ -12165,6 +13057,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'href', @@ -12179,6 +13072,7 @@ Generated by [AVA](https://ava.li). propName: 'href', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'layout', @@ -12193,6 +13087,7 @@ Generated by [AVA](https://ava.li). propName: 'layout', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -12207,6 +13102,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'selected', @@ -12221,6 +13117,7 @@ Generated by [AVA](https://ava.li). propName: 'selected', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'tab', @@ -12235,6 +13132,7 @@ Generated by [AVA](https://ava.li). propName: 'tab', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -12273,30 +13171,35 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonTabsDidChange', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonTabsWillChange', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -12306,6 +13209,7 @@ Generated by [AVA](https://ava.li). propName: 'getRouteId', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -12319,6 +13223,7 @@ Generated by [AVA](https://ava.li). propName: 'getSelected', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -12332,6 +13237,7 @@ Generated by [AVA](https://ava.li). propName: 'getTab', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -12345,6 +13251,7 @@ Generated by [AVA](https://ava.li). propName: 'select', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -12354,6 +13261,7 @@ Generated by [AVA](https://ava.li). propName: 'setRouteId', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -12363,6 +13271,7 @@ Generated by [AVA](https://ava.li). propName: 'useRouter', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -12401,18 +13310,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -12427,6 +13339,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -12441,6 +13354,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -12479,42 +13393,49 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonBlur', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonChange', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonFocus', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonInput', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'autoGrow', @@ -12529,6 +13450,7 @@ Generated by [AVA](https://ava.li). propName: 'autoGrow', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'autocapitalize', @@ -12543,6 +13465,7 @@ Generated by [AVA](https://ava.li). propName: 'autocapitalize', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'autofocus', @@ -12557,6 +13480,7 @@ Generated by [AVA](https://ava.li). propName: 'autofocus', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'clearOnEdit', @@ -12571,6 +13495,7 @@ Generated by [AVA](https://ava.li). propName: 'clearOnEdit', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -12585,6 +13510,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'cols', @@ -12599,6 +13525,7 @@ Generated by [AVA](https://ava.li). propName: 'cols', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'debounce', @@ -12613,6 +13540,7 @@ Generated by [AVA](https://ava.li). propName: 'debounce', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'disabled', @@ -12627,6 +13555,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -12640,6 +13569,7 @@ Generated by [AVA](https://ava.li). propName: 'getInputElement', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'maxlength', @@ -12654,6 +13584,7 @@ Generated by [AVA](https://ava.li). propName: 'maxlength', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'minlength', @@ -12668,6 +13599,7 @@ Generated by [AVA](https://ava.li). propName: 'minlength', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -12682,6 +13614,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'name', @@ -12696,6 +13629,7 @@ Generated by [AVA](https://ava.li). propName: 'name', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'placeholder', @@ -12710,6 +13644,7 @@ Generated by [AVA](https://ava.li). propName: 'placeholder', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'readonly', @@ -12724,6 +13659,7 @@ Generated by [AVA](https://ava.li). propName: 'readonly', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'required', @@ -12738,6 +13674,7 @@ Generated by [AVA](https://ava.li). propName: 'required', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'rows', @@ -12752,6 +13689,7 @@ Generated by [AVA](https://ava.li). propName: 'rows', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -12765,6 +13703,7 @@ Generated by [AVA](https://ava.li). propName: 'setFocus', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'spellcheck', @@ -12779,6 +13718,7 @@ Generated by [AVA](https://ava.li). propName: 'spellcheck', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'value', @@ -12793,6 +13733,7 @@ Generated by [AVA](https://ava.li). propName: 'value', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'wrap', @@ -12807,6 +13748,7 @@ Generated by [AVA](https://ava.li). propName: 'wrap', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -12845,18 +13787,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -12895,18 +13840,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -12921,6 +13869,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -12959,42 +13908,49 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonToastDidDismiss', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonToastDidPresent', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonToastWillDismiss', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonToastWillPresent', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'animated', @@ -13009,6 +13965,7 @@ Generated by [AVA](https://ava.li). propName: 'animated', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'buttons', @@ -13023,6 +13980,7 @@ Generated by [AVA](https://ava.li). propName: 'buttons', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'closeButtonText', @@ -13037,6 +13995,7 @@ Generated by [AVA](https://ava.li). propName: 'closeButtonText', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -13051,6 +14010,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'cssClass', @@ -13065,6 +14025,7 @@ Generated by [AVA](https://ava.li). propName: 'cssClass', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -13078,6 +14039,7 @@ Generated by [AVA](https://ava.li). propName: 'dismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'duration', @@ -13092,6 +14054,7 @@ Generated by [AVA](https://ava.li). propName: 'duration', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'enterAnimation', @@ -13106,6 +14069,7 @@ Generated by [AVA](https://ava.li). propName: 'enterAnimation', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'header', @@ -13120,6 +14084,7 @@ Generated by [AVA](https://ava.li). propName: 'header', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'keyboardClose', @@ -13134,6 +14099,7 @@ Generated by [AVA](https://ava.li). propName: 'keyboardClose', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'leaveAnimation', @@ -13148,6 +14114,7 @@ Generated by [AVA](https://ava.li). propName: 'leaveAnimation', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'message', @@ -13162,6 +14129,7 @@ Generated by [AVA](https://ava.li). propName: 'message', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -13176,6 +14144,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -13189,6 +14158,7 @@ Generated by [AVA](https://ava.li). propName: 'onDidDismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -13202,6 +14172,7 @@ Generated by [AVA](https://ava.li). propName: 'onWillDismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -13211,6 +14182,7 @@ Generated by [AVA](https://ava.li). propName: 'overlayIndex', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'position', @@ -13225,6 +14197,7 @@ Generated by [AVA](https://ava.li). propName: 'position', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -13238,6 +14211,7 @@ Generated by [AVA](https://ava.li). propName: 'present', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'showCloseButton', @@ -13252,6 +14226,7 @@ Generated by [AVA](https://ava.li). propName: 'showCloseButton', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'translucent', @@ -13266,6 +14241,7 @@ Generated by [AVA](https://ava.li). propName: 'translucent', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -13304,18 +14280,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -13329,6 +14308,7 @@ Generated by [AVA](https://ava.li). propName: 'create', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -13342,6 +14322,7 @@ Generated by [AVA](https://ava.li). propName: 'dismiss', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -13355,6 +14336,7 @@ Generated by [AVA](https://ava.li). propName: 'getTop', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -13393,36 +14375,42 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonBlur', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonChange', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'onIonFocus', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'checked', @@ -13437,6 +14425,7 @@ Generated by [AVA](https://ava.li). propName: 'checked', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -13451,6 +14440,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'disabled', @@ -13465,6 +14455,7 @@ Generated by [AVA](https://ava.li). propName: 'disabled', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -13479,6 +14470,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'name', @@ -13493,6 +14485,7 @@ Generated by [AVA](https://ava.li). propName: 'name', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'value', @@ -13507,6 +14500,7 @@ Generated by [AVA](https://ava.li). propName: 'value', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -13545,18 +14539,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'color', @@ -13571,6 +14568,7 @@ Generated by [AVA](https://ava.li). propName: 'color', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'mode', @@ -13585,6 +14583,7 @@ Generated by [AVA](https://ava.li). propName: 'mode', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -13623,18 +14622,21 @@ Generated by [AVA](https://ava.li). kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'padding', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'margin', kind: 'attribute', node: '{NODE}', type: '{TYPE}', + visibility: 'public', }, { attrName: 'approxFooterHeight', @@ -13649,6 +14651,7 @@ Generated by [AVA](https://ava.li). propName: 'approxFooterHeight', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'approxHeaderHeight', @@ -13663,6 +14666,7 @@ Generated by [AVA](https://ava.li). propName: 'approxHeaderHeight', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'approxItemHeight', @@ -13677,6 +14681,7 @@ Generated by [AVA](https://ava.li). propName: 'approxItemHeight', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -13690,6 +14695,7 @@ Generated by [AVA](https://ava.li). propName: 'checkEnd', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -13703,6 +14709,7 @@ Generated by [AVA](https://ava.li). propName: 'checkRange', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -13712,6 +14719,7 @@ Generated by [AVA](https://ava.li). propName: 'domRender', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'footerFn', @@ -13726,6 +14734,7 @@ Generated by [AVA](https://ava.li). propName: 'footerFn', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'headerFn', @@ -13740,6 +14749,7 @@ Generated by [AVA](https://ava.li). propName: 'headerFn', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'itemHeight', @@ -13754,6 +14764,7 @@ Generated by [AVA](https://ava.li). propName: 'itemHeight', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'items', @@ -13768,6 +14779,7 @@ Generated by [AVA](https://ava.li). propName: 'items', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'nodeRender', @@ -13782,6 +14794,7 @@ Generated by [AVA](https://ava.li). propName: 'nodeRender', required: false, type: '{TYPE}', + visibility: 'public', }, { default: undefined, @@ -13795,6 +14808,7 @@ Generated by [AVA](https://ava.li). propName: 'positionForItem', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'renderFooter', @@ -13809,6 +14823,7 @@ Generated by [AVA](https://ava.li). propName: 'renderFooter', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'renderHeader', @@ -13823,6 +14838,7 @@ Generated by [AVA](https://ava.li). propName: 'renderHeader', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'renderItem', @@ -13837,6 +14853,7 @@ Generated by [AVA](https://ava.li). propName: 'renderItem', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', diff --git a/test/snapshots/results/test/snapshots/stencil-ionic.ts.snap b/test/snapshots/results/test/snapshots/stencil-ionic.ts.snap index e920049b9bdca5952e62c423b260ce80c6ad8f9a..2737211d8bab6b3357c30a069de48711b48b4578 100644 GIT binary patch literal 80484 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℘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%0A9~rT*+)Z|y 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 K*gY~Zp8XHgFnrno literal 78158 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 q|4WKFzYeGe>}bH-jfMlfNB;+#n^v{} diff --git a/test/snapshots/results/test/snapshots/stencil-progress-ring.ts.md b/test/snapshots/results/test/snapshots/stencil-progress-ring.ts.md index 307adcd4..360dd9c2 100644 --- a/test/snapshots/results/test/snapshots/stencil-progress-ring.ts.md +++ b/test/snapshots/results/test/snapshots/stencil-progress-ring.ts.md @@ -39,6 +39,7 @@ Generated by [AVA](https://ava.li). propName: 'decimalSize', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'disableDigits', @@ -49,6 +50,7 @@ Generated by [AVA](https://ava.li). propName: 'disableDigits', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'duration', @@ -59,6 +61,7 @@ Generated by [AVA](https://ava.li). propName: 'duration', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'easingType', @@ -69,6 +72,7 @@ Generated by [AVA](https://ava.li). propName: 'easingType', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'intSize', @@ -83,6 +87,7 @@ Generated by [AVA](https://ava.li). propName: 'intSize', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'invertColors', @@ -97,6 +102,7 @@ Generated by [AVA](https://ava.li). propName: 'invertColors', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'percent', @@ -111,6 +117,7 @@ Generated by [AVA](https://ava.li). propName: 'percent', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'radius', @@ -125,6 +132,7 @@ Generated by [AVA](https://ava.li). propName: 'radius', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'strokeWidth', @@ -135,6 +143,7 @@ Generated by [AVA](https://ava.li). propName: 'strokeWidth', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', diff --git a/test/snapshots/results/test/snapshots/stencil-progress-ring.ts.snap b/test/snapshots/results/test/snapshots/stencil-progress-ring.ts.snap index f6a60eb65af939edb7f277a73b85cafc18dc6d2b..6a52e67b15fd50f3a07e389deed46d9d48f43bbf 100644 GIT binary patch literal 1353 zcmV-P1-AM@RzV}@23P;&j5=dNA8e7bn|wR1Cz3#TqnVtwAr65=Oe+olof+l=pRpp%Bu zG}x=_Qiam0l}siHjS)%-ZKHHYwNX&RcNx3_J^)`<6NH9x6HGR#uV$uFDMAy31_*7Z zbP<6W>L)aqrWsi)mNb>AW*-~lDmS^N8g|qsx)Rlv=Tbq{43o=C&Ycctyr5_~N$HZQ=(!J)qXX?xuJktRp$$L+5hccjjDOA}vDW4#nw)$27_ z$H6Dy67c&3y#gM3-R^TL!DL0!B}*q^tl=?TD-Q6S{o9ukya83qyEUj!U`mBSsaT6j zlyt42GsD=TbG2ZNA@&%$G7ZjvdGI5M`3czsc7lE23BNF|ple)Fp>h;sG7M+!?B339M?y9XgqE0Y@@4ls4tIzx&k9^W=eQo{>NwN6IS5gfyni{o zk!7zqn}QQYpC;SC!U?<8mcUA@aFG>rOcxt979MSNN86yGXjZxUDHUom-NN-g8a#q@ zN5R|RQ}A`5eqKk!2EQWU4{&Rcko&<@u)aZ5Xb?MwfLFnr;1u`>%z+EwTkr$;O-K@J zGK8DOCkE3!Zb?U6a@m(D^|f>tZ2=r zt&L-A{pem!x!Ycu8VA=pm*^YX<8;UD=L1W}V$fbXVC@Q#>U#3LW%_J$-ZK5R*^RZ_ z8X3%-Wd?2YEz1nq<}a2Rw$1GkYdx~>=nTxK!MosdumF-#>;>QvFb!Uh3XgMJ{o{-@ zXA$xRxDL8wglq@fX|15bey;4HWb(s4rWhzn^Ft~3V_ zB7-Af7R-U4Kq^7VU0@VUCxkTZt~4hQG7ILxRS<0_WGi?8RKUyN!*(G}(v{|Wge-t{ zNkZ-f1K2RgljF4?$6ik5^!294LSOh(3LVD9enl4wG351luF>nT) z2UkF*1KNO5Fx?@fS?|^cA+z8s@H^<}#7zgI;8}1S%ykNBy8m$-h)8%0oV$Rv+wr2L z4D-jCxLM`dm{eBG+G^ZvrLJF)4{|kMD_L6FJSzWwyR@6GvbPbP9V&C3varcm@Oo8xPLCu!2#|5nNf4V=W>ISnp?KQqD!JtZFW1F0@TvS0^zv`Yx@bcL4@au~b; zJ`=;UuJCUV@*Rj|3ArsRgx}v&C_5jG`0*Pj2r^k!EcqJSwCj8&Bg zHC%cew?dJ54p(s{{|2Y)end;Cj9k!s;A$v(~)4RRA*S+^LSJ(Lq z22Mo~MZqb8GAAnjmVhMua`n=^?Do9 zaqum;0D=LbUZDo{+8l6Jf)y26m#sPpYmJQST4g&g*q;L#K^s!FlD7tK2c}%k%ayuS zYEswAIx~y`ovUSQ4e`g3%3<&YI0t?Q@gO0az#!NKrh~$|B+t5HLgX0MWEjra>vk^1 zeh{IDOjGBDs>v3={8xg@^+**B1E!NqH~EtK6Nfs?mUackXC327u1+wWn|TyvQTw+; z8(q?hyGhz>Nn?wm4&nL0e3qms=}? zn72g97GJi+uq~dm#E32SMy-BieWS5QAnpM#f)BtC;5X0_BV-HM6%!uig!@s3i)olV z3qA!ufy*Er$8iGofT!Yui=@ZJJ1}`4oB{J7ksxF<7zNYdSVC}-^0@d0Cf|d3kV+DA z3&?~0;7#y#QgG4Xad93d7eO*b$gN-qjDw@#GjKX3xJY|kT!G0oa8m~%Iq)cW8oUcm zgZU1@MVH4#SDKJMFbEz4RqzHl1%3sgjNqcjF5p8VOPAgg~6-t%3Ar};u z<7Mwzv<7R`G~c#WDO#%fUx(ISff}XSw%Wv*Y~cPhhWTs1I*pTUTYVy2HCyRFxUKE( za@^MJ^88>wih{fG0i=G9rf8natY2kbShdPD%d~xa2H6*J32dPjg~@$ecM{YATuip5*t!+tM$2(G>mg`MRBCj3E6Y3H;h4g fJTct=9CSAMS0UR(*V{zb@6i1VsDfp-JQV-{w>EkX diff --git a/test/snapshots/results/test/snapshots/vanilla-masonry-layout.ts.md b/test/snapshots/results/test/snapshots/vanilla-masonry-layout.ts.md index 83ac3e52..e55ac8f8 100644 --- a/test/snapshots/results/test/snapshots/vanilla-masonry-layout.ts.md +++ b/test/snapshots/results/test/snapshots/vanilla-masonry-layout.ts.md @@ -76,6 +76,7 @@ Generated by [AVA](https://ava.li). propName: 'maxColWidth', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'collock', @@ -101,6 +102,7 @@ Generated by [AVA](https://ava.li). propName: 'colLock', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'gap', @@ -126,6 +128,7 @@ Generated by [AVA](https://ava.li). propName: 'gap', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'cols', @@ -151,6 +154,7 @@ Generated by [AVA](https://ava.li). propName: 'cols', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'transition', @@ -176,6 +180,7 @@ Generated by [AVA](https://ava.li). propName: 'transition', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'debounce', @@ -201,6 +206,7 @@ Generated by [AVA](https://ava.li). propName: 'debounce', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', @@ -287,6 +293,7 @@ Generated by [AVA](https://ava.li). kind: 'NEVER', }, }, + visibility: 'public', }, { default: undefined, @@ -298,6 +305,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'UNDEFINED', }, + visibility: 'public', }, { default: false, @@ -309,6 +317,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'BOOLEAN', }, + visibility: 'public', }, { default: undefined, @@ -459,6 +468,7 @@ Generated by [AVA](https://ava.li). }, ], }, + visibility: 'public', }, { default: undefined, @@ -470,6 +480,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'ANY', }, + visibility: 'public', }, { default: undefined, @@ -481,6 +492,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'ANY', }, + visibility: 'public', }, { default: undefined, @@ -492,6 +504,7 @@ Generated by [AVA](https://ava.li). type: { kind: 'ANY', }, + visibility: 'public', }, { attrName: 'maxcolwidth', @@ -517,6 +530,7 @@ Generated by [AVA](https://ava.li). propName: 'maxColWidth', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'collock', @@ -542,6 +556,7 @@ Generated by [AVA](https://ava.li). propName: 'colLock', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'gap', @@ -567,6 +582,7 @@ Generated by [AVA](https://ava.li). propName: 'gap', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'cols', @@ -592,6 +608,7 @@ Generated by [AVA](https://ava.li). propName: 'cols', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'transition', @@ -616,6 +633,7 @@ Generated by [AVA](https://ava.li). propName: 'transition', required: false, type: '{TYPE}', + visibility: 'public', }, { attrName: 'debounce', @@ -641,6 +659,7 @@ Generated by [AVA](https://ava.li). propName: 'debounce', required: false, type: '{TYPE}', + visibility: 'public', }, ], node: '{NODE}', diff --git a/test/snapshots/results/test/snapshots/vanilla-masonry-layout.ts.snap b/test/snapshots/results/test/snapshots/vanilla-masonry-layout.ts.snap index 235dae7ca15050c22834849cff8324085640d52f..cd6cff5049b5e9f6fa36e993239600e7f698cb3e 100644 GIT binary patch literal 4503 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