Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface jsonxElementProperties

Hierarchy

Indexable

[index: string]: any

Index

Properties

Optional ___FromLuxonTimeZone

___FromLuxonTimeZone: undefined | string

Format Prop: used to set timezone for Luxon formatting

Optional ___ISOtoLuxonString

___ISOtoLuxonString: undefined | string

Format Prop: used to format ISO Date string JXM.children values to strings using Luxon formatting

Optional ___JSDatetoLuxonString

___JSDatetoLuxonString: undefined | string

Format Prop: used to format date values assigned to JXM.children as strings using Luxon formatting

Optional ___stringifyChildren

___stringifyChildren: [string, number] | boolean

Format Prop: used to convert JXM.children value to strings using JSON.stringify

Optional ___template

___template: string | any

Utility Prop: insert JXM template from external path

Optional ___toNumeral

___toNumeral: undefined | string

Format Prop: used to format number JXM.children values to strings using Numeral.js formatting

Optional ___toStringChildren

___toStringChildren: undefined | false | true

Format Prop: used to convert JXM.children value to strings using .toString

Optional __dangerouslyBindEvalProps

__dangerouslyBindEvalProps: undefined | {}

Evaluation Prop: used to assign function bound to current this as values of JXM.props from strings

Optional __dangerouslyEvalAllProps

__dangerouslyEvalAllProps: undefined | string

Evaluation Prop: used to set all values of JXM.props

Optional __dangerouslyEvalProps

__dangerouslyEvalProps: undefined | {}

Evaluation Prop: used to assign values of JXM.props from strings

Optional __dangerouslyInsertClassComponents

__dangerouslyInsertClassComponents: undefined | {}

Evaluation Prop: used to create class components as prop values of JXM.props

Optional __dangerouslyInsertComponents

__dangerouslyInsertComponents: undefined | {}

Evaluation Prop: used to assign React Elements to prop values of JXM.props from JXM Objects

Optional __dangerouslyInsertFunctionComponents

__dangerouslyInsertFunctionComponents: undefined | {}

Evaluation Prop: used to create function components as prop values of JXM.props

Optional __dangerouslyInsertJSONXComponents

__dangerouslyInsertJSONXComponents: undefined | {}

Evaluation Prop: used to assign React Components to prop values of JXM.props from JXM Objects

Optional __dangerouslyInsertReactComponents

__dangerouslyInsertReactComponents: undefined | {}

Evaluation Prop: used to assign React Components to prop values of JXM.props from JXM Objects

Optional __functionProps

__functionProps: undefined | {}

Evaluation Prop(LEGACY): used to assign functions to values of JXM.props from strings

Optional __functionargs

__functionargs: undefined | {}

Evaluation Prop(LEGACY): used to bind arguments functions from __functionProps to values of JXM.props from strings

Optional __inline

__inline: undefined | {}

Evaluation Prop(LEGACY): used to define functions for __functionProps to values of JXM.props from strings

Optional __spread

__spread: any[]

Evaluation Prop: values to loop over and generate JXM.children by mapping over component in JXM.__spreadComponent

Optional __spreadComponent

__spreadComponent: jsonx

Evaluation Prop: JXM object that's mapped with data from __spread array

Optional __windowComponentProps

__windowComponentProps: any

Evaluation Prop: used to assign props of React elements as prop values of JXM.props

Optional __windowComponents

__windowComponents: any

Evaluation Prop: used to assign React elements as prop values of JXM.props

Optional _children

_children: jsonxChildren

Evaluation Prop: used to override value of JXM.children

Optional asyncprops

asyncprops: undefined | {}

Tranverse Prop: Alias for resourceprops

Optional comparisonorprops

comparisonorprops: Boolean

Display Prop: flag used to conditionally show elements when any comparison values are true

Optional comparisonprops

comparisonprops: jsonxComparison[]

Display Prop: conditionally show elements based on props when all comparison values are true

Optional component

component: undefined | string

Standard Prop: Required React.createElement element

Optional debug

debug: Boolean

Utility Prop: output calculated advanced props to console

Optional passprops

passprops: undefined | false | true

Utility Prop: pass down and merge parent props to children JXM objects

Optional props

props: any

Standard Prop: props argument for React.createElement

Optional resourceprops

resourceprops: undefined | {}

Tranverse Prop: traverse asynchronous properties passed to components when using JSONX programmatically

Optional thiscontext

thiscontext: undefined | {}

Tranverse Prop: transverse properties on this

Optional thisprops

thisprops: undefined | {}

Tranverse Prop: transverse properties on this.props

Optional thisstate

thisstate: undefined | {}

Tranverse Prop: transverse properties on this.state

Optional type

type: undefined | string

Standard Prop: Alias for component

Optional windowprops

windowprops: undefined | {}

Tranverse Prop: transverse properties on window