initial commit

This commit is contained in:
2026-03-16 13:53:01 +02:00
parent 631dc7df36
commit 81e6e0a7a2
23381 changed files with 8224173 additions and 0 deletions

View File

@@ -0,0 +1,91 @@
/**
* Contact button, extends MenuButton to handle specifics required for contacts
*
* @class ContactButton
* @extends jibo.face.views.MenuButton
* @memberof jibo.face.views
*/
/**
* The default class identifier.
* MenuButton uses variants, so this should be defined specifically at
* Generally used to register the class.
* @name jibo.face.views.ContactButton.DEFAULT_TYPE
* @type {String}
* @readOnly
*/
/**
* Loop member associated with button.
* @method jibo.face.views.ContactButton#looper
* @returns {jibo.kb.loop.UserNode} Loop member associated with button.
* @readOnly
*/
/**
* Looper member associated with button.
* @name jibo.face.views.ContactButton#_looper
* @type {jibo.kb.loop.UserNode}
* @private
*/
/**
* Create a ContactButton from a configuration Object derived from JSON.
* @method jibo.face.views.ContactButton#createFromConfig
* @param {Object} configData Object derived from JSON, must be a specific format refer to examples.
* @returns {jibo.face.views.ContactButton} The ContactButton created from the given configuration.
*/
/**
* Create and add a button asset descriptor that corresponds with the type value.
* If `type` is provided as a parameter, it is applied to the internal type variable.
* Add an asset descriptor for the looper's photo, if defined.
* @method jibo.face.views.ContactButton#applyButtonType
* @param {String} [type] If definfed, applied to [MenuButton#_type]{@link jibo.face.views.MenuButton#_type},
* which is then used to determine which timeline assets to use for the button.
*/
/**
* FOR OVERRIDE ONLY. DO NOT CALL.
*
* Destroy.
* @method jibo.face.views.ContactButton#destroy
*/
/**
* Keep reference to looper Object and use to define variables.
* @method jibo.face.views.ContactButton#assignLooper
* @param {jibo.kb.loop.UserNode} looper Reference to Looper.
*/
/**
* FOR OVERRIDE ONLY. DO NOT CALL.
*
* Set up the timeline asset associated with the button.
* @method jibo.face.views.ContactButton#setupTimeline
* @param assets {any} Assets associated with the button.
* @protected
*/
/**
* FOR OVERRIDE ONLY. DO NOT CALL.
*
* Handler for toggleDown-transition executed in {@link jibo.face.views.StandardButton#down}
* @method jibo.face.views.ContactButton#toggleDownTransition
* @protected
*/
/**
* Handler for click touch input.
* If `willToggle` is `true`, toggle the check mark on each click.
* @method jibo.face.views.ContactButton#click
* @protected
*/
/**
* Show or hide the button's checkmark according to its state.
* @method jibo.face.views.ContactButton#animateToggleState
* @param {Boolean} [isToggled = false] State the button needs to be animated into
* @param {Boolean} [shouldAnimate = true] Flag determining if check mark should animate.
* @private
*/