2.0.2 • Published 4 months ago

luna-setting v2.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

Luna Setting

Settings panel.

Demo

https://luna.liriliri.io/?path=/story/setting

Install

Add the following script and style to your page.

<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/luna-setting/luna-setting.css" />
<script src="//cdn.jsdelivr.net/npm/luna-setting/luna-setting.js"></script>

You can also get it on npm.

npm install luna-setting --save
import 'luna-setting/luna-setting.css'
import LunaSetting from 'luna-setting'

Usage

const setting = new LunaSetting(container)
const title = setting.appendTitle('Title')
setting.appendSeparator()
title.detach()

Configuration

  • filter(string | RegExp | AnyFn): Setting filter.
  • separatorCollapse(boolean): Whether to collapse separator or not.

Api

appendButton(title: string, description: string, handler: AnyFn): LunaSettingButton

Append button.

appendCheckbox(key: string, value: boolean, title: string, description?: string): LunaSettingCheckbox

Append checkbox setting.

appendHtml(html: string | HTMLElement): LunaSettingHtml

Append html setting.

appendInput(key: string, value: string, title: string, description?: string): LunaSettingInput

Append text input setting.

appendMarkdown(markdown: string): LunaSettingMarkdown

Append markdown description.

appendNumber(key: string, value: number, title: string, description: string, options: INumberOptions): LunaSettingNumber

Append number setting.

appendSelect(key: string, value: string, title: string, description: string, options: PlainObj): LunaSettingSelect

Append select setting.

appendSeparator(): LunaSettingSeparator

Append separator.

appendTitle(title: string, level?: number): LunaSettingTitle

Append title.

clear(): void

Clear all settings.

remove(item: LunaSettingItem): void

Remove setting.

Types

INumberOptions

  • max(number): Max value.
  • min(number): Min value.
  • range(boolean): Use slider control or not.
  • step(number): Interval between legal numbers.
2.0.2

4 months ago

2.0.1

1 year ago

2.0.0

1 year ago

1.0.1

1 year ago

1.0.0

2 years ago

0.9.4

2 years ago

0.9.3

2 years ago

0.9.2

2 years ago

0.9.1

2 years ago

0.9.0

2 years ago

0.8.0

2 years ago

0.7.0

2 years ago

0.6.0

2 years ago

0.5.0

2 years ago

0.4.1

2 years ago

0.4.0

2 years ago

0.3.0

2 years ago

0.2.0

2 years ago

0.1.0

2 years ago