Movatterモバイル変換


[0]ホーム

URL:


newupdatedpro
  • Overview

  • Framework and Utilities

  • Angular

  • React

  • Vue

  • Blazor

  • Integrations

  • Roadmap

  • Release Notes

  • Accessibility

  • Theme Builder

  • Complex Components

  • Grid

  • Gantt Chart

  • Scheduler

  • CardView

  • Chart

  • Editor

  • DockingLayout

  • Kanban

  • PivotTable

  • Table

  • Core Components

  • Accordion

  • Badge

  • Barcode

  • Button

  • Breadcrumb

  • Card

  • Carousel

  • Calendar

  • CheckBox

  • ComboBox

  • ColorPicker

  • DateTimePicker

  • DropDownList

  • DropDownButton

  • FileUpload

  • Form

  • Gauge

  • Input

  • ListBox

  • ListMenu

  • Layout

  • MaskedTextBox

  • Menu

  • MultilineTextBox

  • MultiSplitButton

  • NumericTextBox

  • Pager

  • PasswordTextBox

  • PowerButton

  • ProgressBar

  • QueryBuilder

  • RadioButton

  • Rating

  • RepeatButton

  • Ribbon Bar

  • Qrcode

  • ScrollBar

  • Slider

  • Splitter

  • SwitchButton

  • Sortable

  • Tabs

  • Tank

  • TextBox

  • TimePicker

  • Toast

  • ToggleButton

  • Tooltip

  • Tree

  • Window

SwitchButton JAVASCRIPT UI Component API

SwitchButton Javascript API

Class

SwitchButton

SwitchButton

A Switch represents a button with two states, on and off. Switches are most often used on mobile devices to enable and disable options.

Selector

smart-switch-button

Properties

AanimationSets or retrieves the current animation mode. When this property is set to 'none', all animations are disabled. For other valid values, the corresponding animation effects will be enabled according to the specified mode.
CclickModeSpecifies how the switch button responds to user interaction when the switchMode is set to 'click'. This property determines the exact mouse action that triggers a change in the switch’s state: press – The switch state changes immediately when the mouse button is pressed down (mousedown event). release – The switch state changes only when the mouse button is released (mouseup event), after a complete click. pressAndRelease – The switch state changes onmousedown, and automatically reverts to the original state onmouseup.Note: This property is effective only whenswitchMode is set to'click'.
CcheckedSets the check state to indicate whether the item is checked, unchecked, or indeterminate; or retrieves the current check state of the item.
DdisabledControls whether the ratio button is displayed and can be interacted with by the user. Set to true to show and enable the button, or false to hide or disable it.
FfalseContentDefines the text label or string that will be displayed when the checked property is set to false, representing the unchecked state of the component or element.
FfalseTemplateDefines a custom template that is displayed when the component is in the false state. This template allows you to specify the content or layout shown when the evaluated condition is false.
IindeterminateControls whether the switch is in an indeterminate state or retrieves its current indeterminate status. When set to true, the switch appears visually distinct to indicate that its state is neither clearly on nor off. This is typically used to represent a partial or mixed selection.
IinvertedSpecifies the direction in which the switch toggles between states. If set to true, the positions of the switch states are inverted, meaning the ON and OFF positions are swapped.
UunlockKeyRetrieves or assigns the unlockKey value, which serves as a credential to enable access to the product’s locked features or functionality.
LlocaleSpecifies or retrieves the current language code (e.g., 'en', 'fr', 'es'). This property determines which language is used for message localization when working with the messages property. Setting this value ensures the corresponding localized messages are displayed or accessed appropriately.
LlocalizeFormatFunctionCallback function associated with the localization module. This callback is invoked whenever localization-related events occur, such as changes in language, region settings, or translation updates. It enables the module to respond dynamically to localization changes in the application.
MmessagesDefines an object that maps password strength states (e.g., weak, medium, strong) to their corresponding string values or messages. This allows for customized labels or feedback to be displayed to users based on the evaluated password strength.
NnameRetrieves the current name of the widget or assigns a new name to the widget. This property can be used to identify or reference the widget programmatically.
OorientationSpecifies the layout direction of the switch component, determining whether it is displayed horizontally or vertically. Use this property to control how the switch and its label are arranged within the user interface.
RreadonlyWhen the custom element is set to readonly, users will not be able to modify its content or trigger any interactive behaviors such as editing, selecting, or submitting data through the element. However, the element remains visible and its value can still be programmatically accessed or updated by scripts.
TtrueContentSpecifies the text label or value that will be displayed when the checked property is set to true. This text represents the state of the component when it is selected or activated.
TtrueTemplateDefines a custom template to display when the state is true, allowing you to specify how content should appear in this condition.
SswitchModeConfigures how users can interact with the switch element to change its state. The switchMode property accepts the following options: default – The switch state can be toggled either by dragging the thumb (the movable part of the switch) or by clicking anywhere within the track (the switch’s background area). click – The switch state changes only when a user clicks inside the track. Dragging the thumb does not affect the state. drag – The switch state changes solely by dragging the thumb. Clicking on the track has no effect. none – The switch cannot be toggled by any user interaction. Its state can only be changed programmatically through the API.
TthemeSpecifies the theme for the element, which controls its overall visual appearance—including colors, fonts, and style. Selecting a theme customizes how the element is presented to users, ensuring consistency with the application's design.
UunfocusableWhen set to true, this property prevents the element from receiving keyboard focus, making it impossible for users to select the element using the Tab key or other keyboard navigation methods.
VvalueSets a new value for the widget or retrieves its current value. Use this to programmatically update what the widget displays or to access the user's input.

Events

CchangeThis event is triggered whenever the widget's state changes between checked and unchecked, such as when a user selects or deselects it. The event provides updated information about the new checked state of the widget.
CcheckValueThis event is triggered whenever the widget transitions to a checked state, such as when a user selects, activates, or toggles the widget to indicate it is checked. It allows developers to execute custom logic in response to changes in the widget's checked status.
UuncheckValueThis event is triggered whenever the user unchecks the widget, indicating a change from a checked (selected) state to an unchecked (deselected) state. This allows you to execute custom logic in response to the widget being deselected.

Properties

animation"none" | "simple" | "advanced"

Sets or retrieves the current animation mode. When this property is set to'none', all animations are disabled. For other valid values, the corresponding animation effects will be enabled according to the specified mode.

Allowed Values

  • "none" - animation is disabled
  • "simple" - ripple animation is disabled
  • "advanced" - all animations are enabled

Default value

"advanced"

Example

Set theanimation property.

 <smart-switch-button animation='none'></smart-switch-button>

Set theanimation property by using the HTML Element's instance.

 const switchbutton = document.querySelector('smart-switch-button');
 switchbutton.animation = 'simple';

Get theanimation property.

 const switchbutton = document.querySelector('smart-switch-button');
 let animation = switchbutton.animation;

clickMode"press" | "release" | "pressAndRelease"

Specifies how the switch button responds to user interaction when the switchMode is set to 'click'. This property determines the exact mouse action that triggers a change in the switch’s state:


  • press – The switch state changes immediately when the mouse button is pressed down (mousedown event).

  • release – The switch state changes only when the mouse button is released (mouseup event), after a complete click.

  • pressAndRelease – The switch state changes onmousedown, and automatically reverts to the original state onmouseup.


Note: This property is effective only whenswitchMode is set to'click'.

Default value

"release"

Example

Set theclickMode property.

 <smart-switch-button click-mode='press'></smart-switch-button>

Set theclickMode property by using the HTML Element's instance.

 const switchbutton = document.querySelector('smart-switch-button');
 switchbutton.clickMode = 'pressAndRelease';

Get theclickMode property.

 const switchbutton = document.querySelector('smart-switch-button');
 let clickMode = switchbutton.clickMode;

checkedboolean

Sets the check state to indicate whether the item is checked, unchecked, or indeterminate; or retrieves the current check state of the item.

Default value

false

Example

Set thechecked property.

 <smart-switch-button checked></smart-switch-button>

Set thechecked property by using the HTML Element's instance.

 const switchbutton = document.querySelector('smart-switch-button');
 switchbutton.checked = false;

Get thechecked property.

 const switchbutton = document.querySelector('smart-switch-button');
 let checked = switchbutton.checked;

disabledboolean

Controls whether the ratio button is displayed and can be interacted with by the user. Set to true to show and enable the button, or false to hide or disable it.

Default value

false

Example

Set thedisabled property.

 <smart-switch-button disabled></smart-switch-button>

Set thedisabled property by using the HTML Element's instance.

 const switchbutton = document.querySelector('smart-switch-button');
 switchbutton.disabled = false;

Get thedisabled property.

 const switchbutton = document.querySelector('smart-switch-button');
 let disabled = switchbutton.disabled;

falseContentstring

Defines the text label or string that will be displayed when the checked property is set to false, representing the unchecked state of the component or element.

Default value

""""

Example

Set thefalseContent property.

 <smart-switch-button false-content='OFF'></smart-switch-button>

Set thefalseContent property by using the HTML Element's instance.

 const switchbutton = document.querySelector('smart-switch-button');
 switchbutton.falseContent = 'False';

Get thefalseContent property.

 const switchbutton = document.querySelector('smart-switch-button');
 let falseContent = switchbutton.falseContent;

falseTemplateany

Defines a custom template that is displayed when the component is in the false state. This template allows you to specify the content or layout shown when the evaluated condition is false.

Example

Set thefalseTemplate property.

 <smart-switch-button false-template='templateId1'></smart-switch-button>

Set thefalseTemplate property by using the HTML Element's instance.

 const switchbutton = document.querySelector('smart-switch-button');
 switchbutton.falseTemplate = templateId2;

Get thefalseTemplate property.

 const switchbutton = document.querySelector('smart-switch-button');
 let falseTemplate = switchbutton.falseTemplate;

indeterminateboolean

Controls whether the switch is in an indeterminate state or retrieves its current indeterminate status. When set to true, the switch appears visually distinct to indicate that its state is neither clearly on nor off. This is typically used to represent a partial or mixed selection.

Default value

false

Example

Set theindeterminate property.

 <smart-switch-button indeterminate></smart-switch-button>

Set theindeterminate property by using the HTML Element's instance.

 const switchbutton = document.querySelector('smart-switch-button');
 switchbutton.indeterminate = false;

Get theindeterminate property.

 const switchbutton = document.querySelector('smart-switch-button');
 let indeterminate = switchbutton.indeterminate;

invertedboolean

Specifies the direction in which the switch toggles between states. If set to true, the positions of the switch states are inverted, meaning the ON and OFF positions are swapped.

Default value

false

Example

Set theinverted property.

 <smart-switch-button inverted></smart-switch-button>

Set theinverted property by using the HTML Element's instance.

 const switchbutton = document.querySelector('smart-switch-button');
 switchbutton.inverted = false;

Get theinverted property.

 const switchbutton = document.querySelector('smart-switch-button');
 let inverted = switchbutton.inverted;

unlockKeystring

Retrieves or assigns the unlockKey value, which serves as a credential to enable access to the product’s locked features or functionality.

Default value

""

Example

Set theunlockKey property.

 <smart-switch-button unlock-key=''></smart-switch-button>

Set theunlockKey property by using the HTML Element's instance.

 const switchbutton = document.querySelector('smart-switch-button');
 switchbutton.unlockKey = '1111-2222-3333-4444-5555';

Get theunlockKey property.

 const switchbutton = document.querySelector('smart-switch-button');
 let unlockKey = switchbutton.unlockKey;

localestring

Specifies or retrieves the current language code (e.g., 'en', 'fr', 'es'). This property determines which language is used for message localization when working with themessages property. Setting this value ensures the corresponding localized messages are displayed or accessed appropriately.

Default value

"en"

Example

Set thelocale property.

 <smart-switch-button locale='de'></smart-switch-button>

Set thelocale property by using the HTML Element's instance.

 const switchbutton = document.querySelector('smart-switch-button');
 switchbutton.locale = 'fr';

Get thelocale property.

 const switchbutton = document.querySelector('smart-switch-button');
 let locale = switchbutton.locale;

localizeFormatFunctionfunction | null

Callback function associated with the localization module. This callback is invoked whenever localization-related events occur, such as changes in language, region settings, or translation updates. It enables the module to respond dynamically to localization changes in the application.

Example

Set thelocalizeFormatFunction property.

 <smart-switch-button localize-format-function='function(){return '...'}'></smart-switch-button>

Set thelocalizeFormatFunction property by using the HTML Element's instance.

 const switchbutton = document.querySelector('smart-switch-button');
 switchbutton.localizeFormatFunction = function(){return '...'};

Get thelocalizeFormatFunction property.

 const switchbutton = document.querySelector('smart-switch-button');
 let localizeFormatFunction = switchbutton.localizeFormatFunction;

messagesobject

Defines an object that maps password strength states (e.g., weak, medium, strong) to their corresponding string values or messages. This allows for customized labels or feedback to be displayed to users based on the evaluated password strength.

Default value




"en": {

"propertyUnknownType": "'{{name}}' property is with undefined 'type' member!",

"propertyInvalidValue": "Invalid '{{name}}' property value! Actual value: {{actualValue}}, Expected value: {{value}}!",

"propertyInvalidValueType": "Invalid '{{name}}' property value type! Actual type: {{actualType}}, Expected type: {{type}}!",

"elementNotInDOM": "Element does not exist in DOM! Please, add the element to the DOM, before invoking a method.",

"moduleUndefined": "Module is undefined.",

"missingReference": "{{elementType}}: Missing reference to {{files}}.",

"htmlTemplateNotSuported": "{{elementType}}: Browser doesn't support HTMLTemplate elements.",

"invalidTemplate": "{{elementType}}: '{{property}}' property accepts a string that must match the id of an HTMLTemplate element from the DOM."

}

Example

Set themessages property.

 <smart-switch-button messages='{"de":{"propertyUnknownType":"Die Eigenschaft '{{name}}' hat ein nicht definiertes 'type'-Member!","propertyInvalidValue":"Ungultiger Eigenschaftswert '{{name}}'! Aktueller Wert: {{actualValue}}, Erwarteter Wert: {{value}}!","propertyInvalidValueType":"Ungultiger Eigenschaftswert '{{name}}'! Aktueller Wert: {{actualType}}, Erwarteter Wert: {{type}}!","elementNotInDOM":"Element existiert nicht in DOM! Bitte fugen Sie das Element zum DOM hinzu, bevor Sie eine Methode aufrufen.","moduleUndefined":"Modul ist nicht definiert.","missingReference":"{{elementType}}: Fehlender Verweis auf {{files}}.","htmlTemplateNotSuported":"{{elementType}}: Browser unterstutzt keine HTMLTemplate-Elemente.","invalidTemplate":"{{elementType}}: '{{property}}' Die Eigenschaft akzeptiert eine Zeichenfolge, die mit der ID eines HTMLTemplate-Elements aus dem DOM ubereinstimmen muss."}}'></smart-switch-button>

Set themessages property by using the HTML Element's instance.

 const switchbutton = document.querySelector('smart-switch-button');
 switchbutton.messages = {"en":{"propertyUnknownType":"'{{name}}' property is with undefined 'type' member!","propertyInvalidValue":"Invalid '{{name}}' property value! Actual value: {{actualValue}}, Expected value: {{value}}!","propertyInvalidValueType":"Invalid '{{name}}' property value type! Actual type: {{actualType}}, Expected type: {{type}}!","elementNotInDOM":"Element does not exist in DOM! Please, add the element to the DOM, before invoking a method.","moduleUndefined":"Module is undefined.","missingReference":"{{elementType}}: Missing reference to {{files}}.","htmlTemplateNotSuported":"{{elementType}}: Browser doesn't support HTMLTemplate elements.","invalidTemplate":"{{elementType}}: '{{property}}' property accepts a string that must match the id of an HTMLTemplate element from the DOM."}};

Get themessages property.

 const switchbutton = document.querySelector('smart-switch-button');
 let messages = switchbutton.messages;

namestring

Retrieves the current name of the widget or assigns a new name to the widget. This property can be used to identify or reference the widget programmatically.

Default value

""""

Example

Set thename property.

 <smart-switch-button name='Name'></smart-switch-button>

Set thename property by using the HTML Element's instance.

 const switchbutton = document.querySelector('smart-switch-button');
 switchbutton.name = 'New Name';

Get thename property.

 const switchbutton = document.querySelector('smart-switch-button');
 let name = switchbutton.name;

orientation"horizontal" | "vertical"

Specifies the layout direction of the switch component, determining whether it is displayed horizontally or vertically. Use this property to control how the switch and its label are arranged within the user interface.

Default value

"horizontal"

Example

Set theorientation property.

 <smart-switch-button orientation='vertical'></smart-switch-button>

Set theorientation property by using the HTML Element's instance.

 const switchbutton = document.querySelector('smart-switch-button');
 switchbutton.orientation = 'horizontal';

Get theorientation property.

 const switchbutton = document.querySelector('smart-switch-button');
 let orientation = switchbutton.orientation;

readonlyboolean

When the custom element is set to readonly, users will not be able to modify its content or trigger any interactive behaviors such as editing, selecting, or submitting data through the element. However, the element remains visible and its value can still be programmatically accessed or updated by scripts.

Default value

false

Example

Set thereadonly property.

 <smart-switch-button readonly></smart-switch-button>

Set thereadonly property by using the HTML Element's instance.

 const switchbutton = document.querySelector('smart-switch-button');
 switchbutton.readonly = false;

Get thereadonly property.

 const switchbutton = document.querySelector('smart-switch-button');
 let readonly = switchbutton.readonly;

trueContentstring

Specifies the text label or value that will be displayed when the checked property is set to true. This text represents the state of the component when it is selected or activated.

Default value

""""

Example

Set thetrueContent property.

 <smart-switch-button true-content='ON'></smart-switch-button>

Set thetrueContent property by using the HTML Element's instance.

 const switchbutton = document.querySelector('smart-switch-button');
 switchbutton.trueContent = 'True';

Get thetrueContent property.

 const switchbutton = document.querySelector('smart-switch-button');
 let trueContent = switchbutton.trueContent;

trueTemplatestring

Defines a custom template to display when the state is true, allowing you to specify how content should appear in this condition.

Default value

"null"

Example

Set thetrueTemplate property.

 <smart-switch-button true-template='templateId1'></smart-switch-button>

Set thetrueTemplate property by using the HTML Element's instance.

 const switchbutton = document.querySelector('smart-switch-button');
 switchbutton.trueTemplate = 'templateId2';

Get thetrueTemplate property.

 const switchbutton = document.querySelector('smart-switch-button');
 let trueTemplate = switchbutton.trueTemplate;

switchMode"default" | "click" | "drag" | "none"

Configures how users can interact with the switch element to change its state. The switchMode property accepts the following options:


  • default – The switch state can be toggled either by dragging the thumb (the movable part of the switch) or by clicking anywhere within the track (the switch’s background area).

  • click – The switch state changes only when a user clicks inside the track. Dragging the thumb does not affect the state.

  • drag – The switch state changes solely by dragging the thumb. Clicking on the track has no effect.

  • none – The switch cannot be toggled by any user interaction. Its state can only be changed programmatically through the API.

Default value

"default"

Example

Set theswitchMode property.

 <smart-switch-button switch-mode='click'></smart-switch-button>

Set theswitchMode property by using the HTML Element's instance.

 const switchbutton = document.querySelector('smart-switch-button');
 switchbutton.switchMode = 'drag';

Get theswitchMode property.

 const switchbutton = document.querySelector('smart-switch-button');
 let switchMode = switchbutton.switchMode;

themestring

Specifies the theme for the element, which controls its overall visual appearance—including colors, fonts, and style. Selecting a theme customizes how the element is presented to users, ensuring consistency with the application's design.

Default value

""

Example

Set thetheme property.

 <smart-switch-button theme='blue'></smart-switch-button>

Set thetheme property by using the HTML Element's instance.

 const switchbutton = document.querySelector('smart-switch-button');
 switchbutton.theme = 'red';

Get thetheme property.

 const switchbutton = document.querySelector('smart-switch-button');
 let theme = switchbutton.theme;

unfocusableboolean

When set to true, this property prevents the element from receiving keyboard focus, making it impossible for users to select the element using the Tab key or other keyboard navigation methods.

Default value

false

Example

Set theunfocusable property.

 <smart-switch-button unfocusable></smart-switch-button>

Set theunfocusable property by using the HTML Element's instance.

 const switchbutton = document.querySelector('smart-switch-button');
 switchbutton.unfocusable = false;

Get theunfocusable property.

 const switchbutton = document.querySelector('smart-switch-button');
 let unfocusable = switchbutton.unfocusable;

valuestring

Sets a new value for the widget or retrieves its current value. Use this to programmatically update what the widget displays or to access the user's input.

Default value

""""

Example

Set thevalue property.

 <smart-switch-button value='Value'></smart-switch-button>

Set thevalue property by using the HTML Element's instance.

 const switchbutton = document.querySelector('smart-switch-button');
 switchbutton.value = 'New Value';

Get thevalue property.

 const switchbutton = document.querySelector('smart-switch-button');
 let value = switchbutton.value;

Events

changeCustomEvent

This event is triggered whenever the widget's state changes between checked and unchecked, such as when a user selects or deselects it. The event provides updated information about the new checked state of the widget.

  • BubblesYes
  • CancelableNo
  • InterfaceCustomEvent
  • Event handler propertyonChange

Arguments

evCustomEvent
ev.detailObject
ev.detail.value -A boolean value indicating the new state of the button ( checked or not ).
ev.detail.oldValue -A boolean value indicating the previous state of the button ( checked or not ).
ev.detail.changeType -A string flag indicating whether the change event was triggered via API or an event.

Methods

isDefaultPrevented

Returnstrue if the event was preventedby any of its subscribers.

Returns

booleantrue if the default action was prevented.Otherwise, returnsfalse.

preventDefault

The preventDefault() method prevents the default action for a specified event.In this way, the source component suppressesthe built-in behavior that follows the event.

stopPropagation

The stopPropagation() method of the Event interface prevents further propagation of the current event in the capturing and bubbling phases.

Try a demo showcasing thechange event.

Example

Set up the event handler ofchange event.

const switchbutton = document.querySelector('smart-switch-button');switchbutton.addEventListener('change', function (event) {    const detail = event.detail,        value = detail.value,        oldValue = detail.oldValue,        changeType = detail.changeType;// event handling code goes here.})

checkValueCustomEvent

This event is triggered whenever the widget transitions to a checked state, such as when a user selects, activates, or toggles the widget to indicate it is checked. It allows developers to execute custom logic in response to changes in the widget's checked status.

  • BubblesYes
  • CancelableNo
  • InterfaceCustomEvent
  • Event handler propertyonCheckValue

Arguments

evCustomEvent
ev.detailObject
ev.detail.changeType -A string flag indicating whether the change event was triggered via API or an event.

Methods

isDefaultPrevented

Returnstrue if the event was preventedby any of its subscribers.

Returns

booleantrue if the default action was prevented.Otherwise, returnsfalse.

preventDefault

The preventDefault() method prevents the default action for a specified event.In this way, the source component suppressesthe built-in behavior that follows the event.

stopPropagation

The stopPropagation() method of the Event interface prevents further propagation of the current event in the capturing and bubbling phases.

Example

Set up the event handler ofcheckValue event.

const switchbutton = document.querySelector('smart-switch-button');switchbutton.addEventListener('checkValue', function (event) {    const detail = event.detail,        changeType = detail.changeType;// event handling code goes here.})

uncheckValueCustomEvent

This event is triggered whenever the user unchecks the widget, indicating a change from a checked (selected) state to an unchecked (deselected) state. This allows you to execute custom logic in response to the widget being deselected.

  • BubblesYes
  • CancelableNo
  • InterfaceCustomEvent
  • Event handler propertyonUncheckValue

Arguments

evCustomEvent
ev.detailObject
ev.detail.changeType -A string flag indicating whether the change event was triggered via API or an event.

Methods

isDefaultPrevented

Returnstrue if the event was preventedby any of its subscribers.

Returns

booleantrue if the default action was prevented.Otherwise, returnsfalse.

preventDefault

The preventDefault() method prevents the default action for a specified event.In this way, the source component suppressesthe built-in behavior that follows the event.

stopPropagation

The stopPropagation() method of the Event interface prevents further propagation of the current event in the capturing and bubbling phases.

Example

Set up the event handler ofuncheckValue event.

const switchbutton = document.querySelector('smart-switch-button');switchbutton.addEventListener('uncheckValue', function (event) {    const detail = event.detail,        changeType = detail.changeType;// event handling code goes here.})

CSS Variables

--smart-switch-button-default-widthvar()

Default value

"calc(var(--smart-editor-height) + 10px)"

Default width of the SwitchButton.

--smart-switch-button-default-heightvar()

Default value

"var(--smart-editor-height)"

smartSwitchButton default height

--smart-switch-button-thumb-sizevar()

Default value

"calc(var(--smart-switch-button-default-height) - 8px)"

smartSwitchButton thumb size



[8]ページ先頭

©2009-2025 Movatter.jp