ZoomSlider

A slider that controls the tasksPerRow config of TaskBoard.

Zoom slider
//<code-header>
fiddle.title = 'Zoom slider';
//</code-header>
const taskBoard = new TaskBoard({
    appendTo : targetElement,

    features : {
        columnToolbars : false
    },

    tbar : [
        { type : 'zoomslider' }
    ],

    // Columns to display
    columns : [
        'todo',
        'doing',
        'done'
    ],

    // Field used to pair a task to a column
    columnField : 'status',

    // Project using inline data
    project : {
        tasks : [
            { id : 1, name : 'Task 1', status : 'doing' },
            { id : 2, name : 'Task 2', status : 'done' },
            { id : 3, name : 'Task 3', status : 'todo' },
            { id : 4, name : 'Task 4', status : 'todo' },
            { id : 5, name : 'Task 5', status : 'todo' },
            { id : 6, name : 'Task 6', status : 'doing' },
            { id : 7, name : 'Task 7', status : 'done' },
            { id : 8, name : 'Task 8', status : 'done' },
            { id : 9, name : 'Task 9', status : 'todo' },
            { id : 10, name : 'Task 10', status : 'todo' }
        ]
    }
});

When used within a TaskBoard, it connects to it automatically:

const taskBoard = new TaskBoard({
    tbar : [
        { type : 'zoomslider' }
    ]
});

When used outside of a TaskBoard, it will query globally to find one but if there are multiple on page it might have to be linked to one manually (see taskBoard:

const taskBoard = new TaskBoard({});

const picker = new ZoomSlider({
   taskBoard // Link it to the taskBoard instance created above
});

Configs

90

Common

listenersEvents
taskBoardTaskBoardLinked

Accessibility

ariaLabelWidget
keyMapKeyMap

CSS

clsWidget
colorWidget
htmlClsWidget
styleWidget
uiWidget

DOM

adoptWidget
appendToWidget
contentWidget
datasetWidget
htmlWidget
idWidget
tagWidget
titleWidget

Float & align

alignWidget
anchorWidget
centeredWidget
draggableWidget
floatingWidget
xWidget
yWidget

Label

labelLabelable
labelClsLabelable
labelPositionLabelable
labelWidthLabelable

Layout

alignSelfWidget
dockWidget
flexWidget
heightWidget
hiddenWidget
marginWidget
maxHeightWidget
maxWidthWidget
minHeightWidget
minWidthWidget
textAlignWidget
weightWidget
widthWidget

Misc

dataFieldWidget
disabledWidget
localeClassLocalizable
localizableLocalizable
maskedWidget
ownerWidget
readOnlyWidget
refWidget
rippleWidget
tabWidget

Other

columnWidget
maxSlider
minSlider
rtlRTL
showStepsSlider
showValueSlider
spanWidget
stepSlider
textSlider
tooltipSlider
unitSlider
valueSlider

Scrolling

Properties

78

Class hierarchy

isZoomSlider: Boolean= truereadonly
Identifies an object as an instance of ZoomSlider class, or subclass thereof.
isZoomSlider: Boolean= truereadonlystatic
Identifies an object as an instance of ZoomSlider class, or subclass thereof.
isDelayableDelayable
isEventsEvents
isKeyMapKeyMap
isLabelableLabelable
isLocalizableLocalizable
isSliderSlider
isTaskBoardLinkedTaskBoardLinked
isWidgetWidget

Accessibility

keyMapKeyMap

CSS

clsWidget

DOM

appendToWidget
contentWidget
datasetWidget
elementWidget
htmlWidget
idWidget
styleWidget

Float & align

xWidget
yWidget

Layout

alignSelfWidget
flexWidget
heightWidget
marginWidget
maxHeightWidget
maxWidthWidget
minHeightWidget
minWidthWidget
widthWidget

Lifecycle

configBase

Misc

cellInfoWidget
disabledWidget
labelLabelable
localeHelperLocalizable
localeManagerLocalizable
readOnlyWidget
refWidget
tabWidget
tooltipWidget

Other

$namestaticWidget
columnWidget
inputSlider
maxSlider
minSlider
rtlRTL
spanWidget
stepSlider
textSlider
typestaticWidget
unitSlider
valueSlider

Visibility

hiddenWidget
isVisibleWidget

Widget hierarchy

ownerWidget
parentWidget

Functions

58

Configuration

applyDefaultsstaticBase

Events

Float & align

alignToWidget
setXYWidget
showByWidget
toFrontWidget

Lifecycle

createstaticWidget
destroystaticBase
initClassstaticWidget

Misc

attachTooltipstaticWidget
fromElementstaticWidget
fromSelectorstaticWidget
getByIdstaticWidget
isOfTypeNamestaticBase
mixinstaticBase
optionalLstaticLocalizable

Other

composeWidget
createOnFrameDelayable
disableWidget
enableWidget
focusWidget
LstaticLocalizable
maskWidget
onEvents
recomposeWidget
relayAllEvents
triggerEvents
unEvents
unmaskWidget

Visibility

hideWidget
showWidget

Widget hierarchy

closestWidget
containsWidget
ownsWidget
queryWidget
queryAllWidget
upWidget

Events

16
catchAllEvents
changeSlider
destroyEvents
focusInWidget
focusOutWidget
hideWidget
inputSlider
paintWidget
readOnlyWidget
recomposeWidget
resizeWidget
showWidget

Event handlers

16

Typedefs

6

CSS variables

47

Inherited