# Luna Toolbar Application toolbar. ## Demo https://luna.liriliri.io/?path=/story/toolbar ## Install Add the following script and style to your page. ```html ``` You can also get it on npm. ```bash npm install luna-toolbar --save ``` ```javascript import 'luna-toolbar/luna-toolbar.css' import LunaToolbar from 'luna-toolbar' ``` ## Usage ```javascript const toolbar = new LunaToolbar(container) toolbar.appendText('Test') ``` ## Api ### appendButton(content: string | HTMLElement, handler: AnyFn, state?: IButtonState): LunaToolbarButton Append button. ### appendCheckbox(key: string, value: boolean, label: string): LunaToolbarCheckbox Append checkbox. ### appendHtml(html: string | HTMLElement): LunaToolbarHtml Append html. ### appendInput(key: string, value: string, placeholder?: string): LunaToolbarInput Append text input. ### appendNumber(key: string, value: number, options?: INumberOptions): LunaToolbarNumber Append number. ### appendSelect(key: string, value: string, options: PlainObj): LunaToolbarSelect Append select. ### appendSeparator(): ToolbarSeparator Append separator. ### appendSpace(): LunaToolbarSpace Append item that fills the remaining space. ### appendText(text: string): LunaToolbarText Append text. ### clear(): void Clear all. ### remove(item: LunaToolbarItem): void Remove item. ## Types ### INumberOptions * max(number): Max value. * min(number): Min value. * step(number): Interval between legal numbers.