UNPKG

lit-props

Version:

Lit TypeScript properties made easy

37 lines 1.22 kB
import { property, state as litState } from 'lit/decorators.js'; export function string(target, name) { return property({ type: String })(target, name); } export function number(target, name) { return property({ type: Number })(target, name); } export function bool(target, name) { return property({ type: Boolean })(target, name); } export function object(target, name) { return property({ type: Object })(target, name); } export function array(target, name) { return property({ type: Array })(target, name); } export function state(target, name) { return litState()(target, name); } export const reflected = { string: (target, name) => { return property({ reflect: true, type: String })(target, name); }, number: (target, name) => { return property({ reflect: true, type: Number })(target, name); }, bool: (target, name) => { return property({ reflect: true, type: Boolean })(target, name); }, object: (target, name) => { return property({ reflect: true, type: Object })(target, name); }, array: (target, name) => { return property({ reflect: true, type: Array })(target, name); }, }; //# sourceMappingURL=main.js.map